.nexdirectory-dashboard-page .nexdirectory-dashboard-status-line { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }
                .nexdirectory-dashboard-page .nexdirectory-admin-redirect-notice { margin: 0 0 16px; border-radius: 10px; box-shadow: 0 8px 20px rgba(15, 23, 42, .06); }
                .nexdirectory-admin-premium .nexdirectory-admin-hero .nexdirectory-admin-redirect-notice p { color: #172033; }
                .nexdirectory-admin-premium .nexdirectory-admin-hero .nexdirectory-admin-redirect-notice.notice-success p { color: #14532d; }
                .nexdirectory-admin-premium .nexdirectory-admin-hero .nexdirectory-admin-redirect-notice.notice-warning p { color: #78350f; }
                .nexdirectory-admin-premium .nexdirectory-admin-hero .nexdirectory-admin-redirect-notice.notice-error p { color: #7f1d1d; }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-chip { background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.22); color: #fff; border-radius: 999px; padding: 8px 12px; font-size: 12px; letter-spacing: .02em; }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-chip strong { color: #fff; margin-right: 5px; }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-chip-link { text-decoration: none; transition: all .2s ease; }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-chip-link:hover,
                .nexdirectory-dashboard-page .nexdirectory-dashboard-chip-link:focus-visible { border-color: rgba(255, 255, 255, .7); background: rgba(255,255,255,.2); color: #fff; }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-chip-action { display: inline-flex; align-items: center; gap: 6px; }
                .nexdirectory-dashboard-page .nexdirectory-status-ok { background: rgba(22, 163, 74, .14); border-color: rgba(22, 163, 74, .55); }
                .nexdirectory-dashboard-page .nexdirectory-status-warn { background: rgba(245, 158, 11, .16); border-color: rgba(245, 158, 11, .55); }
                .nexdirectory-dashboard-page .nexdirectory-status-neutral { background: rgba(148, 163, 184, .18); border-color: rgba(148, 163, 184, .5); }
                .nexdirectory-dashboard-page .nexdirectory-admin-quick-actions { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px; }
                .nexdirectory-dashboard-page .nexdirectory-admin-quick-actions .button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 38px; font-weight: 600; }
                .nexdirectory-dashboard-page .nexdirectory-admin-two-col { display: grid; grid-template-columns: 1.2fr .8fr; gap: 14px; }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-help-card { border: 1px solid #e2e8f0; border-radius: 12px; background: #f8fafc; padding: 12px; }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-checklist { margin: 0; padding: 0; list-style: none; display: grid; gap: 8px; }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-checklist li { display: flex; align-items: center; gap: 8px; font-size: 13px; }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-check { width: 20px; height: 20px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; font-size: 12px; color: #fff; background: #94a3b8; }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-check.is-done { background: #16a34a; }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-update-list { margin: 8px 0 0 18px; }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-update-list li { margin-bottom: 6px; }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-upsell {
                    border: 1px solid #fecaca;
                    border-radius: 14px;
                    background: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);
                    box-shadow: 0 10px 30px rgba(255, 94, 20, .12);
                    padding: 18px;
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    gap: 12px;
                    flex-wrap: wrap;
                }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-upsell h3 {
                    margin: 0 0 4px;
                    color: #9a3412;
                    font-size: 19px;
                    line-height: 1.3;
                }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-upsell p {
                    margin: 0;
                    color: #7c2d12;
                    font-size: 13px;
                }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-upsell .button-primary {
                    min-height: 44px;
                    min-width: 190px;
                    font-size: 14px;
                    font-weight: 700;
                    letter-spacing: .03em;
                }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-upsell .nexdirectory-dashboard-upsell-actions {
                    display: flex;
                    align-items: center;
                    gap: 8px;
                    flex-wrap: wrap;
                }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-upsell .nexdirectory-dashboard-upsell-actions .button {
                    min-height: 42px;
                    font-weight: 700;
                    letter-spacing: .02em;
                }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-upsell .nexdirectory-demo-counter {
                    display: inline-flex;
                    align-items: center;
                    gap: 6px;
                    margin-top: 6px;
                    padding: 4px 10px;
                    border-radius: 999px;
                    border: 1px solid #fdba74;
                    background: rgba(255, 255, 255, .6);
                    color: #9a3412;
                    font-size: 12px;
                    font-weight: 700;
                }
                .nexdirectory-dashboard-page .nexdirectory-license-card {
                    border: 1px solid #dbe2ec;
                    border-radius: 14px;
                    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
                    box-shadow: 0 8px 20px rgba(15, 23, 42, .06);
                    padding: 20px;
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    gap: 22px;
                    flex-wrap: wrap;
                }
                .nexdirectory-dashboard-page .nexdirectory-license-card.is-free-plan {
                    border-color: #fed7c6;
                    background:
                        radial-gradient(circle at 92% 0%, rgba(243, 91, 34, .12), transparent 18rem),
                        linear-gradient(135deg, #fff 0%, #fff8f4 100%);
                }
                .nexdirectory-dashboard-page .nexdirectory-license-card-copy {
                    flex: 1 1 560px;
                    min-width: 0;
                }
                .nexdirectory-dashboard-page .nexdirectory-license-card-kicker {
                    display: inline-flex;
                    margin-bottom: 7px;
                    color: #b43e14;
                    font-size: 10px;
                    font-weight: 800;
                    letter-spacing: .065em;
                    text-transform: uppercase;
                }
                .nexdirectory-dashboard-page .nexdirectory-license-card h3 {
                    margin: 0 0 4px;
                    color: #0f172a;
                    font-size: 20px;
                    line-height: 1.25;
                }
                .nexdirectory-dashboard-page .nexdirectory-license-card p {
                    margin: 0;
                    color: #475569;
                    font-size: 13px;
                }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-pro-benefits {
                    display: flex;
                    flex-wrap: wrap;
                    gap: 8px 14px;
                    margin: 13px 0 0;
                    padding: 0;
                    list-style: none;
                }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-pro-benefits li {
                    display: inline-flex;
                    gap: 6px;
                    align-items: center;
                    margin: 0;
                    color: #45546a;
                    font-size: 12px;
                    font-weight: 620;
                }
                .nexdirectory-dashboard-page .nexdirectory-dashboard-pro-benefits .dashicons {
                    width: 17px;
                    height: 17px;
                    color: #d94713;
                    font-size: 17px;
                }
                .nexdirectory-dashboard-page .nexdirectory-license-card-actions {
                    display: flex;
                    align-items: center;
                    gap: 8px;
                    flex-wrap: wrap;
                }
                .nexdirectory-dashboard-page .nexdirectory-license-card-actions .button {
                    min-height: 40px;
                    font-weight: 700;
                }
                @media (max-width: 900px) {
                    .nexdirectory-dashboard-page .nexdirectory-admin-two-col { grid-template-columns: 1fr; }
                    .nexdirectory-dashboard-page .nexdirectory-license-card-actions { width: 100%; }
                }
