.header-logo-wrapper {
    display: flex;
    width: 100%;
    min-width: 250px;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    margin: 8px auto;
}

.header-logo {
    max-height: 125px;
    max-width: 100%;
}

@media (max-width: 991px) {
    .header-logo-wrapper {
        margin-top: 15em;
    }
}
@media (max-width: 767px) {
    .header-logo-wrapper {
        margin-top: 10em;
    }
}
@media (max-width: 576px) {
    .header-logo-wrapper {
        margin-top: 5em;
    }
}

#header-logo a#google-sign-in-btn {
    font-size: 16px;
    font-weight: 300;
    color: #EEE;
    background-color: #333;
    border-radius: 4px;
    box-shadow: 5px 5px 5px -4px gray;
    padding: 5px 10px 5px 0;
    display: inline;
}

#header-logo a#google-sign-in-btn:hover {
    background-color: #444;
    color: white;
}

.google-sign-in-logo {
    height: 24px;
    width: 24px;
    margin-right: 5px;
    background-color: white;
    padding: 5px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.client-report-table {
    transition: all 300ms ease-in;
}

.client-report-table:hover {
    background-color: var(--bs-secondary-bg);
}

[data-bs-theme=light] .client-report-table .table-hover, [data-bs-theme=light] .client-report-table .table-hover th, [data-bs-theme=light] .client-report-table .table-hover td {
    --bs-table-hover-bg: var(--bs-secondary-bg-subtle);
    --bs-table-hover-color: var(--bs-body-color);
}

tr.active-call td {
    background-color: #18875450;
    color: #188754;
}
.transcription-summary-table {
    max-width: 900px;
}

div.attendance-progress.progress {
    height: 1.1rem;
}

.attendance-progress-column {
    min-width: 180px;
}

.attendance-progress-meter-wrap {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.attendance-progress-meter {
    width: 100%;
    height: 1rem;
}

.attendance-progress-level-none .attendance-progress-meter {
    accent-color: var(--bs-secondary);
}

.attendance-progress-level-verbal .attendance-progress-meter {
    accent-color: var(--bs-info);
}

.attendance-progress-level-written .attendance-progress-meter {
    accent-color: var(--bs-warning);
}

.attendance-progress-level-final .attendance-progress-meter {
    accent-color: var(--bs-danger);
}

.attendance-progress-level-termination .attendance-progress-meter {
    accent-color: var(--bs-dark);
}

.attendance-progress-meter-label {
    white-space: nowrap;
    font-size: 0.875rem;
}

/* Dark mode polish for PEEL-family reports (client/internal/marketing/compliance/sales/team/specialist) */
[data-bs-theme=dark] mark.hl {
    background: #7c5e10;
    color: #fef3c7;
}

[data-bs-theme=dark] .peel-card,
[data-bs-theme=dark] .peel-kpi-card,
[data-bs-theme=dark] .beta-card {
    background: color-mix(in oklab, var(--bs-body-bg) 88%, #0b1220);
    border-color: rgba(148, 163, 184, .25);
    box-shadow: 0 14px 30px rgba(2, 6, 23, .42);
}

[data-bs-theme=dark] .peel-table tbody tr:hover {
    background: rgba(148, 163, 184, .16);
}

[data-bs-theme=dark] .beta-badge {
    color: #facc15;
    border-color: rgba(250, 204, 21, .45);
    background: rgba(250, 204, 21, .16);
}

[data-bs-theme=dark] .table-light {
    --bs-table-bg: rgba(148, 163, 184, .14);
    --bs-table-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(148, 163, 184, .18);
    --bs-table-hover-bg: rgba(148, 163, 184, .22);
}

[data-bs-theme=dark] #ai-live-insights .insights-hero-band {
    border-color: rgba(148, 163, 184, .28);
    background: radial-gradient(70rem 24rem at -10% -30%, rgba(37, 99, 235, .22), transparent 62%), radial-gradient(70rem 24rem at 110% -30%, rgba(16, 185, 129, .16), transparent 62%), linear-gradient(180deg, rgba(15, 23, 42, .94), rgba(15, 23, 42, .82));
    box-shadow: 0 12px 28px rgba(2, 6, 23, .5);
}

[data-bs-theme=dark] #ai-live-insights .ai-shell {
    background: color-mix(in oklab, var(--bs-body-bg) 88%, #0b1220);
    border-color: rgba(148, 163, 184, .3);
    box-shadow: 0 14px 30px rgba(2, 6, 23, .44);
}

[data-bs-theme=dark] #ai-live-insights .hero-card {
    background: linear-gradient(145deg, rgba(30, 41, 59, .9) 0%, rgba(15, 23, 42, .94) 58%, rgba(22, 28, 45, .95) 100%);
    border-color: rgba(148, 163, 184, .24);
    box-shadow: 0 16px 34px rgba(2, 6, 23, .5), inset 0 1px 0 rgba(148, 163, 184, .14);
}

[data-bs-theme=dark] #ai-live-insights .ai-load-title,
[data-bs-theme=dark] #ai-live-insights .hero-title,
[data-bs-theme=dark] #ai-live-insights .hg-num,
[data-bs-theme=dark] #ai-live-insights .ic-title,
[data-bs-theme=dark] #ai-live-insights .ic-impact,
[data-bs-theme=dark] #ai-live-insights .icm-val {
    color: #e2e8f0;
}

[data-bs-theme=dark] #ai-live-insights .ai-load-sub,
[data-bs-theme=dark] #ai-live-insights .ai-step-pills span,
[data-bs-theme=dark] #ai-live-insights .ai-empty-state,
[data-bs-theme=dark] #ai-live-insights .hg-num span,
[data-bs-theme=dark] #ai-live-insights .dlt-neu {
    color: #94a3b8;
}

[data-bs-theme=dark] #ai-live-insights .kpi-bar-shell,
[data-bs-theme=dark] #ai-live-insights .icm-bar-shell,
[data-bs-theme=dark] #ai-live-insights .ic-pri-bar {
    background: rgba(148, 163, 184, .24);
}

[data-bs-theme=dark] #ai-live-insights .ins-card {
    background: rgba(15, 23, 42, .82);
    border-color: rgba(148, 163, 184, .34);
    box-shadow: 0 14px 32px rgba(2, 6, 23, .42);
}

[data-bs-theme=dark] #ai-live-insights .ins-card::after {
    opacity: .18;
}

[data-bs-theme=dark] #ai-live-insights .ic-metric,
[data-bs-theme=dark] #ai-live-insights .ic-impact {
    background: rgba(15, 23, 42, .72);
    border-color: rgba(148, 163, 184, .26);
}

[data-bs-theme=dark] #ai-live-insights .ic-actions {
    border-top-color: rgba(148, 163, 184, .22);
}

[data-bs-theme=dark] #ai-live-insights .hg-bg {
    stroke: rgba(148, 163, 184, .35);
}

[data-bs-theme=dark] #ai-live-insights .gauge-good,
[data-bs-theme=dark] #ai-live-insights .gauge-warn,
[data-bs-theme=dark] #ai-live-insights .gauge-bad,
[data-bs-theme=dark] #ai-live-insights .gauge-neu {
    --gbg: #000000;
}

[data-bs-theme=dark] #ai-live-insights .hero-gauge {
    background: #000000;
    box-shadow: 0 0 0 5px #000000, 0 8px 18px rgba(2, 6, 23, .55);
}

[data-bs-theme=dark] #ai-live-insights .tbd-flat {
    color: #cbd5e1;
    background: rgba(100, 116, 139, .25);
}

[data-bs-theme=dark] #ai-live-insights .ai-err-card {
    background: rgba(127, 29, 29, .2);
    border-color: rgba(248, 113, 113, .4);
}

[data-bs-theme=dark] #ai-live-insights .ai-err-tag {
    color: #fecaca;
    background: rgba(127, 29, 29, .34);
}

[data-bs-theme=dark] #ai-live-insights .ai-err-pre {
    color: #fecaca;
    background: rgba(127, 29, 29, .32);
}

[data-bs-theme=dark] #ai-report-chat .ai-chat-hero {
    border-color: rgba(148, 163, 184, .3);
    background: radial-gradient(50rem 20rem at -10% -40%, rgba(37, 99, 235, .26), transparent 60%), radial-gradient(50rem 20rem at 110% -40%, rgba(16, 185, 129, .2), transparent 60%), linear-gradient(180deg, rgba(15, 23, 42, .94), rgba(15, 23, 42, .84));
    box-shadow: 0 14px 30px rgba(2, 6, 23, .5);
}

[data-bs-theme=dark] #ai-report-chat .ai-chat-shell {
    background: linear-gradient(180deg, rgba(15, 23, 42, .98), rgba(15, 23, 42, .9));
    box-shadow: 0 14px 34px rgba(2, 6, 23, .52);
}

[data-bs-theme=dark] #ai-report-chat .ai-chat-feed {
    background: radial-gradient(30rem 20rem at 0% 100%, rgba(16, 185, 129, .14), transparent 42%), radial-gradient(30rem 20rem at 100% 0%, rgba(59, 130, 246, .16), transparent 42%), rgba(15, 23, 42, .45);
}

[data-bs-theme=dark] #ai-report-chat .ai-bot {
    background: rgba(15, 23, 42, .9);
    border-color: rgba(148, 163, 184, .3);
    color: #e2e8f0;
    box-shadow: 0 10px 24px rgba(2, 6, 23, .45);
}

[data-bs-theme=dark] #ai-report-chat .ai-bot strong,
[data-bs-theme=dark] #ai-report-chat .ai-bot b {
    color: #f8fafc;
}

[data-bs-theme=dark] #ai-report-chat .ai-chat-input-wrap {
    background: linear-gradient(180deg, rgba(15, 23, 42, .94), rgba(15, 23, 42, .84));
    border-top-color: rgba(148, 163, 184, .24);
}

[data-bs-theme=dark] #ai-report-chat .ai-chat-input-wrap .bg-white {
    background: rgba(15, 23, 42, .72) !important;
    border-bottom-color: rgba(148, 163, 184, .24);
}

[data-bs-theme=dark] #ai-report-chat .ai-chat-input-panel {
    background: rgba(15, 23, 42, .78);
    box-shadow: 0 10px 22px rgba(2, 6, 23, .44);
}

[data-bs-theme=dark] #ai-report-chat .ai-chat-input,
[data-bs-theme=dark] #ai-report-chat .ai-chat-input::placeholder {
    color: var(--bs-body-color);
}

[data-bs-theme=dark] #ai-report-chat .ai-chat-input::placeholder {
    color: #94a3b8;
}

[data-bs-theme=dark] #ai-report-chat .ai-chat-utility-btn,
[data-bs-theme=dark] #ai-report-chat .ai-prompt-chip {
    background: rgba(15, 23, 42, .78);
    border-color: rgba(148, 163, 184, .35);
    color: #cbd5e1;
}

[data-bs-theme=dark] #ai-report-chat .ai-chat-utility-btn:hover,
[data-bs-theme=dark] #ai-report-chat .ai-prompt-chip:hover {
    background: rgba(37, 99, 235, .22);
    border-color: rgba(96, 165, 250, .5);
    color: #dbeafe;
}

[data-bs-theme=dark] #ai-report-chat .ai-error-card {
    background: rgba(127, 29, 29, .25);
    border-color: rgba(248, 113, 113, .4);
}

[data-bs-theme=dark] #ai-report-chat .ai-error-card .ai-error-title,
[data-bs-theme=dark] #ai-report-chat .ai-error-card .ai-error-meta {
    color: #fecaca;
}

[data-bs-theme=dark] #teamSummary .cardish,
[data-bs-theme=dark] #teamSummary .campaigns-shell,
[data-bs-theme=dark] #teamSummary .panel,
[data-bs-theme=dark] #teamSummary .ai-shell,
[data-bs-theme=dark] #teamSummary .mini-stat,
[data-bs-theme=dark] #teamSummary .call-card,
[data-bs-theme=dark] #teamSummary .ai-chat-topbar,
[data-bs-theme=dark] #teamSummary .ai-chat-log,
[data-bs-theme=dark] #teamSummary .ai-chat-log.premium {
    background: color-mix(in oklab, var(--bs-body-bg) 86%, #0b1220);
    border-color: rgba(148, 163, 184, .26);
    box-shadow: 0 14px 30px rgba(2, 6, 23, .45);
}

[data-bs-theme=dark] #teamSummary .panel-head {
    background: radial-gradient(60rem 20rem at -10% -60%, rgba(37, 99, 235, .2), transparent 58%), radial-gradient(60rem 20rem at 110% -60%, rgba(220, 53, 69, .16), transparent 58%), rgba(30, 41, 59, .55);
}

[data-bs-theme=dark] #teamSummary .step-pill {
    background: rgba(15, 23, 42, .65);
}

[data-bs-theme=dark] #teamSummary .fail-toggle .hint {
    background: rgba(15, 23, 42, .72);
    border-color: rgba(248, 113, 113, .4);
    color: #fecdd3;
}

[data-bs-theme=dark] #teamSummary .ai-summary-fade {
    background: linear-gradient(to bottom, rgba(15, 23, 42, 0), rgba(15, 23, 42, .95));
}

[data-bs-theme=dark] #teamSummary .chip-muted {
    background: rgba(100, 116, 139, .24);
    border-color: rgba(148, 163, 184, .36);
    color: #cbd5e1;
}

[data-bs-theme=dark] #teamSummary .ai-cat-risk {
    background: rgba(127, 29, 29, .24);
}

[data-bs-theme=dark] #teamSummary .ai-cat-opp {
    background: rgba(6, 95, 70, .26);
}

[data-bs-theme=dark] #teamSummary .ai-cat-trend {
    background: rgba(30, 58, 138, .24);
}

[data-bs-theme=dark] #teamSummary .ai-cat-oper {
    background: rgba(120, 53, 15, .24);
}

[data-bs-theme=dark] #teamSummary .ai-cat-anom {
    background: rgba(76, 29, 149, .24);
}

[data-bs-theme=dark] #teamSummary .ai-cat-other {
    background: rgba(30, 41, 59, .35);
}

[data-bs-theme=dark] #teamSummary .ai-avatar {
    background: rgba(15, 23, 42, .75);
    border-color: rgba(148, 163, 184, .3);
}

[data-bs-theme=dark] #teamSummary .ai-typing span {
    background: rgba(226, 232, 240, .7);
}

[data-bs-theme=dark] .specialist-overview-card,
[data-bs-theme=dark] .specialist-coaching-cards-shell,
[data-bs-theme=dark] .specialist-coaching-card {
    border-color: rgba(148, 163, 184, .28);
    background: color-mix(in oklab, var(--bs-body-bg) 88%, #0b1220);
    box-shadow: 0 14px 30px rgba(2, 6, 23, .44);
}

[data-bs-theme=dark] .specialist-overview-toggle,
[data-bs-theme=dark] .specialist-coaching-cards-head,
[data-bs-theme=dark] .specialist-coaching-card-head {
    border-color: rgba(148, 163, 184, .26);
    background: linear-gradient(180deg, rgba(30, 41, 59, .76), rgba(15, 23, 42, .88));
}

[data-bs-theme=dark] .specialist-coaching-cards-title,
[data-bs-theme=dark] .specialist-coaching-card-title {
    color: #e2e8f0;
}

[data-bs-theme=dark] .specialist-coaching-card-text,
[data-bs-theme=dark] .specialist-coaching-card-list {
    color: #cbd5e1;
}

[data-bs-theme=dark] .specialist-coaching-badge,
[data-bs-theme=dark] .specialist-coaching-card-chip {
    background: rgba(15, 23, 42, .72);
    border-color: rgba(148, 163, 184, .32);
}

/* Dark mode fine-tuning for campaign summary + generated insights contrast */

[data-bs-theme=dark] #summary .sum-panel,
[data-bs-theme=dark] #summary .kpi-card {
    background: color-mix(in oklab, var(--bs-body-bg) 88%, #0b1220);
    border-color: rgba(148, 163, 184, .26);
    box-shadow: 0 12px 26px rgba(2, 6, 23, .4);
}

[data-bs-theme=dark] #summary .kpi-card.is-good {
    background: rgba(5, 150, 105, .18);
}

[data-bs-theme=dark] #summary .kpi-card.is-warn {
    background: rgba(217, 119, 6, .18);
}

[data-bs-theme=dark] #summary .kpi-card.is-bad {
    background: rgba(185, 28, 28, .2);
}

[data-bs-theme=dark] #summary .kpi-card.is-muted {
    background: rgba(51, 65, 85, .54);
}

[data-bs-theme=dark] #summary .kpi-card .val,
[data-bs-theme=dark] #summary .kpi-card .lab-main,
[data-bs-theme=dark] #summary .sum-title {
    color: #f8fafc;
}

[data-bs-theme=dark] #summary .sum-sub,
[data-bs-theme=dark] #summary .sum-subtle,
[data-bs-theme=dark] #summary .kpi-secondary,
[data-bs-theme=dark] #summary .kpi-card .lab-sub {
    color: #cbd5e1;
}

[data-bs-theme=dark] #summary .kpi-chip-muted {
    color: #e2e8f0;
    background: rgba(71, 85, 105, .32);
    border-color: rgba(148, 163, 184, .35);
}

[data-bs-theme=dark] #summary .bg-white {
    background: rgba(15, 23, 42, .74) !important;
    border-color: rgba(148, 163, 184, .28) !important;
}

[data-bs-theme=dark] #summary .table-col-shade tbody tr:hover {
    background: rgba(148, 163, 184, .14);
}

[data-bs-theme=dark] #ai-live-insights .kpi-st-good {
    --ks-bg: rgba(6, 95, 70, .36);
    --ks-bd: rgba(52, 211, 153, .46);
    --ks-glow: rgba(16, 185, 129, .26);
}

[data-bs-theme=dark] #ai-live-insights .kpi-st-bad {
    --ks-bg: rgba(127, 29, 29, .38);
    --ks-bd: rgba(248, 113, 113, .44);
    --ks-glow: rgba(220, 38, 38, .26);
}

[data-bs-theme=dark] #ai-live-insights .kpi-st-warn {
    --ks-bg: rgba(120, 53, 15, .36);
    --ks-bd: rgba(251, 191, 36, .46);
    --ks-glow: rgba(217, 119, 6, .24);
}

[data-bs-theme=dark] #ai-live-insights .kpi-st-neu {
    --ks-bg: rgba(30, 41, 59, .74);
    --ks-bd: rgba(96, 165, 250, .44);
    --ks-glow: rgba(59, 130, 246, .22);
}

[data-bs-theme=dark] #ai-live-insights .kpi-tile {
    background: var(--ks-bg);
    border-color: var(--ks-bd);
    box-shadow: 0 14px 28px rgba(2, 6, 23, .45);
}

[data-bs-theme=dark] #ai-live-insights .kpi-big,
[data-bs-theme=dark] #ai-live-insights .hero-desc,
[data-bs-theme=dark] #ai-live-insights .ic-desc,
[data-bs-theme=dark] #ai-live-insights .icm-lbl,
[data-bs-theme=dark] #ai-live-insights .icm-scale span,
[data-bs-theme=dark] #ai-live-insights .ic-cmp,
[data-bs-theme=dark] #ai-live-insights .ic-act-row span,
[data-bs-theme=dark] #ai-live-insights .ic-score {
    color: #e2e8f0;
}

[data-bs-theme=dark] #ai-live-insights .kpi-name,
[data-bs-theme=dark] #ai-live-insights .kpi-cmp,
[data-bs-theme=dark] #ai-live-insights .ins-sec-ct,
[data-bs-theme=dark] #ai-live-insights .ic-act-hdr,
[data-bs-theme=dark] #ai-live-insights .ic-pri-lbl,
[data-bs-theme=dark] #ai-live-insights .ic-pri-val,
[data-bs-theme=dark] #ai-live-insights .ic-score span {
    color: #cbd5e1;
}

/* Campaign Performance: remove pale glow and keep surface consistently dark */
[data-bs-theme=dark] #summary .sum-hero {
    border-color: rgba(148, 163, 184, .3);
    background: radial-gradient(70rem 24rem at -10% -30%, rgba(37, 99, 235, .18), transparent 62%), radial-gradient(70rem 24rem at 110% -30%, rgba(16, 185, 129, .12), transparent 62%), linear-gradient(180deg, rgba(15, 23, 42, .96), rgba(15, 23, 42, .9));
    box-shadow: 0 14px 30px rgba(2, 6, 23, .5);
}

[data-bs-theme=dark] #summary .sum-panel {
    background: rgba(15, 23, 42, .9) !important;
    border-color: rgba(148, 163, 184, .28) !important;
}

[data-bs-theme=dark] #summary .ghost {
    background: rgba(15, 23, 42, .78);
    color: #e2e8f0;
    border-color: rgba(148, 163, 184, .32);
}

[data-bs-theme=dark] #summary .ghost:hover {
    background: rgba(30, 41, 59, .9);
}

/* View specialist: darken specialist browser/table cards and fix muted text */
[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .pivot-shell {
    background: radial-gradient(52rem 18rem at -10% -20%, rgba(37, 99, 235, .2), transparent 62%), radial-gradient(46rem 18rem at 110% -10%, rgba(16, 185, 129, .14), transparent 62%), color-mix(in oklab, var(--bs-body-bg) 88%, #0b1220);
    border-color: rgba(148, 163, 184, .3);
    box-shadow: 0 14px 30px rgba(2, 6, 23, .44);
}

[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .pivot-head,
[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-panel-head {
    background: linear-gradient(180deg, rgba(30, 41, 59, .78), rgba(15, 23, 42, .9));
    border-color: rgba(148, 163, 184, .26);
}

[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-panel,
[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .specialist-card-meta {
    background: rgba(15, 23, 42, .88);
    border-color: rgba(148, 163, 184, .28);
    box-shadow: 0 14px 28px rgba(2, 6, 23, .42);
}

[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-filter-button,
[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-toolbar-chip,
[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .pivot-pill {
    background: rgba(15, 23, 42, .8);
    color: #cbd5e1;
    border-color: rgba(148, 163, 184, .34);
}

[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-filter-button.is-active,
[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .pivot-pill.is-primary {
    background: rgba(37, 99, 235, .28);
    color: #dbeafe;
    border-color: rgba(96, 165, 250, .46);
}

[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-filter-count {
    background: rgba(148, 163, 184, .24);
    color: #e2e8f0;
}

[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-table thead th {
    background: rgba(15, 23, 42, .94);
    color: #cbd5e1;
    box-shadow: inset 0 -1px 0 rgba(148, 163, 184, .28);
}

[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-table tbody th,
[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-table tbody td,
[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-table tfoot th,
[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-table tfoot td {
    background: rgba(30, 41, 59, .78);
    border-top-color: rgba(148, 163, 184, .28);
    border-bottom-color: rgba(148, 163, 184, .28);
    color: #e2e8f0;
}

[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-row:hover > * {
    background: rgba(51, 65, 85, .78);
}

[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-row.is-active > * {
    background: rgba(37, 99, 235, .2);
    box-shadow: inset 3px 0 0 rgba(96, 165, 250, .5);
}

[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-name,
[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-metric .count {
    color: #f8fafc;
}

[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-name-meta,
[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-metric .rate,
[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .pivot-copy {
    color: #cbd5e1;
}

[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-rank {
    background: rgba(37, 99, 235, .22);
    border-color: rgba(96, 165, 250, .36);
    color: #dbeafe;
}

[data-bs-theme=dark] :is(#specialist-pivot, #specialist-pivot-inline) .browser-filter-empty-row > td {
    background: rgba(15, 23, 42, .78);
    border-color: rgba(148, 163, 184, .3);
    color: #cbd5e1;
}
