/* Shared dark palette. Content artwork keeps its original colors. */
body.account-dark{
  color-scheme:dark;
  --ink:#ededee;--text:#ededee;--muted:#a4a4aa;--line:#303034;
  --wash:#101012;--paper:#18181b;--pale:#29292e;
  --blue:#78bcff;--blue-dark:#a4d1ff;--menu-surface:#101012;
  background:var(--wash);color:var(--ink);
}
.account-dark :is(header,.tabs,.mobile-nav,.card,.rail-box,.chip,.empty,.community,.workspace-panel,.library-card,.content-results,.talk-main,.manage-content,.management-panel,.chapter-list,.live-preview,.course-tabs,.cs-tabs,.cs-footer,.content-sort>summary,.content-sort-options,.plan-actions-popup,.search.expanded){background:var(--paper);color:var(--ink);border-color:var(--line)}
.account-dark.drawer-open .sidebar{background:var(--paper);color:var(--ink)}
.account-dark :is(.content-subnav,.channel-list,.manage-subnav){background:var(--menu-surface);border-color:var(--line)}
.account-dark :is(.talk-layout,.content-layout,.manage-layout){background:transparent}
.account-dark :is(.navitem,.library-meta,.library-reactions button,.library-edit,.side-label,.summary,.selection-description,.feed-label,.teacher>.meta,.mock-note,.mgr-footnote){color:var(--muted)}
.account-dark :is(.content-subnav button.active,.channel-list button.active,.manage-subnav button.active,.course-tabs button.active,.navitem.active,.mode-option.selected,.library-reactions button.on,.feed-sort-switch button[aria-pressed=true]){background:var(--pale);color:var(--blue-dark)}
.account-dark :is(.content-subnav button:hover,.channel-list button:hover,.manage-subnav button:hover,.navitem:hover,.side-course:hover,.side-course.selected,.menu-toggle:hover,.library-reactions button:hover,.plan-menu-trigger:hover,.plan-menu-trigger[aria-expanded=true],.mgr-more[aria-expanded=true],.plan-actions-popup button:hover:not(:disabled),.mgr-table tbody tr:hover){background:#252529}
.account-dark :is(.content-sort-options,.plan-actions-popup){box-shadow:0 8px 28px #0008}
.account-dark .content-sort-options button[aria-pressed=true]{background:var(--pale);color:var(--blue-dark)}
.account-dark :is(input,textarea,select,.cs-fields input,.cs-fields textarea,.cs-fields select,.mgr-filters input,.mgr-filters select,.plan-course-picker select,.notice-option select){background:#151518;color:var(--ink);border-color:var(--line)}
.account-dark :is(input,textarea)::placeholder{color:#94949c;opacity:1}
.account-dark .search{background:#151518;color:var(--muted)}
.account-dark .search input{background:transparent}
.account-dark :is(.outline,.mock-tag,.feed-sort-switch){border-color:var(--line)}
.account-dark .primary{background:#276cad;border-color:#276cad;color:white}
.account-dark .primary:hover{background:#205d98;border-color:#205d98;color:white}
.account-dark :is(.status-row span,.mgr-status){background:#2a2a30;color:#c4c4cc}
.account-dark :is(.mode-badge,.day-control,.management-note,.checkout-note,.notice-device,.discovery-plan-settings,.discovery-plan-summary,.discovery-plan-flow,.discovery-consent-note,.pwa-reminder,.pwa-success,.pwa-steps li>span,.member-tag,.member-badge,.discovery-plan-status,.discovery-plan-badge,.plan-list-panel .discovery-plan-badge){background:#20364c;color:#bddcff;border-color:#426488}
.account-dark :is(.join-strip,.plan.free,.join-strip.is-joined,.live-banner){background:#1e3b36;color:#b9e7d5;border-color:#426d60}
.account-dark :is(.join-strip.is-joined strong,.join-strip.is-joined p,.free-label,.plan-state){color:#a8ddc7}
.account-dark :is(.mgr-status.good){background:#203e33;color:#a4dfbf}
.account-dark .mgr-status.wait{background:#46391f;color:#f1d38c}
.account-dark :is(.pin-tag){background:#453920;color:#eed49c}
.account-dark :is(.cs-error,.contract-cancel){color:#ffaaaa}
.account-dark :is(th,.mgr-table th,.mgr-table th:last-child,.member-history-table th,.mgr-metrics){background:#202023;color:var(--muted)}

.account-dark .mgr-table td:last-child{background:var(--paper)}

.account-dark :is(.message,.actions,.member-tag,.member-badge){border-color:var(--line)}
.account-dark .library-reactions button.on svg{fill:#304d6b}
.account-dark .content-subnav button>.selection-menu-check:not(.is-complete){outline:1px solid #8793a4;background:#292929;color:white}
.account-dark :is(.selection-menu-check.is-complete,.selection-step.is-read,.library-unread){background:#276cad;color:white}
.account-dark .selection-step{background:#29292f;border-color:var(--line);color:var(--ink)}
.account-dark .selection-step.is-read{background:#276cad;color:white}
.account-dark .selection-item-progress progress::-webkit-progress-bar{background:#3a3a41}
.account-dark .brand img{filter:brightness(0) invert(1)}
.account-dark .chip.active{background:var(--pale);border-color:#6c9dcb;color:var(--blue-dark)}
.account-dark .welcome-box{background:var(--pale)}
.account-dark :is(.pwa-reminder small,.member-badge small,.plan-actions-popup p){color:var(--muted)}
/* Document previews remain a light paper surface with readable document text. */
.account-dark .doc-page{color:#253044;--muted:#667387}

.account-dark dialog{background:var(--paper);color:var(--ink);border-color:var(--line)}
