/* Zabanisa Dark Mode — Edge/Product Completion Phase 6B
   Scope: residual edge/product pages discovered in the full post-Phase-5 audit.
   Instructor dashboard, Bazaar/Myket launch, Terms/Refund, Feedback Campaign,
   Bazaar review handoff and guest home. Visual only. */

html[data-zabanisa-theme="dark"] {
    --dm6b-page: var(--dm-page, #08111f);
    --dm6b-surface: var(--dm-surface, #111b2e);
    --dm6b-surface-2: var(--dm-surface-2, #152238);
    --dm6b-surface-3: var(--dm-surface-3, #1a2940);
    --dm6b-soft: var(--dm-surface-soft, #0d1829);
    --dm6b-border: var(--dm-border, #2a3a51);
    --dm6b-border-strong: var(--dm-border-strong, #3a4c65);
    --dm6b-text: var(--dm-text, #f1f6fd);
    --dm6b-text-2: var(--dm-text-2, #c8d5e6);
    --dm6b-muted: var(--dm-muted, #9aabc1);
    --dm6b-faint: var(--dm-faint, #75879f);
    --dm6b-teal: var(--dm-teal, #55ddc8);
    --dm6b-teal-soft: var(--dm-teal-soft, #123c3b);
    --dm6b-blue: var(--dm-blue, #8ab7ff);
    --dm6b-gold: var(--dm-gold, #efc476);
    --dm6b-success: var(--dm-success, #4bd6a6);
    --dm6b-success-soft: var(--dm-success-soft, #12382f);
    --dm6b-warning: var(--dm-warning, #f2bd66);
    --dm6b-warning-soft: var(--dm-warning-soft, #3d2d18);
    --dm6b-danger: var(--dm-danger, #ff8d8d);
    --dm6b-danger-soft: var(--dm-danger-soft, #3c2027);
    --dm6b-shadow: 0 16px 38px rgba(0,0,0,.28);
    --dm6b-shadow-soft: 0 8px 22px rgba(0,0,0,.20);
}

/* ========================================================================== */
/* Instructor revenue dashboard                                               */
/* ========================================================================== */
html[data-zabanisa-theme="dark"] .zi-shell { color:var(--dm6b-text-2)!important; }
html[data-zabanisa-theme="dark"] .zi-kicker,
html[data-zabanisa-theme="dark"] .zi-section-head>span,
html[data-zabanisa-theme="dark"] .zi-kpi-card>span:last-child,
html[data-zabanisa-theme="dark"] .zi-course-price,
html[data-zabanisa-theme="dark"] .zi-course-metrics span,
html[data-zabanisa-theme="dark"] .zi-feed-main>span,
html[data-zabanisa-theme="dark"] .zi-empty { color:var(--dm6b-muted)!important; }
html[data-zabanisa-theme="dark"] .zi-header h1,
html[data-zabanisa-theme="dark"] .zi-kpi-card>strong,
html[data-zabanisa-theme="dark"] .zi-section-head h2,
html[data-zabanisa-theme="dark"] .zi-course-title-row h3,
html[data-zabanisa-theme="dark"] .zi-course-metrics strong,
html[data-zabanisa-theme="dark"] .zi-feed-main strong { color:var(--dm6b-text)!important; }
html[data-zabanisa-theme="dark"] .zi-share-badge {
    color:#8cebdc!important;background:#12382f!important;border-color:#2c625a!important;
}
html[data-zabanisa-theme="dark"] .zi-range-tabs { background:#0d1829!important;border:1px solid var(--dm6b-border)!important; }
html[data-zabanisa-theme="dark"] .zi-range-tab { color:var(--dm6b-muted)!important; }
html[data-zabanisa-theme="dark"] .zi-range-tab:hover,
html[data-zabanisa-theme="dark"] .zi-range-tab:focus-visible { color:var(--dm6b-text-2)!important;background:#152238!important; }
html[data-zabanisa-theme="dark"] .zi-range-tab.is-active {
    color:#8cebdc!important;background:#183331!important;box-shadow:inset 0 0 0 1px #2e625b!important;
}
html[data-zabanisa-theme="dark"] .zi-balance-card {
    background:radial-gradient(circle at 0 0,rgba(255,255,255,.08),transparent 38%),linear-gradient(138deg,#173354 0%,#124a50 53%,#116b5e 100%)!important;
    box-shadow:var(--dm6b-shadow)!important;
}
html[data-zabanisa-theme="dark"] .zi-kpi-card,
html[data-zabanisa-theme="dark"] .zi-section {
    background:var(--dm6b-surface)!important;border-color:var(--dm6b-border)!important;box-shadow:var(--dm6b-shadow-soft)!important;
}
html[data-zabanisa-theme="dark"] .zi-kpi-icon.is-green { color:#74e3d0!important;background:#12382f!important; }
html[data-zabanisa-theme="dark"] .zi-kpi-icon.is-blue { color:#9fc4ff!important;background:#172b48!important; }
html[data-zabanisa-theme="dark"] .zi-kpi-icon.is-amber { color:#efc476!important;background:#3b2d1c!important; }
html[data-zabanisa-theme="dark"] .zi-kpi-icon.is-rose { color:#ff9aaa!important;background:#3c2027!important; }
html[data-zabanisa-theme="dark"] .zi-course-card {
    background:linear-gradient(180deg,#152238 0%,#111b2e 100%)!important;border-color:var(--dm6b-border)!important;
}
html[data-zabanisa-theme="dark"] .zi-course-cover { background:#17263b!important; }
html[data-zabanisa-theme="dark"] .zi-status-dot { color:#a7b7ca!important;background:#1a2940!important; }
html[data-zabanisa-theme="dark"] .zi-status-dot.is-live { color:#86e7d5!important;background:#12382f!important; }
html[data-zabanisa-theme="dark"] .zi-status-dot.is-preparing { color:#efc476!important;background:#3b2d1c!important; }
html[data-zabanisa-theme="dark"] .zi-course-metrics>div { background:#0d1829!important;border:1px solid #26384f!important; }
html[data-zabanisa-theme="dark"] .zi-course-action { color:#8cebdc!important;background:#12382f!important;border:1px solid #2d625b!important; }
html[data-zabanisa-theme="dark"] .zi-course-action:hover,
html[data-zabanisa-theme="dark"] .zi-course-action:focus-visible { background:#17463f!important;color:#a2f2e5!important; }
html[data-zabanisa-theme="dark"] .zi-feed-row { border-color:#26384f!important; }
html[data-zabanisa-theme="dark"] .zi-feed-side>strong.is-positive { color:#67dfc8!important; }
html[data-zabanisa-theme="dark"] .zi-feed-side>strong.is-negative { color:#ff949f!important; }
html[data-zabanisa-theme="dark"] .zi-feed-status { color:#a7b7ca!important;background:#1a2940!important; }
html[data-zabanisa-theme="dark"] .zi-feed-status.is-payable { color:#86e7d5!important;background:#12382f!important; }
html[data-zabanisa-theme="dark"] .zi-feed-status.is-paid { color:#9fc4ff!important;background:#172b48!important; }
html[data-zabanisa-theme="dark"] .zi-feed-status.is-refunded { color:#ff9aaa!important;background:#3c2027!important; }
html[data-zabanisa-theme="dark"] .zi-empty { background:#0d1829!important;border:1px solid #26384f!important; }

/* ========================================================================== */
/* Bazaar / Myket payment launch                                              */
/* ========================================================================== */
html[data-zabanisa-theme="dark"] :is(.zbp-card,.zmp-card) {
    background:linear-gradient(180deg,#111b2e 0%,#0f1a2b 100%)!important;
    border-color:var(--dm6b-border)!important;box-shadow:var(--dm6b-shadow)!important;
}
html[data-zabanisa-theme="dark"] :is(.zbp-brand,.zmp-brand,.zbp-card h1,.zmp-card h1,.zbp-track strong,.zmp-track strong) { color:var(--dm6b-text)!important; }
html[data-zabanisa-theme="dark"] :is(.zbp-card p,.zmp-card p,.zbp-track span,.zmp-track span,.zbp-help,.zmp-help) { color:var(--dm6b-muted)!important; }
html[data-zabanisa-theme="dark"] :is(.zbp-chip,.zmp-chip) { background:#12382f!important;border-color:#2e625b!important;color:#8cebdc!important; }
html[data-zabanisa-theme="dark"] :is(.zbp-track,.zmp-track) { background:#0d1829!important;border-color:#2a3a51!important; }
html[data-zabanisa-theme="dark"] :is(.zbp-secondary,.zmp-secondary) {
    background:#152238!important;border-color:#32665e!important;color:#8cebdc!important;
}
html[data-zabanisa-theme="dark"] :is(.zbp-secondary,.zmp-secondary):hover,
html[data-zabanisa-theme="dark"] :is(.zbp-secondary,.zmp-secondary):focus-visible { background:#1b3044!important;border-color:#438078!important;color:#a8f3e7!important; }
html[data-zabanisa-theme="dark"] :is(.zbp-primary,.zmp-primary):focus-visible { outline:3px solid rgba(85,221,200,.26)!important;outline-offset:2px; }
html[data-zabanisa-theme="dark"] :is(.zbp-art,.zmp-art) {
    padding:8px;border-radius:24px;background:#f3f6f7!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.07);
}

/* ========================================================================== */
/* Legal — Terms                                                              */
/* ========================================================================== */
html[data-zabanisa-theme="dark"] .zlt-shell { color:var(--dm6b-text-2)!important; }
html[data-zabanisa-theme="dark"] .zlt-card { background:var(--dm6b-surface)!important;border-color:var(--dm6b-border)!important;box-shadow:var(--dm6b-shadow-soft)!important; }
html[data-zabanisa-theme="dark"] :is(.zlt-hero h1,.zlt-mini-grid strong,.zlt-highlight,.zlt-accordion summary) { color:var(--dm6b-text)!important; }
html[data-zabanisa-theme="dark"] :is(.zlt-hero p,.zlt-mini-grid span,.zlt-body,.zlt-update) { color:var(--dm6b-muted)!important; }
html[data-zabanisa-theme="dark"] .zlt-chip { background:#12382f!important;border-color:#2e625b!important;color:#8cebdc!important; }
html[data-zabanisa-theme="dark"] .zlt-mini-grid div { background:#0d1829!important;border-color:#293b52!important; }
html[data-zabanisa-theme="dark"] .zlt-highlight { background:linear-gradient(145deg,#12352f,#16243b)!important;border-color:#2e5d58!important; }
html[data-zabanisa-theme="dark"] .zlt-accordion summary { border-bottom-color:#26384f!important; }
html[data-zabanisa-theme="dark"] .zlt-accordion summary::after { color:#7fe4d3!important; }
html[data-zabanisa-theme="dark"] .zlt-secondary { background:#152238!important;border-color:#32665e!important;color:#8cebdc!important; }
html[data-zabanisa-theme="dark"] .zlt-secondary:hover,
html[data-zabanisa-theme="dark"] .zlt-secondary:focus-visible { background:#1b3044!important;color:#a8f3e7!important; }
html[data-zabanisa-theme="dark"] .zlt-art { padding:8px;border-radius:24px;background:#f5f7f8; }

/* ========================================================================== */
/* Legal — Refund                                                             */
/* ========================================================================== */
html[data-zabanisa-theme="dark"] .zrf-shell { color:var(--dm6b-text-2)!important; }
html[data-zabanisa-theme="dark"] .zrf-card { background:var(--dm6b-surface)!important;border-color:var(--dm6b-border)!important;box-shadow:var(--dm6b-shadow-soft)!important; }
html[data-zabanisa-theme="dark"] :is(.zrf-hero h1,.zrf-box h2,.zrf-steps h2,.zrf-step span) { color:var(--dm6b-text)!important; }
html[data-zabanisa-theme="dark"] :is(.zrf-hero p,.zrf-note p) { color:var(--dm6b-muted)!important; }
html[data-zabanisa-theme="dark"] .zrf-chip { background:#12382f!important;border-color:#2e625b!important;color:#8cebdc!important; }
html[data-zabanisa-theme="dark"] .zrf-deadline { background:#3b2d1c!important;border-color:#6a512c!important;color:#efc476!important; }
html[data-zabanisa-theme="dark"] .zrf-box.is-ok { border-color:#2e625b!important; }
html[data-zabanisa-theme="dark"] .zrf-box.is-ok li { background:#12382f!important;color:#d9eae6!important; }
html[data-zabanisa-theme="dark"] .zrf-box.is-no { border-color:#5b492d!important; }
html[data-zabanisa-theme="dark"] .zrf-box.is-no li { background:#35291a!important;color:#ecd5ab!important; }
html[data-zabanisa-theme="dark"] .zrf-step { background:#0d1829!important;border-color:#293b52!important; }
html[data-zabanisa-theme="dark"] .zrf-step strong { background:#12382f!important;color:#8cebdc!important; }
html[data-zabanisa-theme="dark"] .zrf-sticky-action { background:rgba(17,27,46,.96)!important;border-color:#2a3a51!important;box-shadow:0 18px 42px rgba(0,0,0,.34)!important; }
html[data-zabanisa-theme="dark"] .zrf-secondary { background:#152238!important;border-color:#32665e!important;color:#8cebdc!important; }
html[data-zabanisa-theme="dark"] .zrf-secondary:hover,
html[data-zabanisa-theme="dark"] .zrf-secondary:focus-visible { background:#1b3044!important;color:#a8f3e7!important; }
html[data-zabanisa-theme="dark"] .zrf-art { padding:8px;border-radius:24px;background:#f5f7f8; }

/* ========================================================================== */
/* Feedback campaign — residual text/state cleanup                            */
/* ========================================================================== */
html[data-zabanisa-theme="dark"] .feedback-campaign-reward-line { color:var(--dm6b-text-2)!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-reward-line b { color:#7fe4d3!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-max { background:linear-gradient(135deg,#12382f,#172b48)!important;color:var(--dm6b-text)!important;border-color:#2e625b!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-ended { background:#1a2940!important;color:var(--dm6b-muted)!important;border:1px solid #34465f!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-section-title h2,
html[data-zabanisa-theme="dark"] .feedback-campaign-how h2,
html[data-zabanisa-theme="dark"] .feedback-campaign-bottom strong,
html[data-zabanisa-theme="dark"] .feedback-campaign-rules summary { color:var(--dm6b-text)!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-section-title p,
html[data-zabanisa-theme="dark"] .feedback-campaign-highlight-copy small,
html[data-zabanisa-theme="dark"] .feedback-campaign-step small,
html[data-zabanisa-theme="dark"] .feedback-campaign-rules p,
html[data-zabanisa-theme="dark"] .feedback-campaign-bottom small { color:var(--dm6b-muted)!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-status--success { background:#12382f!important;color:#86e7d5!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-status--warning { background:#3b2d1c!important;color:#efc476!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-status--info { background:#172b48!important;color:#9fc4ff!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-more { background:#12382f!important;color:#8cebdc!important;border:1px solid #2e625b!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-more:hover,
html[data-zabanisa-theme="dark"] .feedback-campaign-more:focus-visible { background:#17463f!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-highlight { border-color:#26384f!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-highlight-icon { background:#17263b!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-section-icon { background:#172b48!important;color:#9fc4ff!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-step+.feedback-campaign-step::after { color:#52647a!important; }
html[data-zabanisa-theme="dark"] .feedback-support-banner { background:linear-gradient(135deg,#12352f,#111b2e 70%)!important;border-color:#2e625b!important;box-shadow:var(--dm6b-shadow-soft)!important; }
html[data-zabanisa-theme="dark"] .feedback-support-banner-icon { background:#17263b!important;border-color:#2e625b!important; }
html[data-zabanisa-theme="dark"] .feedback-support-banner-copy strong { color:var(--dm6b-text)!important; }
html[data-zabanisa-theme="dark"] .feedback-support-banner-copy small { color:var(--dm6b-muted)!important; }
html[data-zabanisa-theme="dark"] .feedback-support-banner-open,
html[data-zabanisa-theme="dark"] .feedback-support-rules-link { color:#7fe4d3!important; }
html[data-zabanisa-theme="dark"] .feedback-campaign-strip {
    background:linear-gradient(105deg,#111b2e 0%,#102b2e 54%,#14233a 100%)!important;border-color:#2e625b!important;
}

/* ========================================================================== */
/* Guest home — current landing variant                                       */
/* ========================================================================== */
html[data-zabanisa-theme="dark"] .landing-guest-shell { color:var(--dm6b-text-2)!important; }
html[data-zabanisa-theme="dark"] .landing-hero-frame {
    background:#101b2d!important;box-shadow:0 16px 34px rgba(0,0,0,.26)!important;
}
html[data-zabanisa-theme="dark"] .landing-section-head h2 { color:var(--dm6b-text)!important; }
html[data-zabanisa-theme="dark"] .landing-section-head p { color:var(--dm6b-muted)!important; }
html[data-zabanisa-theme="dark"] .landing-all-courses-link,
html[data-zabanisa-theme="dark"] .landing-install-inline {
    background:#152238!important;border-color:#33465f!important;color:var(--dm6b-text-2)!important;box-shadow:none!important;
}
html[data-zabanisa-theme="dark"] .landing-all-courses-link:hover,
html[data-zabanisa-theme="dark"] .landing-all-courses-link:focus-visible,
html[data-zabanisa-theme="dark"] .landing-install-inline:hover,
html[data-zabanisa-theme="dark"] .landing-install-inline:focus-visible { background:#1b3048!important;color:#fff!important;border-color:#47617e!important; }
html[data-zabanisa-theme="dark"] .landing-course-card {
    background:linear-gradient(180deg,#152238 0%,#111b2e 100%)!important;border-color:#2a3a51!important;box-shadow:var(--dm6b-shadow-soft)!important;color:var(--dm6b-text-2)!important;
}
html[data-zabanisa-theme="dark"] .landing-course-card strong { color:var(--dm6b-text)!important; }
html[data-zabanisa-theme="dark"] .landing-course-card em { color:var(--dm6b-muted)!important; }
html[data-zabanisa-theme="dark"] .landing-course-card small { background:#12382f!important;color:#8cebdc!important;border-color:#2e625b!important; }
html[data-zabanisa-theme="dark"] .landing-why-card {
    background:linear-gradient(145deg,#111b2e 0%,#0f1a2b 100%)!important;border-color:#2a3a51!important;box-shadow:var(--dm6b-shadow-soft)!important;
}
html[data-zabanisa-theme="dark"] .landing-benefit {
    background:linear-gradient(160deg,#152238 0%,#111b2e 100%)!important;border-color:#2a3a51!important;box-shadow:none!important;
}
html[data-zabanisa-theme="dark"] .landing-benefit strong { color:var(--dm6b-text)!important; }
html[data-zabanisa-theme="dark"] .landing-benefit p { color:var(--dm6b-muted)!important; }
html[data-zabanisa-theme="dark"] .landing-benefit--path { --benefit-accent:#76e4d2;--benefit-soft:rgba(53,208,187,.12);--benefit-border:rgba(83,218,197,.22); }
html[data-zabanisa-theme="dark"] .landing-benefit--practice { --benefit-accent:#9fc4ff;--benefit-soft:rgba(138,183,255,.12);--benefit-border:rgba(138,183,255,.2); }
html[data-zabanisa-theme="dark"] .landing-benefit--review { --benefit-accent:#efc476;--benefit-soft:rgba(239,196,118,.12);--benefit-border:rgba(239,196,118,.2); }
html[data-zabanisa-theme="dark"] .landing-benefit--content { --benefit-accent:#c7a6df;--benefit-soft:rgba(199,166,223,.12);--benefit-border:rgba(199,166,223,.2); }
html[data-zabanisa-theme="dark"] .guest-placement-spotlight {
    background:linear-gradient(135deg,#17263b 0%,#111b2e 54%,#12352f 100%)!important;border-color:#2e625b!important;box-shadow:var(--dm6b-shadow-soft)!important;
}
html[data-zabanisa-theme="dark"] .guest-placement-spotlight-copy strong { color:var(--dm6b-text)!important; }
html[data-zabanisa-theme="dark"] .guest-placement-spotlight-copy p { color:var(--dm6b-muted)!important; }
html[data-zabanisa-theme="dark"] .guest-placement-spotlight-art {
    border-radius:18px;background:#f4f7f8!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);
}

/* Legacy guest-home components still present in the template CSS. Keep them
   safe if a feature flag or cached markup exposes them. */
html[data-zabanisa-theme="dark"] :is(.guest-samples-head,.guest-account-card,.guest-quick-card,.guest-path-card) {
    background:linear-gradient(145deg,#111b2e,#0f1a2b)!important;border-color:#2a3a51!important;box-shadow:var(--dm6b-shadow-soft)!important;
}
html[data-zabanisa-theme="dark"] .guest-login-link,
html[data-zabanisa-theme="dark"] .guest-all-courses-link { background:#152238!important;border-color:#33465f!important;color:var(--dm6b-text-2)!important;box-shadow:none!important; }
html[data-zabanisa-theme="dark"] .guest-benefit { background:#152238!important;border-color:#2a3a51!important;color:var(--dm6b-text-2)!important;box-shadow:none!important; }
html[data-zabanisa-theme="dark"] .guest-benefit-icon { background:#17263b!important;border-color:#33465f!important;box-shadow:none!important; }
html[data-zabanisa-theme="dark"] .guest-quick-card h3,
html[data-zabanisa-theme="dark"] .guest-account-head strong { color:var(--dm6b-text)!important; }
html[data-zabanisa-theme="dark"] .guest-quick-card p,
html[data-zabanisa-theme="dark"] .guest-quick-lesson-meta,
html[data-zabanisa-theme="dark"] .guest-account-head p,
html[data-zabanisa-theme="dark"] .guest-path-head p { color:var(--dm6b-muted)!important; }
html[data-zabanisa-theme="dark"] .guest-quick-status { background:#12382f!important;border-color:#2e625b!important;color:#86e7d5!important; }
html[data-zabanisa-theme="dark"] :is(.guest-quick-course,.guest-quick-open) { background:#12382f!important;color:#8cebdc!important;border-color:#2e625b!important; }

/* ========================================================================== */
/* Bazaar review handoff — standalone dark-aware page                          */
/* ========================================================================== */
html[data-zabanisa-theme="dark"] body.zbh-page {
    background:radial-gradient(circle at 20% 12%,rgba(239,196,118,.10),transparent 30%),radial-gradient(circle at 84% 82%,rgba(53,208,187,.12),transparent 34%),#08111f!important;
    color:var(--dm6b-text-2)!important;
}
html[data-zabanisa-theme="dark"] .zbh-card {
    background:rgba(17,27,46,.98)!important;border-color:#2a3a51!important;box-shadow:0 28px 72px rgba(0,0,0,.38)!important;
}
html[data-zabanisa-theme="dark"] .zbh-icon { background:linear-gradient(145deg,#3b2d1c,#12382f)!important;box-shadow:inset 0 0 0 1px #5b4a2c!important; }
html[data-zabanisa-theme="dark"] .zbh-card h1 { color:var(--dm6b-text)!important; }
html[data-zabanisa-theme="dark"] .zbh-copy,
html[data-zabanisa-theme="dark"] .zbh-gift span,
html[data-zabanisa-theme="dark"] .zbh-note { color:var(--dm6b-muted)!important; }
html[data-zabanisa-theme="dark"] .zbh-gift { background:linear-gradient(145deg,#3b2d1c,#12352f)!important;border-color:#5f4d2d!important; }
html[data-zabanisa-theme="dark"] .zbh-gift b { color:#efc476!important; }
html[data-zabanisa-theme="dark"] .zbh-gift strong,
html[data-zabanisa-theme="dark"] .zbh-status { color:#86e7d5!important; }
html[data-zabanisa-theme="dark"] .zbh-secondary { background:#152238!important;color:var(--dm6b-text-2)!important;border-color:#34465f!important; }
html[data-zabanisa-theme="dark"] .zbh-secondary:hover,
html[data-zabanisa-theme="dark"] .zbh-secondary:focus-visible { background:#1b3048!important;color:#fff!important;border-color:#47617e!important; }
html[data-zabanisa-theme="dark"] :is(.zbh-primary,.zbh-secondary):focus-visible { outline:3px solid rgba(85,221,200,.28)!important;outline-offset:2px; }

/* Keyboard/focus visibility on the edge pages. */
html[data-zabanisa-theme="dark"] :is(.zi-range-tab,.zi-course-action,.zbp-primary,.zbp-secondary,.zmp-primary,.zmp-secondary,.zlt-primary,.zlt-secondary,.zrf-primary,.zrf-secondary,.feedback-campaign-more,.landing-all-courses-link,.landing-install-inline):focus-visible {
    outline:3px solid rgba(85,221,200,.28)!important;outline-offset:2px;
}
