/* AUTO-GENERATED by darkgen.py — dark coverage for every light rule in: frontend.css, admin-frontend.css, owner-dashboard.css.
   Scoped to html[data-s2a-theme="dark"] only (Light mode untouched). Hand-written dark-mode rules take precedence. */

/* ---- from frontend.css ---- */
html[data-s2a-theme="dark"] .s2a-form-message.is-error { background: rgba(248, 113, 113, .13) !important; color: rgb(226, 161, 161) !important; border-color: rgba(248, 113, 113, .34) !important; }
html[data-s2a-theme="dark"] .s2a-form-message.is-success { background: rgba(45, 212, 150, .13) !important; color: rgb(160, 226, 191) !important; border-color: rgba(45, 212, 150, .32) !important; }
html[data-s2a-theme="dark"] .s2a-form-message.is-info { background: rgba(76, 141, 255, .15) !important; color: rgb(155, 190, 231) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-field>span { color: rgb(165, 185, 222) !important; }
html[data-s2a-theme="dark"] .s2a-field input,
html[data-s2a-theme="dark"] .s2a-field select,
html[data-s2a-theme="dark"] .s2a-field textarea { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-field input:focus,
html[data-s2a-theme="dark"] .s2a-field select:focus,
html[data-s2a-theme="dark"] .s2a-field textarea:focus { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-field input:disabled { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-auth-trust span { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-password-toggle { background: rgba(76, 141, 255, .15) !important; color: rgb(169, 188, 218) !important; }
html[data-s2a-theme="dark"] .s2a-auth-separator:before,
html[data-s2a-theme="dark"] .s2a-auth-separator:after { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-stepper button { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-stepper button b { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-section-head>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-choice-grid label { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-choice-grid label:has(input:checked) { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-upload-field>span { color: rgb(165, 185, 222) !important; }
html[data-s2a-theme="dark"] .s2a-success-state>span { background: rgba(45, 212, 150, .13) !important; }
html[data-s2a-theme="dark"] .s2a-status-screen { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-status-card { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-status-symbol { background: rgba(251, 191, 36, .12) !important; }
html[data-s2a-theme="dark"] .s2a-status-meta { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-nav-link:hover { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-search-button { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-search-button kbd { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dot { border-color: var(--dk-line) !important; }
html[data-s2a-theme="dark"] .s2a-student-tags span { background: rgba(255, 255, 255, .04) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-stat-card { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-stat-icon { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-segmented { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-segmented button.is-active { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-chart-area { border-left-color: rgba(110, 160, 255, .32) !important; border-bottom-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-chart-empty-note { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-next-class-empty>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-quick-action { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-quick-action>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-notice-list article { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-coming-icon { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-profile-mini>div { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-student-id-card__top .s2a-dashboard-brand__mark { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-id-avatar { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-id-grid>span { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-id-help>span { background: rgba(76, 141, 255, .15) !important; }
@media (max-width:900px) {
  html[data-s2a-theme="dark"] .s2a-mobile-bottom-nav a.is-active { background: rgba(76, 141, 255, .15) !important; }
  html[data-s2a-theme="dark"] .s2a-mobile-more-sheet__head,
html[data-s2a-theme="dark"] .s2a-mobile-more-grid { background: var(--dk-panel-2) !important; }
  html[data-s2a-theme="dark"] .s2a-more-action { background: var(--dk-raise) !important; }
}
html[data-s2a-theme="dark"] .s2a-theme-toggle { background: rgba(255, 255, 255, .04) !important; color: rgb(165, 187, 221) !important; }
html[data-s2a-theme="dark"] .s2a-theme-toggle__sun { background: var(--dk-panel-2) !important; color: rgb(151, 182, 235) !important; }
html[data-s2a-theme="dark"] .s2a-auth-trust span { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-auth-form-wrap { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-register-form { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-ops-form input::placeholder,
html[data-s2a-theme="dark"] .s2a-ops-form textarea::placeholder { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-auth-visual { background: rgba(76, 141, 255, .15) !important; color: rgb(155, 183, 231) !important; }
html[data-s2a-theme="dark"] .s2a-auth-visual h1 { color: rgb(156, 184, 230) !important; }
html[data-s2a-theme="dark"] .s2a-auth-visual p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-auth-trust span { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-auth-form-wrap { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-auth-card__head h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-auth-card .s2a-field>span,
html[data-s2a-theme="dark"] .s2a-auth-options .s2a-check span { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-field input,
html[data-s2a-theme="dark"] .s2a-field select,
html[data-s2a-theme="dark"] .s2a-field textarea { background: var(--dk-raise) !important; border-color: rgba(110, 160, 255, .32) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-field input:focus,
html[data-s2a-theme="dark"] .s2a-field select:focus,
html[data-s2a-theme="dark"] .s2a-field textarea:focus { background: var(--dk-panel-2) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-password-toggle { background: rgba(76, 141, 255, .15) !important; color: rgb(154, 186, 233) !important; }
html[data-s2a-theme="dark"] .s2a-auth-separator:before,
html[data-s2a-theme="dark"] .s2a-auth-separator:after { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-register-brand { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-register-brand strong { background: rgba(76, 141, 255, .15) !important; color: rgb(151, 186, 236) !important; }
html[data-s2a-theme="dark"] .s2a-register-intro h1,
html[data-s2a-theme="dark"] .s2a-section-head h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-register-intro p,
html[data-s2a-theme="dark"] .s2a-section-head p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-stepper button { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-stepper button b { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-stepper button.is-active { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-section-head>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-register-card .s2a-field>span,
html[data-s2a-theme="dark"] .s2a-register-card .s2a-check span { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-choice-grid label { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-choice-grid label:has(input:checked) { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; color: rgb(150, 186, 237) !important; }
html[data-s2a-theme="dark"] .s2a-upload-field>span { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-step-actions { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-dashboard-brand { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-dashboard-brand strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-nav-link:hover { background: rgba(76, 141, 255, .15) !important; color: rgb(155, 187, 232) !important; }
html[data-s2a-theme="dark"] .s2a-sidebar-profile strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-icon-btn:hover,
html[data-s2a-theme="dark"] .s2a-mobile-menu-toggle:hover { background: rgba(76, 141, 255, .15) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-topbar-copy h1 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-search-button { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-search-button kbd { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-topbar-profile strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-welcome-copy h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-welcome-copy p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-student-tags span { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-stat-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-stat-icon,
html[data-s2a-theme="dark"] .s2a-next-class-empty>span,
html[data-s2a-theme="dark"] .s2a-quick-action>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-stat-card strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-card-head h3,
html[data-s2a-theme="dark"] .s2a-card-head h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-segmented { background: var(--dk-raise) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-segmented button:hover { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-segmented button.is-active { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-next-class-empty h4 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-quick-action,
html[data-s2a-theme="dark"] .s2a-notice-list article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-quick-action:hover { background: rgba(76, 141, 255, .15) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-quick-action strong,
html[data-s2a-theme="dark"] .s2a-notice-list strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-mobile-bottom-nav a.is-active { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-mobile-more-sheet__head,
html[data-s2a-theme="dark"] .s2a-mobile-more-grid { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-mobile-more-sheet__head strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-more-action { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-profile-summary { background: var(--dk-panel-2) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-profile-summary h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-profile-mini>div { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-profile-mini strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-profile-form-card .s2a-field>span,
html[data-s2a-theme="dark"] .s2a-profile-form-card .s2a-upload-field>span { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-profile-form-card input,
html[data-s2a-theme="dark"] .s2a-profile-form-card textarea { color: var(--dk-text-2) !important; background: var(--dk-raise) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-profile-form-card input:disabled { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-phase2-page,
html[data-s2a-theme="dark"] .s2a-ops-page { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-ops-hero { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-learning-hero h2,
html[data-s2a-theme="dark"] .s2a-ops-hero h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-learning-hero p,
html[data-s2a-theme="dark"] .s2a-ops-hero p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-learning-hero__count { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-learning-hero__count strong { color: rgb(154, 189, 232) !important; }
html[data-s2a-theme="dark"] .s2a-learning-class-list a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-learning-class-list a:hover { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-learning-class-list a.is-active { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-learning-class-list a>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-learning-class-list strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-learning-content-panel { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-learning-content-head { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-learning-content-head h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-learning-tabs button { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-learning-tabs button:hover,
html[data-s2a-theme="dark"] .s2a-learning-tabs button.is-active { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-learning-item { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-learning-item__icon { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-learning-item h4 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-learning-empty { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-learning-empty>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-learning-empty h3,
html[data-s2a-theme="dark"] .s2a-learning-empty h4 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-live-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-live-card.is-live { border-color: rgba(45, 212, 150, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-live-card__date strong { color: rgb(153, 188, 233) !important; }
html[data-s2a-theme="dark"] .s2a-live-card__body h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-resource-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-resource-card__icon { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-resource-card h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-pack-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-card h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-pack-card__meta span { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-pack-resources { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-pack-resources a { background: var(--dk-raise) !important; color: rgb(168, 191, 219) !important; }
html[data-s2a-theme="dark"] .s2a-pack-resources a:hover { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-pack-resource-section { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-pack-resource-section__title>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-pack-resource-section__title strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-resource-section__title em { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-pack-empty-resources { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-next-live-ready h4 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-learning-viewer { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-learning-viewer__head h4 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-learning-viewer__media { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-ops-score,
html[data-s2a-theme="dark"] .s2a-ops-bank,
html[data-s2a-theme="dark"] .s2a-ops-result-list article,
html[data-s2a-theme="dark"] .s2a-ops-timeline article,
html[data-s2a-theme="dark"] .s2a-ops-delivery-list article,
html[data-s2a-theme="dark"] .s2a-ops-notices article,
html[data-s2a-theme="dark"] .s2a-ops-support-actions a,
html[data-s2a-theme="dark"] .s2a-qr-state,
html[data-s2a-theme="dark"] .s2a-ops-form,
html[data-s2a-theme="dark"] .s2a-ops-two>section { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-ops-result-list article,
html[data-s2a-theme="dark"] .s2a-ops-timeline article,
html[data-s2a-theme="dark"] .s2a-ops-delivery-list article,
html[data-s2a-theme="dark"] .s2a-ops-notices article,
html[data-s2a-theme="dark"] .s2a-ops-bank,
html[data-s2a-theme="dark"] .s2a-ops-support-actions a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-ops-result-list h4,
html[data-s2a-theme="dark"] .s2a-ops-timeline strong,
html[data-s2a-theme="dark"] .s2a-ops-notices h3,
html[data-s2a-theme="dark"] .s2a-ops-support-actions strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-ops-form label,
html[data-s2a-theme="dark"] .s2a-phase2-form label { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-ops-form input,
html[data-s2a-theme="dark"] .s2a-ops-form select,
html[data-s2a-theme="dark"] .s2a-ops-form textarea,
html[data-s2a-theme="dark"] .s2a-phase2-form input,
html[data-s2a-theme="dark"] .s2a-phase2-form select,
html[data-s2a-theme="dark"] .s2a-phase2-form textarea { background: var(--dk-raise) !important; border-color: rgba(110, 160, 255, .32) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-qr-state { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-state>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-state h1 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v3__metrics article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v3__metrics strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v3__chart-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v3__chart-head strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v3__legend { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v3__gridline { stroke: rgba(143, 176, 222, .16) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v3__ghost-point { stroke: rgba(143, 176, 222, .16) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v3__empty { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v3__empty strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v4__metrics article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v4__metrics strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v4__chart-head strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-pack-section-head h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-pack-store-card { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-store-card:hover { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-pack-store-card__image>em { background: rgba(45, 212, 150, .13) !important; color: rgb(151, 235, 196) !important; }
html[data-s2a-theme="dark"] .s2a-pack-store-card__meta span { background: rgba(76, 141, 255, .15) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-pack-store-card__foot { border-top-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-pack-store-card__foot>strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-back-link { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-pack-detail-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-detail-card__content h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-pack-detail-card__content>p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-pack-detail-card__stats span { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-pack-detail-card__stats strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-pack-detail-price { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-pack-access-note strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-pack-access-note.is-approved strong { color: rgb(151, 236, 196) !important; }
html[data-s2a-theme="dark"] .s2a-pack-access-note.is-pending strong { color: rgb(245, 211, 141) !important; }
html[data-s2a-theme="dark"] .s2a-pack-access-note.is-rejected strong { color: rgb(231, 156, 163) !important; }
html[data-s2a-theme="dark"] .s2a-pack-student-id { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-pack-content-summary { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-content-summary span { background: rgba(76, 141, 255, .15) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-pack-content-summary strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-pack-player-layout { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-pack-video-panel,
html[data-s2a-theme="dark"] .s2a-pack-library-panel { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-panel-title { border-bottom-color: rgba(110, 160, 255, .32) !important; background: rgba(251, 191, 36, .12) !important; }
html[data-s2a-theme="dark"] .s2a-pack-panel-title strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-pack-panel-title em { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-video-list a,
html[data-s2a-theme="dark"] .s2a-pack-tute-list a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-video-list a:hover,
html[data-s2a-theme="dark"] .s2a-pack-video-list a.is-active,
html[data-s2a-theme="dark"] .s2a-pack-tute-list a:hover { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-pack-video-list strong,
html[data-s2a-theme="dark"] .s2a-pack-tute-list strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-payment-flash { border-color: rgba(45, 212, 150, .32) !important; background: rgba(45, 212, 150, .13) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-flash.is-warning { border-color: rgba(251, 191, 36, .34) !important; background: rgba(251, 191, 36, .12) !important; color: rgb(235, 209, 152) !important; }
html[data-s2a-theme="dark"] .s2a-bank-instructions { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-bank-grid-v2 article { border-color: rgba(251, 191, 36, .34) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-bank-grid-v2 h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-account-number { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-bank-grid-v2 p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-payment-form-v2 { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-payment-guide-v2 { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-note { border-left-color: rgba(251, 191, 36, .34) !important; background: rgba(251, 191, 36, .12) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-ops-timeline article { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-ops-timeline strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-notification-list article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-notification-icon { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-notification-list h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-notification-list p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-notification-list article.is-payment_approved .s2a-notification-icon { background: rgba(45, 212, 150, .13) !important; color: rgb(151, 235, 199) !important; }
html[data-s2a-theme="dark"] .s2a-notification-list article.is-payment_rejected .s2a-notification-icon { background: rgba(248, 113, 113, .13) !important; color: rgb(226, 161, 173) !important; }
html[data-s2a-theme="dark"] .s2a-admin-notification-btn i { border-color: var(--dk-line) !important; }
html[data-s2a-theme="dark"] .s2a-notification-list article.is-unread { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-notification-actions a,
html[data-s2a-theme="dark"] .s2a-notification-actions button { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-notification-actions button:hover,
html[data-s2a-theme="dark"] .s2a-notification-actions a:hover { background: rgba(76, 141, 255, .15) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-global-search__dialog { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-global-search__dialog>header { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-global-search__dialog>header button { background: var(--dk-raise) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-global-search__input { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-global-search__input input { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-global-search__results a { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-global-search__results a:hover,
html[data-s2a-theme="dark"] .s2a-global-search__results a:focus { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-payment-mode-tabs a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-payment-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-class-payment-options { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-class-payment-options>p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-class-payment-options>label,
html[data-s2a-theme="dark"] .s2a-paper-mode label { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-paper-mode { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-payment-rule-note { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-payment-copy p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-bank-grid article { border-color: rgba(251, 191, 36, .34) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-bank-grid strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-bank-grid b { background: var(--dk-raise) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-bank-grid span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-slip-instructions__body { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-slip-instructions__body .is-danger { color: rgb(227, 160, 163) !important; }
html[data-s2a-theme="dark"] .s2a-payment-form-grid label { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-form-grid input,
html[data-s2a-theme="dark"] .s2a-payment-form-grid select,
html[data-s2a-theme="dark"] .s2a-payment-form-grid textarea { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-payment-form-grid input:focus,
html[data-s2a-theme="dark"] .s2a-payment-form-grid select:focus,
html[data-s2a-theme="dark"] .s2a-payment-form-grid textarea:focus { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-form-grid input[readonly] { background: var(--dk-raise) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-pack-payment-summary__body h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-pack-payment-summary__body p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-study-pack-payment-picker p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-study-pack-payment-pills a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-history .s2a-ops-table tr.is-highlighted td { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-payment-form--class { border-color: rgba(251, 191, 36, .34) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-payment-guide-v3 .s2a-slip-instructions__body { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-guide-v3 .s2a-slip-instructions__body strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-class-payment-builder--inside { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-class-payment-builder__head { border-bottom-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-class-payment-builder__head strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-class-option-grid label,
html[data-s2a-theme="dark"] .s2a-class-payment-options--compact .s2a-paper-mode label { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-class-option-grid label:has(input:checked),
html[data-s2a-theme="dark"] .s2a-class-payment-options--compact .s2a-paper-mode label:has(input:checked) { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-class-payment-options--compact .s2a-paper-mode { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-study-pack-payment-pill.is-purchased { border-color: rgba(45, 212, 150, .32) !important; background: rgba(45, 212, 150, .13) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-study-pack-payment-pill.is-purchased strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-study-pack-payment-pill.is-purchased>span { color: rgb(157, 230, 194) !important; }
html[data-s2a-theme="dark"] .s2a-pack-purchased-lock { border-color: rgba(45, 212, 150, .32) !important; background: rgba(45, 212, 150, .13) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-purchased-lock>span { background: rgba(45, 212, 150, .13) !important; color: rgb(150, 236, 193) !important; }
html[data-s2a-theme="dark"] .s2a-pack-purchased-lock strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-purchased-lock p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-payment-page>.s2a-class-payment-builder .s2a-class-payment-options>label { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-page>.s2a-class-payment-builder .s2a-class-payment-options>label:has(input:checked) { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-payment-page>.s2a-class-payment-builder .s2a-class-payment-options>label:has(input:disabled) { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-payment-page>.s2a-class-payment-builder .s2a-paper-mode { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-payment-page>.s2a-class-payment-builder .s2a-paper-mode label { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-page>.s2a-class-payment-builder .s2a-paper-mode label:has(input:checked) { background: rgba(76, 141, 255, .15) !important; color: rgb(145, 186, 241) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown__head strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown__list>a:hover { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown__list>a.is-unread { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown__list>a.is-unread:hover { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown__icon { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown__list strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown__list small { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown__empty>span { background: rgba(45, 212, 150, .13) !important; color: rgb(151, 236, 202) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown__empty strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown__foot a:hover { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-notification-summary>div { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-notification-summary strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-notification-empty { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-learning-viewer__limit { border-color: rgba(251, 191, 36, .34) !important; background: rgba(251, 191, 36, .12) !important; }
html[data-s2a-theme="dark"] .s2a-learning-viewer__limit>span { background: rgba(251, 191, 36, .12) !important; }
html[data-s2a-theme="dark"] .s2a-learning-viewer__limit strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-learning-viewer__limit p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-registration-photo-note>span { color: rgb(149, 184, 237) !important; }
html[data-s2a-theme="dark"] .s2a-registration-photo-note strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-live-card__link a { color: rgb(141, 178, 245) !important; }
html[data-s2a-theme="dark"] .s2a-next-live-ready__link { color: rgb(141, 178, 245) !important; }
html[data-s2a-theme="dark"] .s2a-study-pack-payment-pill__copy strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-study-pack-payment-pill.is-purchased .s2a-study-pack-payment-pill__copy strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-quick-highlight-grid .s2a-quick-action { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-quick-highlight-grid .s2a-quick-action>span:first-child { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-quick-highlight-grid .s2a-quick-action strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v4__metrics article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v4__metrics strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-performance-v4__chart-head strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-my-classes-hero { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-my-classes-student { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-counts span { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-counts strong { color: rgb(143, 185, 243) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-viewer { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-viewer__head { border-bottom-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-viewer__head h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-moving-student-id { border-color: var(--dk-line) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-group__toggle i { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-group__toggle em { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-card h4 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-resource-choice-hero { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-resource-choice-hero h2,
html[data-s2a-theme="dark"] .s2a-resource-library-head h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-resource-choice { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-resource-choice>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-resource-choice strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-resource-choice.is-marking>span { background: rgba(45, 212, 150, .13) !important; }
html[data-s2a-theme="dark"] .s2a-resource-library-head>div:last-child { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-resource-library-head>div:last-child strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-resource-subnav a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-tute-group>button em { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-tute-group>[data-resource-content] { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-tute-note-grid article,
html[data-s2a-theme="dark"] .s2a-paper-marking-grid article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-tute-note-grid h4,
html[data-s2a-theme="dark"] .s2a-paper-marking-grid h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-quick-highlight-grid .s2a-quick-action:nth-child(1) { background: rgba(76, 141, 255, .15) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-quick-highlight-grid .s2a-quick-action:nth-child(2) { background: rgba(76, 141, 255, .15) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-quick-highlight-grid .s2a-quick-action:nth-child(3) { background: rgba(45, 212, 150, .13) !important; border-color: rgba(45, 212, 150, .32) !important; }
html[data-s2a-theme="dark"] .s2a-quick-highlight-grid .s2a-quick-action:nth-child(4) { background: rgba(251, 191, 36, .12) !important; border-color: rgba(251, 191, 36, .34) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-group__toggle i { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-group__toggle em { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-group__toggle>b:before,
html[data-s2a-theme="dark"] .s2a-class-video-group__toggle>b:after { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-tute-group>button i { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-tute-group>button em { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-tute-group>button>b:before,
html[data-s2a-theme="dark"] .s2a-tute-group>button>b:after { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-tute-group>[data-resource-content] { border-top-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-moving-student-id { border-color: var(--dk-line) !important; }
html[data-s2a-theme="dark"] .s2a-secure-fullscreen { border-color: var(--dk-line) !important; }
html[data-s2a-theme="dark"] .s2a-auth-trust span { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-notice-scheduled-label { color: rgb(245, 210, 141) !important; }
html[data-s2a-theme="dark"] .s2a-dashboard-topbar .s2a-topbar-website:hover { background: rgba(76, 141, 255, .15) !important; border-color: rgba(110, 160, 255, .32) !important; color: rgb(144, 184, 242) !important; }
html[data-s2a-theme="dark"] .s2a-login-shell .s2a-auth-form-wrap { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-login-shell .s2a-auth-card__head h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-login-shell .s2a-auth-card .s2a-field>span,
html[data-s2a-theme="dark"] .s2a-login-shell .s2a-auth-options .s2a-check span { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-login-shell .s2a-field input,
html[data-s2a-theme="dark"] .s2a-login-shell .s2a-field select,
html[data-s2a-theme="dark"] .s2a-login-shell .s2a-field textarea { background: var(--dk-raise) !important; border-color: rgba(110, 160, 255, .32) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-login-shell .s2a-field input:focus { background: var(--dk-panel-2) !important; border-color: rgba(110, 160, 255, .32) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-login-shell .s2a-password-toggle { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-login-shell .s2a-auth-separator:before,
html[data-s2a-theme="dark"] .s2a-login-shell .s2a-auth-separator:after { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-subject-switch button { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-subject-switch button>i { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-subject-switch button.is-active { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-special-learning { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-subject-panel__head>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-subject-panel__head h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-zoom-recording-link { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-class-combination-grid label>span { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-class-combination-grid label>span>b { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-class-combination-grid label>span>strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-class-combination-grid input:checked+span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-approved-combination-preview span { background: rgba(76, 141, 255, .15) !important; color: rgb(143, 181, 244) !important; }
html[data-s2a-theme="dark"] .s2a-notice-photo { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-tags .s2a-account-approved { color: rgb(149, 237, 182) !important; background: rgba(45, 212, 150, .13) !important; }
html[data-s2a-theme="dark"] .s2a-status-admin-note { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-status-admin-note span { color: rgb(142, 174, 244) !important; }
html[data-s2a-theme="dark"] .s2a-status-admin-note p { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-notice-modal__dialog { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-notice-modal__close { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: rgb(156, 189, 231) !important; }
html[data-s2a-theme="dark"] .s2a-notice-modal__close:hover { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-notice-modal__meta span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-notice-modal__meta span.is-urgent { background: rgba(248, 113, 113, .13) !important; }
html[data-s2a-theme="dark"] .s2a-notice-modal__content h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-notice-modal__description { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-notice-modal__content figure img { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-account-review-banner { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-account-review-banner__icon { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-account-review-banner h3 { color: rgb(152, 190, 235) !important; }
html[data-s2a-theme="dark"] .s2a-account-review-banner p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-account-review-banner.is-rejected { border-color: rgba(248, 113, 113, .34) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-account-review-banner.is-rejected .s2a-account-review-banner__icon { background: rgba(248, 113, 113, .13) !important; }
html[data-s2a-theme="dark"] .s2a-notice-modal__content figure { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-notice-read-btn:hover { background: rgba(76, 141, 255, .15) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-class-pricing-rules>span { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-class-pricing-rules b { color: rgb(163, 190, 224) !important; }
html[data-s2a-theme="dark"] .s2a-class-pricing-rules em { color: rgb(141, 182, 245) !important; }
html[data-s2a-theme="dark"] .s2a-class-pricing-rules .is-courier { background: rgba(76, 141, 255, .15) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-class-selection-grid input:checked+span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-class-selection-grid input:checked+span strong { color: rgb(143, 183, 243) !important; }
html[data-s2a-theme="dark"] .s2a-special-plan>span { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-special-plan.is-active>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-special-plan strong { color: rgb(154, 191, 232) !important; }
html[data-s2a-theme="dark"] .s2a-special-plan ul { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-special-plan li { background: rgba(255, 255, 255, .04) !important; }
html[data-s2a-theme="dark"] .s2a-special-plan li em { color: rgb(146, 187, 240) !important; }
html[data-s2a-theme="dark"] .s2a-admin-payment-schemes label { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-special-payment-section { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-special-payment-section__head { border-bottom-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-special-payment-section__head strong { color: rgb(154, 191, 232) !important; }
html[data-s2a-theme="dark"] .s2a-special-combo>span { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-special-combo>span i { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-special-combo>span b { color: rgb(168, 194, 219) !important; }
html[data-s2a-theme="dark"] .s2a-special-combo>span em { color: rgb(143, 186, 243) !important; }
html[data-s2a-theme="dark"] .s2a-special-combo>input:checked+span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-special-combo>input:checked+span b { color: rgb(143, 183, 243) !important; }
html[data-s2a-theme="dark"] .s2a-change-payment-selection { border-color: var(--dk-line) !important; background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-change-payment-selection:hover { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-section-clear-selection { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: rgb(143, 186, 243) !important; }
html[data-s2a-theme="dark"] .s2a-section-clear-selection:hover { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-registration-correction-banner { background: rgba(248, 113, 113, .13) !important; }
html[data-s2a-theme="dark"] .s2a-registration-correction-banner__icon,
html[data-s2a-theme="dark"] .s2a-payment-correction-banner__icon { color: rgb(238, 149, 149) !important; }
html[data-s2a-theme="dark"] .s2a-registration-correction-banner small,
html[data-s2a-theme="dark"] .s2a-payment-correction-banner small { color: rgb(238, 149, 149) !important; }
html[data-s2a-theme="dark"] .s2a-registration-correction-banner h3,
html[data-s2a-theme="dark"] .s2a-payment-correction-banner h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-registration-correction-banner p,
html[data-s2a-theme="dark"] .s2a-payment-correction-banner p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-profile-layout.is-registration-correction .s2a-field input:not([disabled]),
html[data-s2a-theme="dark"] .s2a-profile-layout.is-registration-correction .s2a-field select,
html[data-s2a-theme="dark"] .s2a-profile-layout.is-registration-correction .s2a-field textarea { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-history .s2a-payment-rejection-note { color: rgb(238, 148, 148) !important; }
html[data-s2a-theme="dark"] .s2a-payment-resubmitted-tag { color: rgb(142, 174, 244) !important; }
html[data-s2a-theme="dark"] .s2a-payment-rejection-alert__copy small { color: rgb(238, 149, 149) !important; }
html[data-s2a-theme="dark"] .s2a-payment-rejection-alert__copy h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-payment-rejection-alert__copy p { color: rgb(236, 150, 150) !important; }
html[data-s2a-theme="dark"] .s2a-payment-rejection-alert__copy>span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-payment-correction-banner>div>span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-payment-correction-banner p strong { color: rgb(238, 148, 148) !important; }
html[data-s2a-theme="dark"] .s2a-pack-tute-list a.is-active { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-pack-tute-frame { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-pack-tute-frame iframe { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-tute-image-viewer { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-pack-tute-external>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-pack-tute-external h4 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-pack-tute-controls { border-top-color: var(--dk-line) !important; }
html[data-s2a-theme="dark"] .s2a-pack-tute-fallback { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-pack-tute-fallback strong { color: rgb(147, 171, 240) !important; }
html[data-s2a-theme="dark"] .s2a-pack-tute-fallback span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-physical-payment-tabs { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-physical-payment-tabs button { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-physical-payment-tabs button:hover:not(:disabled) { border-color: rgba(110, 160, 255, .32) !important; color: rgb(143, 186, 243) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-physical-payment-tabs button.is-active { background: rgba(76, 141, 255, .15) !important; color: rgb(143, 183, 243) !important; }
html[data-s2a-theme="dark"] .s2a-fee-flow-intro { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-fee-flow-intro strong { color: rgb(156, 191, 231) !important; }
html[data-s2a-theme="dark"] .s2a-fee-main-tabs { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-fee-main-tabs button { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-fee-main-tabs button b { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-fee-main-tabs button:hover:not(:disabled) { background: var(--dk-panel-2) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-fee-main-tabs button.is-active { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-fee-main-tabs button.is-active b { color: rgb(143, 186, 243) !important; }
html[data-s2a-theme="dark"] .s2a-fee-tab-panel { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-fee-panel-head strong { color: rgb(156, 191, 231) !important; }
html[data-s2a-theme="dark"] .s2a-fee-class-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-fee-class-card__copy>b { background: rgba(76, 141, 255, .15) !important; color: rgb(148, 184, 238) !important; }
html[data-s2a-theme="dark"] .s2a-fee-class-card__copy strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-fee-class-card__copy>i { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-fee-class-card--selectable:hover:not(.is-locked) { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-fee-class-card--selectable>input:checked+.s2a-fee-class-card__copy { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-fee-variant-row span { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-fee-variant-row span strong { color: rgb(168, 193, 218) !important; }
html[data-s2a-theme="dark"] .s2a-fee-variant-row label:hover input:not(:disabled)+span { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-fee-variant-row input:checked+span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-fee-variant-row input:checked+span strong { color: rgb(143, 186, 243) !important; }
html[data-s2a-theme="dark"] .s2a-fee-rule-note { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-fee-rule-note strong { color: rgb(164, 194, 223) !important; }
html[data-s2a-theme="dark"] .s2a-fee-payment-split>span { border-color: var(--dk-line) !important; background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-fee-payment-split .is-location { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-fee-payment-split .is-courier { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-class-bank-dynamic-note { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-class-payment-mode-message { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-class-payment-mode-message strong { color: rgb(143, 186, 243) !important; }
html[data-s2a-theme="dark"] .s2a-class-payment-mode-message b { color: rgb(156, 191, 231) !important; }
html[data-s2a-theme="dark"] .s2a-payment-form label.is-not-required input { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-video-watch-progress__top strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-video-watch-progress__top span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-video-watch-progress__track { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-video-watch-progress--viewer { border-bottom-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-video-watch-progress--card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-card.is-time-locked { border-color: rgba(248, 113, 113, .34) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-watch.is-time-locked { background: rgba(248, 113, 113, .13) !important; color: rgb(240, 153, 146) !important; border-color: rgba(248, 113, 113, .34) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-watch.is-time-locked:hover { background: rgba(248, 113, 113, .13) !important; }
html[data-s2a-theme="dark"] .s2a-video-time-request-form textarea { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-class-video-stage.is-external-player { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-video-zoom-status { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-video-zoom-status strong { color: rgb(155, 189, 232) !important; }
html[data-s2a-theme="dark"] .s2a-video-zoom-status.is-ready { border-color: rgba(45, 212, 150, .32) !important; background: rgba(45, 212, 150, .13) !important; }
html[data-s2a-theme="dark"] .s2a-video-zoom-status.is-ready strong { color: rgb(141, 245, 190) !important; }
html[data-s2a-theme="dark"] .s2a-video-zoom-status.is-warning { border-color: rgba(251, 191, 36, .34) !important; background: rgba(251, 191, 36, .12) !important; }
html[data-s2a-theme="dark"] .s2a-video-zoom-status.is-warning strong { color: rgb(243, 204, 144) !important; }
html[data-s2a-theme="dark"] .s2a-zoom-sync-meta { color: rgb(156, 190, 230) !important; }
html[data-s2a-theme="dark"] .s2a-online-payment-method strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-online-payment-method em { background: rgba(45, 212, 150, .13) !important; color: rgb(153, 234, 195) !important; }
html[data-s2a-theme="dark"] .s2a-ops-flash.is-warning { background: rgba(251, 191, 36, .12) !important; border-color: rgba(251, 191, 36, .34) !important; color: rgb(244, 181, 143) !important; }
html[data-s2a-theme="dark"] .s2a-mpgs-admin-note { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; color: rgb(162, 188, 225) !important; }
html[data-s2a-theme="dark"] .s2a-mpgs-admin-grid>div { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-mpgs-admin-grid strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-student-shell { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-qr-state-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-state-icon { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-state-card h1 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-qr-activate-card,
html[data-s2a-theme="dark"] .s2a-qr-activate-help { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-activate-card h1 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-qr-activate-card label { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-activate-card input { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-qr-activate-card input:focus { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-qr-policy-mini span { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-qr-activate-help li { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-qr-activate-help li>b { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-activate-help li p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-qr-student-alert { border-color: rgba(248, 113, 113, .34) !important; background: rgba(248, 113, 113, .13) !important; color: rgb(226, 161, 173) !important; }
html[data-s2a-theme="dark"] .s2a-qr-access-pill { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-qr-progress-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-progress-card strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-progress-card>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-player-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-player-head h2 { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-screen-guard { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-qr-player-meta span { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-qr-player-error { border-color: rgba(248, 113, 113, .34) !important; background: rgba(248, 113, 113, .13) !important; color: rgb(223, 163, 174) !important; }
html[data-s2a-theme="dark"] .s2a-qr-playlist-grid article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-playlist-grid article:hover { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-qr-lesson-number { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-playlist-grid article.is-complete .s2a-qr-lesson-number { background: rgba(45, 212, 150, .13) !important; color: rgb(152, 235, 201) !important; }
html[data-s2a-theme="dark"] .s2a-qr-lesson-thumb { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-lesson-copy h3 { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-security-footer { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-qr-security-footer strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-portal-theme-switch:hover { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-portal-theme-switch__track b { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-delivery-hero { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-student-delivery-hero span { color: rgb(142, 174, 244) !important; }
html[data-s2a-theme="dark"] .s2a-student-delivery-hero h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-student-delivery-hero__icon { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-student-delivery-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-delivery-card__top span:first-child { color: rgb(142, 174, 244) !important; }
html[data-s2a-theme="dark"] .s2a-student-delivery-card h3 { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-delivery-meta div { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-student-delivery-meta strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-delivery-timeline span:before { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-student-delivery-timeline i { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-delivery-timeline span.is-active { color: rgb(147, 171, 240) !important; }
html[data-s2a-theme="dark"] .s2a-student-delivery-empty h3 { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-auth-back { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-password-help-box,
html[data-s2a-theme="dark"] .s2a-password-strength-note { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-password-help-box strong,
html[data-s2a-theme="dark"] .s2a-password-strength-note strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-login-shell .s2a-auth-form-wrap,
html[data-s2a-theme="dark"] .s2a-password-recovery-shell .s2a-auth-form-wrap { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-student-deliveries .s2a-student-delivery-hero__icon { color: rgb(147, 171, 240) !important; }
html[data-s2a-theme="dark"] .s2a-student-deliveries .s2a-student-delivery-timeline span.is-active { color: rgb(147, 171, 240) !important; }
html[data-s2a-theme="dark"] .s2a-paper-class-tabs a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: rgb(163, 190, 223) !important; }
html[data-s2a-theme="dark"] .s2a-paper-class-tabs a:hover { background: rgba(76, 141, 255, .15) !important; color: rgb(145, 186, 242) !important; }

/* ---- from admin-frontend.css ---- */
html[data-s2a-theme="dark"] .s2a-front-admin__nav a { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__nav a:hover { background: rgba(76, 141, 255, .15) !important; color: rgb(160, 189, 226) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__nav a.is-active { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__sidebar-footer button { background: var(--dk-raise) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__top-actions a { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__kpi>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__student-list>a>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__student-list em,
html[data-s2a-theme="dark"] .s2a-front-admin__status { background: rgba(251, 191, 36, .12) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__roadmap>div>b { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__roadmap .is-ready>b { background: rgba(45, 212, 150, .13) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__student-cell i { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__status.is-approved { background: rgba(45, 212, 150, .13) !important; color: rgb(151, 236, 204) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__status.is-pending { background: rgba(251, 191, 36, .12) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__status.is-inactive { background: var(--dk-raise) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__status.is-rejected { background: rgba(248, 113, 113, .13) !important; color: rgb(223, 164, 164) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__form-grid label { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__future>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-phase2-form input::placeholder,
html[data-s2a-theme="dark"] .s2a-phase2-form textarea::placeholder { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__brand strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__nav a { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__nav a:hover { background: rgba(76, 141, 255, .15) !important; color: rgb(155, 187, 232) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__nav a.is-active { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__nav a>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__topbar h1 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__top-actions a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__top-actions a:hover { background: rgba(76, 141, 255, .15) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__hero h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__hero p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__student-list>a,
html[data-s2a-theme="dark"] .s2a-front-admin__roadmap>div,
html[data-s2a-theme="dark"] .s2a-front-admin__links a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__kpi>span,
html[data-s2a-theme="dark"] .s2a-front-admin__student-list>a>span,
html[data-s2a-theme="dark"] .s2a-front-admin__future>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__kpi strong,
html[data-s2a-theme="dark"] .s2a-front-admin__card h3,
html[data-s2a-theme="dark"] .s2a-front-admin__student-list strong,
html[data-s2a-theme="dark"] .s2a-front-admin__roadmap strong,
html[data-s2a-theme="dark"] .s2a-front-admin__detail-head h2,
html[data-s2a-theme="dark"] .s2a-front-admin__future h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin input,
html[data-s2a-theme="dark"] .s2a-front-admin select,
html[data-s2a-theme="dark"] .s2a-front-admin textarea { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin label,
html[data-s2a-theme="dark"] .s2a-front-admin__form-grid label { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__tr:not(.is-head):hover { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__sidebar-footer { border-top-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__sidebar-footer strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__logout-link:hover { border-color: rgba(248, 113, 113, .34) !important; background: rgba(248, 113, 113, .13) !important; color: rgb(229, 157, 168) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__roadmap>div>b { background: rgba(76, 141, 255, .15) !important; color: var(--dk-muted) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__roadmap .is-ready>b { background: rgba(45, 212, 150, .13) !important; color: rgb(150, 237, 205) !important; border-color: rgba(45, 212, 150, .32) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__roadmap .is-ready>em { color: rgb(150, 237, 205) !important; }
html[data-s2a-theme="dark"] .s2a-phase2-admin__head h2,
html[data-s2a-theme="dark"] .s2a-ops-admin__head h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-phase2-form label { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-phase2-form input,
html[data-s2a-theme="dark"] .s2a-phase2-form select,
html[data-s2a-theme="dark"] .s2a-phase2-form textarea { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-phase2-list article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-phase2-list article>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-phase2-list strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-phase2-list em { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-ops-payment-list>article,
html[data-s2a-theme="dark"] .s2a-ops-delivery-admin article,
html[data-s2a-theme="dark"] .s2a-ops-access-requests article,
html[data-s2a-theme="dark"] .s2a-ops-ticket-admin article,
html[data-s2a-theme="dark"] .s2a-ops-center-list article,
html[data-s2a-theme="dark"] .s2a-ops-notice-admin article,
html[data-s2a-theme="dark"] .s2a-ops-steps li,
html[data-s2a-theme="dark"] .s2a-ops-qr-list article,
html[data-s2a-theme="dark"] .s2a-ops-export-grid a,
html[data-s2a-theme="dark"] .s2a-ops-unpaid-list article,
html[data-s2a-theme="dark"] .s2a-ops-manage details,
html[data-s2a-theme="dark"] .s2a-ops-health-grid article,
html[data-s2a-theme="dark"] .s2a-ops-student360__cols>div { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-ops-avatar,
html[data-s2a-theme="dark"] .s2a-ops-steps li>span,
html[data-s2a-theme="dark"] .s2a-ops-qr-icon,
html[data-s2a-theme="dark"] .s2a-ops-export-grid a>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-ops-payment-main strong,
html[data-s2a-theme="dark"] .s2a-ops-payment-value strong,
html[data-s2a-theme="dark"] .s2a-ops-delivery-admin h3,
html[data-s2a-theme="dark"] .s2a-ops-access-requests strong,
html[data-s2a-theme="dark"] .s2a-ops-ticket-admin strong,
html[data-s2a-theme="dark"] .s2a-ops-center-list strong,
html[data-s2a-theme="dark"] .s2a-ops-notice-admin strong,
html[data-s2a-theme="dark"] .s2a-ops-qr-list strong,
html[data-s2a-theme="dark"] .s2a-ops-export-grid strong,
html[data-s2a-theme="dark"] .s2a-ops-unpaid-list strong,
html[data-s2a-theme="dark"] .s2a-ops-manage summary span,
html[data-s2a-theme="dark"] .s2a-ops-student360__cols h4,
html[data-s2a-theme="dark"] .s2a-ops-health-grid strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-ops-manage-grid>div>h4 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-ops-manage summary:after { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-ops-manage details[open] summary { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-ops-table { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-ops-table th { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-ops-table td { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-btn--danger:hover { background: rgba(248, 113, 113, .13) !important; color: rgb(228, 158, 170) !important; }
html[data-s2a-theme="dark"] .s2a-pack-builder { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-pack-builder__head h4 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-pack-builder__row { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-builder__remove { border-color: rgba(248, 113, 113, .34) !important; background: rgba(248, 113, 113, .13) !important; color: rgb(226, 161, 170) !important; }
html[data-s2a-theme="dark"] .s2a-pack-builder__remove:hover { background: rgba(248, 113, 113, .13) !important; color: rgb(228, 158, 170) !important; }
html[data-s2a-theme="dark"] .s2a-ops-row-actions { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-ops-admin { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-ops-flash { border-color: rgba(45, 212, 150, .32) !important; background: rgba(45, 212, 150, .13) !important; color: rgb(149, 237, 207) !important; }
html[data-s2a-theme="dark"] .s2a-ops-kpis article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-ops-kpis strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-ops-form input,
html[data-s2a-theme="dark"] .s2a-ops-form select,
html[data-s2a-theme="dark"] .s2a-ops-form textarea,
html[data-s2a-theme="dark"] .s2a-ops-review input,
html[data-s2a-theme="dark"] .s2a-ops-review select,
html[data-s2a-theme="dark"] .s2a-ops-review textarea { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-ops-tabs a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-ops-tabs a.is-active { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-ops-table th,
html[data-s2a-theme="dark"] .s2a-ops-table td { color: var(--dk-muted) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-ops-table td strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-ops-audit { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-ops-audit article { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-ops-audit strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-ops-student360__cols p { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-ops-student360__cols strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-ops-qr-list code { color: rgb(168, 191, 218) !important; }
html[data-s2a-theme="dark"] .s2a-ops-center-list a.is-danger,
html[data-s2a-theme="dark"] .s2a-ops-notice-admin a.is-danger,
html[data-s2a-theme="dark"] .s2a-ops-qr-list a.is-danger,
html[data-s2a-theme="dark"] .s2a-ops-table a.is-danger { color: rgb(225, 161, 172) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__brand>span.s2a-front-admin__brand-logo { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-builder__remove { border-color: rgba(248, 113, 113, .34) !important; background: rgba(248, 113, 113, .13) !important; color: rgb(227, 159, 170) !important; }
html[data-s2a-theme="dark"] .s2a-pack-builder__remove:hover,
html[data-s2a-theme="dark"] .s2a-pack-builder__remove:focus-visible { background: rgba(248, 113, 113, .13) !important; border-color: rgba(248, 113, 113, .34) !important; color: rgb(228, 159, 170) !important; }
html[data-s2a-theme="dark"] .s2a-pack-admin-table-wrap { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-pack-admin-table { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-pack-admin-table td { border-bottom-color: var(--dk-line) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-pack-admin-table td>strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-admin-notification-btn i { border-color: var(--dk-line) !important; }
html[data-s2a-theme="dark"] .s2a-admin-search-btn { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-admin-search-btn:hover { background: rgba(76, 141, 255, .15) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-student-pack-access h4 { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-pack-access__current article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-student-pack-access__thumb { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-student-pack-access__current strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-btn--danger:hover { background: rgba(248, 113, 113, .13) !important; }
html[data-s2a-theme="dark"] .s2a-payment-channel-tabs a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-payment-channel-tabs a span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-payment-channel-tabs a.is-active { background: rgba(76, 141, 255, .15) !important; color: rgb(143, 184, 243) !important; }
html[data-s2a-theme="dark"] .s2a-payment-review-info>div { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-payment-review-info strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-slip-preview { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-payment-slip-preview h4 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-payment-approval-form>label,
html[data-s2a-theme="dark"] .s2a-payment-approve-fields label { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-approval-form input,
html[data-s2a-theme="dark"] .s2a-payment-approval-form select { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-admin-class-selector { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-admin-class-selector>strong,
html[data-s2a-theme="dark"] .s2a-admin-class-selector>div>strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-admin-class-selector__grid label,
html[data-s2a-theme="dark"] .s2a-paper-mode label { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-admin-class-selector__grid label:has(input:checked),
html[data-s2a-theme="dark"] .s2a-paper-mode label:has(input:checked) { background: rgba(76, 141, 255, .15) !important; color: rgb(147, 186, 239) !important; }
html[data-s2a-theme="dark"] .s2a-admin-class-selector__grid input[type="checkbox"],
html[data-s2a-theme="dark"] .s2a-paper-mode input[type="radio"] { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-admin-class-selector__grid input[type="checkbox"]:checked:after { border-color: var(--dk-line) !important; }
html[data-s2a-theme="dark"] .s2a-paper-mode input[type="radio"]:checked:after { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__content .s2a-notification-list article { background: var(--dk-panel-2) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__content .s2a-notification-list article.is-unread { background: var(--dk-raise) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-admin-filter-bar>input,
html[data-s2a-theme="dark"] .s2a-admin-filter-bar>select { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-id-check-form label,
html[data-s2a-theme="dark"] .s2a-video-time-search label,
html[data-s2a-theme="dark"] .s2a-private-share label { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-id-check-form input,
html[data-s2a-theme="dark"] .s2a-video-time-search input,
html[data-s2a-theme="dark"] .s2a-video-time-search select,
html[data-s2a-theme="dark"] .s2a-private-share input,
html[data-s2a-theme="dark"] .s2a-private-share select { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-id-check-result { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-id-check-avatar { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-id-check-result h3 { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-ops-tabs a,
html[data-s2a-theme="dark"] .s2a-mode-switch a { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-new-admin-module .s2a-ops-form label { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-new-admin-module .s2a-ops-form input,
html[data-s2a-theme="dark"] .s2a-new-admin-module .s2a-ops-form select,
html[data-s2a-theme="dark"] .s2a-new-admin-module .s2a-ops-form textarea { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-admin-resource-list article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-admin-resource-list strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-admin-resource-list p { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-mark-input { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-compact-checkbox { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-compact-checkbox:checked:after { border-color: var(--dk-line) !important; }
html[data-s2a-theme="dark"] .s2a-video-time-card>form+form { border-top-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-video-time-summary { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-video-time-summary strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-video-time-summary span { background: var(--dk-panel-2) !important; color: var(--dk-muted) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-video-time-add select { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-private-share>form+form { border-top-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-learning-viewer__limit { border-color: rgba(251, 191, 36, .34) !important; background: rgba(251, 191, 36, .12) !important; }
html[data-s2a-theme="dark"] .s2a-learning-viewer__limit>span { background: rgba(251, 191, 36, .12) !important; }
html[data-s2a-theme="dark"] .s2a-inline-live-edit input { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-student-verification-item__head strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-student-verification-preview img { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-verification-file { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-student-verification-file b { background: var(--dk-panel-2) !important; border-color: rgba(110, 160, 255, .32) !important; color: rgb(141, 178, 245) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-request-flag.is-yes { background: rgba(45, 212, 150, .13) !important; color: rgb(150, 236, 190) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-request-flag.is-no { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-live-edit-form label { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-live-edit-form input,
html[data-s2a-theme="dark"] .s2a-live-edit-form select,
html[data-s2a-theme="dark"] .s2a-live-edit-form textarea { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-live-edit-form__head strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-absent-toggle>span { background: rgba(76, 141, 255, .15) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-absent-toggle>span:before { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-absent-toggle input:checked+span { background: rgba(248, 113, 113, .13) !important; border-color: rgba(248, 113, 113, .34) !important; }
html[data-s2a-theme="dark"] .s2a-absent-toggle em { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-absent-toggle input:checked~em { color: rgb(232, 155, 161) !important; }
html[data-s2a-theme="dark"] .s2a-notice-target-field { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-notice-target-box strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-notice-save-result { border-color: rgba(45, 212, 150, .32) !important; background: rgba(45, 212, 150, .13) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-notice-save-result span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-notice-save-result.is-warning { border-color: rgba(251, 191, 36, .34) !important; background: rgba(251, 191, 36, .12) !important; color: rgb(245, 213, 141) !important; }
html[data-s2a-theme="dark"] .s2a-notice-save-result.is-warning span { color: rgb(214, 200, 173) !important; }
html[data-s2a-theme="dark"] .s2a-notice-save-result.is-error { border-color: rgba(248, 113, 113, .34) !important; background: rgba(248, 113, 113, .13) !important; color: rgb(229, 157, 166) !important; }
html[data-s2a-theme="dark"] .s2a-notice-save-result { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: rgb(156, 189, 231) !important; }
html[data-s2a-theme="dark"] .s2a-notice-save-result.is-success { border-color: rgba(45, 212, 150, .32) !important; background: rgba(45, 212, 150, .13) !important; }
html[data-s2a-theme="dark"] .s2a-notice-save-result.is-warning { border-color: rgba(251, 191, 36, .34) !important; background: rgba(251, 191, 36, .12) !important; }
html[data-s2a-theme="dark"] .s2a-notice-save-result.is-error { border-color: rgba(248, 113, 113, .34) !important; background: rgba(248, 113, 113, .13) !important; }
html[data-s2a-theme="dark"] .s2a-notice-target-field { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-notice-target-box strong { color: rgb(154, 189, 232) !important; }
html[data-s2a-theme="dark"] .s2a-front-admin__brand strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown--admin { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown--admin .s2a-notification-dropdown__head strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown--admin .s2a-notification-dropdown__head>a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown--admin .s2a-notification-dropdown__list>a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown--admin .s2a-notification-dropdown__list>a:hover { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown--admin .s2a-notification-dropdown__list>a.is-unread { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown--admin .s2a-notification-dropdown__icon { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown--admin .s2a-notification-dropdown__list strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown--admin .s2a-notification-dropdown__list small { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown--admin .s2a-notification-dropdown__foot a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown--admin .s2a-notification-dropdown__foot a:hover { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-notification-dropdown--admin .s2a-notification-dropdown__icon { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-notice-admin-photo { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-paper-definition-card { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-ops-table-wrap::-webkit-scrollbar-track,
html[data-s2a-theme="dark"] .s2a-pack-admin-table-wrap::-webkit-scrollbar-track,
html[data-s2a-theme="dark"] .s2a-table-scroll::-webkit-scrollbar-track,
html[data-s2a-theme="dark"] .s2a-table-scroll-top::-webkit-scrollbar-track { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-ops-table-wrap::-webkit-scrollbar-thumb,
html[data-s2a-theme="dark"] .s2a-pack-admin-table-wrap::-webkit-scrollbar-thumb,
html[data-s2a-theme="dark"] .s2a-table-scroll::-webkit-scrollbar-thumb,
html[data-s2a-theme="dark"] .s2a-table-scroll-top::-webkit-scrollbar-thumb { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-marks-entry-wrap { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-marks-entry-table td { color: var(--dk-muted) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-marks-entry-table tbody tr:nth-child(even) td { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-marks-entry-table td strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-marks-entry-table .s2a-mark-input { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: rgb(154, 189, 232) !important; }
@media (max-width:760px) {
  html[data-s2a-theme="dark"] .s2a-marks-entry-table tbody tr { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
  html[data-s2a-theme="dark"] .s2a-marks-entry-table tbody td { border-bottom-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
  html[data-s2a-theme="dark"] .s2a-marks-entry-table tbody td:nth-child(5) { border-left-color: rgba(110, 160, 255, .32) !important; }
}
html[data-s2a-theme="dark"] .s2a-gallery-portal__notice { border-color: rgba(45, 212, 150, .32) !important; background: rgba(45, 212, 150, .13) !important; color: rgb(155, 231, 201) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__notice>span { background: rgba(45, 212, 150, .13) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__notice.is-error { border-color: rgba(248, 113, 113, .34) !important; background: rgba(248, 113, 113, .13) !important; color: rgb(224, 163, 163) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__hero { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__hero h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__hero-icon { border-color: rgba(110, 160, 255, .32) !important; background: rgba(255, 255, 255, .04) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal label>span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal input,
html[data-s2a-theme="dark"] .s2a-gallery-portal select { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__tab-list>div { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__tab-list strong { color: rgb(156, 191, 231) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__tab-list button,
html[data-s2a-theme="dark"] .s2a-gallery-portal__delete button { border-color: rgba(248, 113, 113, .34) !important; background: var(--dk-raise) !important; color: rgb(230, 156, 156) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__picker { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; color: rgb(160, 191, 227) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__picker-icon { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__selected span { border-color: var(--dk-line) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__card-image { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__delete button { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal__empty strong { color: rgb(156, 191, 230) !important; }
html[data-s2a-theme="dark"] .s2a-gallery-portal-empty h2 { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__filters select { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__summary span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__summary strong { color: rgb(143, 182, 244) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__month-grid article strong { color: rgb(156, 189, 230) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__month-grid article>i { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__year-grid article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__year-grid article span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__year-grid article strong { color: rgb(143, 182, 244) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__year-grid article>i { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__legacy-summary span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__legacy-summary strong { color: rgb(156, 189, 230) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__total-grid article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__total-grid article.is-primary { background: rgba(76, 141, 255, .15) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__total-grid span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__total-grid strong { color: rgb(143, 182, 244) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__year-grid article.is-legacy { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-student-stats__year-grid article.is-legacy strong { color: rgb(156, 189, 230) !important; }
html[data-s2a-theme="dark"] .s2a-payment-approval-form textarea { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-reject-reason-box strong { color: rgb(236, 150, 150) !important; }
html[data-s2a-theme="dark"] .s2a-payment-reject-reason-box small { color: rgb(210, 176, 180) !important; }
html[data-s2a-theme="dark"] .s2a-payment-reject-reason-box textarea { border-color: rgba(248, 113, 113, .34) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-reject-validation { border-color: rgba(248, 113, 113, .34) !important; background: rgba(248, 113, 113, .13) !important; color: rgb(238, 148, 148) !important; }
html[data-s2a-theme="dark"] .s2a-ops-flash.is-error { border-color: rgba(248, 113, 113, .34) !important; background: rgba(248, 113, 113, .13) !important; color: rgb(238, 148, 148) !important; }
html[data-s2a-theme="dark"] .s2a-payment-reference-edit__copy strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-reference-edit label { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-reference-edit input { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-reference-validation { border-color: rgba(248, 113, 113, .34) !important; background: rgba(248, 113, 113, .13) !important; color: rgb(238, 148, 148) !important; }
html[data-s2a-theme="dark"] .s2a-payment-student-search { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-student-search__form>label { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-payment-student-search__input input { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-payment-student-search__result { border-top-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-payment-student-search__result strong { color: rgb(144, 185, 243) !important; }
html[data-s2a-theme="dark"] .s2a-admin-edit-feedback { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-admin-edit-feedback span { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-admin-edit-feedback.is-success { background: rgba(45, 212, 150, .13) !important; }
html[data-s2a-theme="dark"] .s2a-admin-edit-feedback.is-success strong { color: rgb(154, 233, 184) !important; }
html[data-s2a-theme="dark"] .s2a-admin-edit-feedback.is-error { background: rgba(248, 113, 113, .13) !important; }
html[data-s2a-theme="dark"] .s2a-admin-edit-feedback.is-error strong { color: rgb(236, 150, 150) !important; }
html[data-s2a-theme="dark"] .s2a-student-editor-section__head strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-student-editor-section__head small { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-student-complete-editor label b { color: rgb(238, 149, 149) !important; }
html[data-s2a-theme="dark"] .s2a-student-complete-editor label small { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-student-admin-file-grid label { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-student-admin-file-grid label>span { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-student-admin-file-grid input[type=file] { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-admin-file-grid .s2a-current-file { color: rgb(149, 237, 182) !important; }
html[data-s2a-theme="dark"] .s2a-student-editor-actions>span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-student-backup-zone { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-backup-zone .s2a-front-admin__card-head span { color: rgb(142, 174, 244) !important; }
html[data-s2a-theme="dark"] .s2a-student-backup-zone__info strong { color: rgb(154, 174, 233) !important; }
html[data-s2a-theme="dark"] .s2a-student-backup-zone__info span { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-backup-zone__info small { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-student-delete-zone { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-delete-zone .s2a-front-admin__card-head span { color: rgb(238, 148, 148) !important; }
html[data-s2a-theme="dark"] .s2a-student-delete-zone__warning strong { color: rgb(236, 150, 150) !important; }
html[data-s2a-theme="dark"] .s2a-student-delete-zone__warning span { color: rgb(232, 155, 155) !important; }
html[data-s2a-theme="dark"] .s2a-student-delete-zone__form>label:not(.s2a-student-delete-zone__check) { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-student-delete-zone__form input[type=text] { border-color: rgba(248, 113, 113, .34) !important; background: var(--dk-panel-2) !important; color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-student-delete-zone__form small { color: rgb(232, 155, 155) !important; }
html[data-s2a-theme="dark"] .s2a-admin-payments-modern .s2a-ops-table tr.s2a-payment-row-duplicate-warning td { background: var(--dk-raise) !important; border-bottom-color: rgba(248, 113, 113, .34) !important; }
html[data-s2a-theme="dark"] .s2a-admin-payments-modern .s2a-ops-table tr.s2a-payment-row-duplicate-exact td { background: rgba(248, 113, 113, .13) !important; border-bottom-color: rgba(248, 113, 113, .34) !important; }
html[data-s2a-theme="dark"] .s2a-payment-inline-warning { color: rgb(240, 153, 146) !important; }
html[data-s2a-theme="dark"] .s2a-payment-duplicate-badges span.is-danger { background: rgba(248, 113, 113, .13) !important; color: rgb(238, 148, 148) !important; border-color: rgba(248, 113, 113, .34) !important; }
html[data-s2a-theme="dark"] .s2a-payment-duplicate-badges span.is-warning { background: rgba(251, 191, 36, .12) !important; color: rgb(245, 186, 141) !important; border-color: rgba(251, 191, 36, .34) !important; }
html[data-s2a-theme="dark"] .s2a-duplicate-check.has-duplicate>div:first-child span { color: rgb(222, 165, 169) !important; }
html[data-s2a-theme="dark"] .s2a-video-time-request-list>article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-video-time-request-list>article.is-pending { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-video-time-request-copy strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-video-time-request-copy span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-video-time-request-review label { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-video-time-request-review select,
html[data-s2a-theme="dark"] .s2a-video-time-request-review input { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-video-time-admin-progress { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-pro-badges span { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-qr-pro-tabs a { background: var(--dk-panel-2) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-qr-pro-tabs a.is-active { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-year-list article { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-qr-year-list article.is-selected { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-year-icon { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-upload-progress { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-upload-progress>span { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-upload-progress strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-video-list article { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-qr-video-thumb { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-video-actions a.is-danger { color: rgb(225, 161, 172) !important; }
html[data-s2a-theme="dark"] .s2a-qr-code-preview { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-qr-code-preview img { background: var(--dk-panel-2) !important; border-color: var(--dk-line) !important; }
html[data-s2a-theme="dark"] .s2a-qr-code-preview code { background: rgba(76, 141, 255, .15) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-qr-security-note b { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-empty strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-access-list article { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-qr-access-avatar { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-access-stat strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-qr-access-actions a.is-danger { color: rgb(225, 161, 172) !important; }
html[data-s2a-theme="dark"] .s2a-qr-pro-admin code { color: rgb(163, 191, 224) !important; }
html[data-s2a-theme="dark"] .s2a-ops-flash.is-error { border-color: rgba(248, 113, 113, .34) !important; background: rgba(248, 113, 113, .13) !important; color: rgb(226, 161, 172) !important; }
html[data-s2a-theme="dark"] .s2a-qr-analytics-list article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-qr-analytics-list article>b { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-qr-analytics-list article>span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-qr-security-metrics>span { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-qr-security-metrics strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-qr-recent-list article { border-bottom-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-qr-recent-list>article>span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-hero>div:first-child>span,
html[data-s2a-theme="dark"] .s2a-delivery-card__head span { color: rgb(142, 174, 244) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-hero h2 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-hero__carrier strong { color: rgb(147, 171, 240) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-tabs a { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-flash { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; color: rgb(150, 170, 237) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-kpis article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-kpis strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-card { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-card__head h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-card__head>a { color: rgb(147, 171, 240) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-pipeline span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-pipeline strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-recent article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-recent strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-getstarted h3 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-getstarted span { color: rgb(142, 174, 244) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-filter input,
html[data-s2a-theme="dark"] .s2a-delivery-filter select,
html[data-s2a-theme="dark"] .s2a-delivery-row-form input,
html[data-s2a-theme="dark"] .s2a-delivery-row-form select,
html[data-s2a-theme="dark"] .s2a-delivery-import-form input,
html[data-s2a-theme="dark"] .s2a-delivery-settings input { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-table-wrap { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-table { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-table th { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-table td { border-top-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-table td>a { color: rgb(147, 171, 240) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-queue-check { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-import-form label>span,
html[data-s2a-theme="dark"] .s2a-delivery-settings label { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-columns span { background: rgba(76, 141, 255, .15) !important; color: rgb(147, 171, 240) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-report-summary div { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-report-summary strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-setting-sep { border-top-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-setting-sep span { color: rgb(142, 174, 244) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-template-vars { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-message-preview { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-message-preview span { color: rgb(142, 174, 244) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-message-preview p { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-webhook-status { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-webhook-status strong { color: rgb(147, 171, 240) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-webhook-status span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-delivery-manager .s2a-delivery-tabs a:hover:not(.is-active) { background: rgba(76, 141, 255, .15) !important; color: rgb(147, 171, 240) !important; }
html[data-s2a-theme="dark"] .s2a-paper-center-v313 .s2a-paper-save-summary { border-color: rgba(110, 160, 255, .32) !important; background: rgba(76, 141, 255, .15) !important; color: rgb(153, 189, 233) !important; }
html[data-s2a-theme="dark"] .s2a-paper-center-v313 .s2a-paper-save-summary.is-success { border-color: rgba(45, 212, 150, .32) !important; background: rgba(45, 212, 150, .13) !important; color: rgb(154, 233, 184) !important; }
html[data-s2a-theme="dark"] .s2a-paper-center-v313 .s2a-paper-save-summary.is-error { border-color: rgba(248, 113, 113, .34) !important; background: rgba(248, 113, 113, .13) !important; color: rgb(236, 150, 150) !important; }
html[data-s2a-theme="dark"] .s2a-paper-center-v313 .s2a-marks-entry-table tr.s2a-paper-row-dirty td { background: rgba(251, 191, 36, .12) !important; }
html[data-s2a-theme="dark"] .s2a-paper-center-v313 .s2a-marks-entry-table tr.s2a-paper-row-saved td { background: rgba(45, 212, 150, .13) !important; }
html[data-s2a-theme="dark"] .s2a-paper-center-v313 .s2a-marks-entry-table tr.s2a-paper-row-error td { background: rgba(248, 113, 113, .13) !important; }
html[data-s2a-theme="dark"] .s2a-paper-center-v313 .s2a-paper-pagination span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-paper-center-v313 .s2a-paper-pagination a { color: rgb(147, 171, 240) !important; background: rgba(76, 141, 255, .15) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-paper-center-v313 .s2a-paper-pagination a:hover { background: rgba(76, 141, 255, .15) !important; }

/* ---- from owner-dashboard.css ---- */
html[data-s2a-theme="dark"] .s2a-owner-login__logo { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-login__trust span { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-owner-login-redirect { background: var(--dk-panel-2) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-brand { border-bottom-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-nav a { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-owner-nav a:hover { background: var(--dk-raise) !important; color: rgb(155, 191, 231) !important; }
html[data-s2a-theme="dark"] .s2a-owner-nav a.is-active { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-owner-nav small { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-date { border-left-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-welcome__mark { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-owner-kpi em { background: rgba(45, 212, 150, .13) !important; }
html[data-s2a-theme="dark"] .s2a-owner-kpi em.is-down { background: rgba(248, 113, 113, .13) !important; }
html[data-s2a-theme="dark"] .s2a-owner-kpi em.is-flat { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-kpi>strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-owner-card__head>strong { color: rgb(156, 190, 231) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-bars { border-bottom-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-bar__plot span b { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-owner-status-grid article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-status-grid strong { color: rgb(156, 191, 231) !important; }
html[data-s2a-theme="dark"] .s2a-owner-recent article { border-bottom-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-recent strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-placeholder { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-owner-placeholder>span { background: rgba(76, 141, 255, .15) !important; color: rgb(141, 176, 245) !important; }
html[data-s2a-theme="dark"] .s2a-owner-nav small.is-live { background: rgba(45, 212, 150, .13) !important; color: rgb(148, 238, 208) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-filters select,
html[data-s2a-theme="dark"] .s2a-owner-payment-filters input { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-filters select:focus,
html[data-s2a-theme="dark"] .s2a-owner-payment-filters input:focus { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-filter-actions a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-bars__label strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-bars__label b { color: rgb(152, 188, 235) !important; }
html[data-s2a-theme="dark"] .s2a-owner-method-list article { border-bottom-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-method-list strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-method-list b { color: rgb(154, 189, 233) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-mini-stats article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-mini-stats strong { color: rgb(153, 190, 234) !important; }
html[data-s2a-theme="dark"] .s2a-owner-segments article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-segments strong { color: rgb(154, 189, 233) !important; }
html[data-s2a-theme="dark"] .s2a-owner-table th { background: var(--dk-raise) !important; border-top-color: rgba(110, 160, 255, .32) !important; border-bottom-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-table th:first-child { border-left-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-table th:last-child { border-right-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-table td { border-bottom-color: rgba(110, 160, 255, .32) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-owner-table td>strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-table td a { color: rgb(141, 177, 245) !important; }
html[data-s2a-theme="dark"] .s2a-owner-table tbody tr:hover td { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-student-filters select,
html[data-s2a-theme="dark"] .s2a-owner-student-filters input { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-student-filters select:focus,
html[data-s2a-theme="dark"] .s2a-owner-student-filters input:focus { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-tracking-note strong { color: rgb(154, 189, 233) !important; }
html[data-s2a-theme="dark"] .s2a-owner-status-list article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-status-list strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-status-list b { color: rgb(154, 190, 233) !important; }
html[data-s2a-theme="dark"] .s2a-owner-month-compare article { background: var(--dk-raise) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-month-compare strong { color: rgb(153, 189, 234) !important; }
html[data-s2a-theme="dark"] .s2a-owner-student-class-bars article { border-bottom-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-student-class-bars__label strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-student-class-bars__label b { color: rgb(151, 189, 236) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-micro span:first-child { color: rgb(149, 238, 207) !important; }
html[data-s2a-theme="dark"] .s2a-owner-location-list strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-location-list b { color: rgb(154, 189, 233) !important; }
html[data-s2a-theme="dark"] .s2a-owner-location-list article>div:last-child { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-owner-enrollment-health { border-top-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-enrollment-health article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-enrollment-health strong { color: rgb(154, 190, 233) !important; }
html[data-s2a-theme="dark"] .s2a-owner-student-person>span { background: rgba(76, 141, 255, .15) !important; color: rgb(149, 182, 238) !important; }
html[data-s2a-theme="dark"] .s2a-owner-student-person strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-analytics-filter select { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-analytics-filter select:focus { background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-bars-scroll::-webkit-scrollbar-thumb,
html[data-s2a-theme="dark"] .s2a-owner-dual-bars::-webkit-scrollbar-thumb { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-owner-dual-bars__plot { border-bottom-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-dual-bars__columns b { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-owner-flow article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-flow article strong { color: rgb(153, 189, 233) !important; }
html[data-s2a-theme="dark"] .s2a-owner-flow article.is-good { background: var(--dk-raise) !important; border-color: rgba(45, 212, 150, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-flow article.is-good strong { color: rgb(147, 239, 208) !important; }
html[data-s2a-theme="dark"] .s2a-owner-flow article.is-risk { background: rgba(248, 113, 113, .13) !important; border-color: rgba(248, 113, 113, .34) !important; }
html[data-s2a-theme="dark"] .s2a-owner-flow__current span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-owner-flow__current strong { color: rgb(149, 182, 238) !important; }
html[data-s2a-theme="dark"] .s2a-owner-ring strong { color: rgb(153, 189, 233) !important; }
html[data-s2a-theme="dark"] .s2a-owner-coverage__list article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-coverage__list strong { color: rgb(154, 190, 233) !important; }
html[data-s2a-theme="dark"] .s2a-owner-analytics-class-grid article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-analytics-class-grid__head strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-analytics-class-grid article>b { color: rgb(151, 190, 236) !important; }
html[data-s2a-theme="dark"] .s2a-owner-analytics-class-grid__stats span { background: var(--dk-panel-2) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-performance-list>article { border-top-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-performance-list__top strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-performance-list__top b { color: rgb(151, 190, 236) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-compare-bars i { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-performance-list__stats strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-performance-list__stats .is-good,
html[data-s2a-theme="dark"] .s2a-owner-class-performance-list__stats .is-good strong { color: rgb(150, 237, 208) !important; }
html[data-s2a-theme="dark"] .s2a-owner-report-filters select,
html[data-s2a-theme="dark"] .s2a-owner-report-filters input { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-report-pack__button { border-color: var(--dk-line) !important; background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-owner-report-pack__button:hover { background: rgba(255, 255, 255, .03) !important; }
html[data-s2a-theme="dark"] .s2a-owner-report-card__top>b { background: var(--dk-raise) !important; border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-report-card h3 { color: rgb(154, 189, 233) !important; }
html[data-s2a-theme="dark"] .s2a-owner-report-card__footer a { color: rgb(145, 182, 241) !important; background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-owner-report-card__footer a:hover { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-owner-report-preview__grid article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-report-preview__grid strong { color: rgb(151, 190, 235) !important; }
html[data-s2a-theme="dark"] .s2a-owner-report-preview__grid article.is-risk { background: rgba(248, 113, 113, .13) !important; border-color: rgba(251, 191, 36, .34) !important; }
html[data-s2a-theme="dark"] .s2a-owner-integrity-grid article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-integrity-grid article.is-warning { border-color: rgba(251, 191, 36, .34) !important; background: rgba(251, 191, 36, .12) !important; }
html[data-s2a-theme="dark"] .s2a-owner-integrity-grid article.is-critical { border-color: rgba(248, 113, 113, .34) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-integrity-grid strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-integrity-grid b { color: rgb(142, 244, 209) !important; background: rgba(45, 212, 150, .13) !important; }
html[data-s2a-theme="dark"] .s2a-owner-integrity-grid .is-warning b { color: rgb(242, 205, 145) !important; background: rgba(251, 191, 36, .12) !important; }
html[data-s2a-theme="dark"] .s2a-owner-integrity-grid .is-critical b { color: rgb(225, 162, 169) !important; background: rgba(248, 113, 113, .13) !important; }
html[data-s2a-theme="dark"] .s2a-owner-integrity-footer { border-top-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-integrity-footer strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-security-audit article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-security-audit strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-kpis--overview .s2a-owner-kpi:hover { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-pie__center strong { color: rgb(152, 189, 235) !important; }
html[data-s2a-theme="dark"] .s2a-owner-pie-legend article { border-bottom-color: var(--dk-line) !important; }
html[data-s2a-theme="dark"] .s2a-owner-pie-legend strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-top-class-bars article { border-bottom-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-top-class-bars__main strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-top-class-bars b { color: rgb(151, 189, 235) !important; }
html[data-s2a-theme="dark"] .s2a-owner-overview-lower-grid .s2a-owner-status-grid article { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-tabs a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-tabs a:hover { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-tabs a.is-active { background: rgba(76, 141, 255, .15) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-tabs span { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-axis>div>h4 { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-owner-axis-cards article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-axis-cards strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-stream+.s2a-owner-class-stream { border-top-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-stream__head h4 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-owner-individual-grid article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-individual-grid article h5 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-owner-individual-grid article>strong { color: rgb(147, 184, 240) !important; }
html[data-s2a-theme="dark"] .s2a-owner-individual-grid footer { border-top-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-individual-grid footer b { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-combo-group>h4 { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-category-cards>a { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-category-cards>a:hover { border-color: rgba(110, 160, 255, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-category-cards span { color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-category-cards strong { color: var(--dk-text) !important; }
html[data-s2a-theme="dark"] .s2a-owner-row-allocation span { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-row-allocation b { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-row-allocation em { color: rgb(146, 241, 233) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-class-group,
html[data-s2a-theme="dark"] .s2a-owner-class-flow-group { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-class-group__head h4,
html[data-s2a-theme="dark"] .s2a-owner-class-flow-group__head h4 { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-class-grid article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-class-grid article.is-addon { background: var(--dk-raise) !important; border-color: rgba(45, 212, 150, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-class-grid h5 { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-class-grid em { color: rgb(149, 237, 219) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-class-grid__numbers div { background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-payment-class-grid__numbers strong { color: rgb(156, 194, 231) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-chip-list span { background: rgba(45, 212, 150, .13) !important; color: rgb(152, 235, 218) !important; border-color: rgba(45, 212, 150, .32) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-chip-list b { background: var(--dk-raise) !important; color: var(--dk-muted) !important; }
html[data-s2a-theme="dark"] .s2a-owner-current-class-bars article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-current-class-bars article>div:first-child strong { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-current-class-bars article>b { color: rgb(154, 206, 233) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-flow-grid article { border-color: rgba(110, 160, 255, .32) !important; background: var(--dk-panel-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-flow-grid article.is-addon { border-color: rgba(45, 212, 150, .32) !important; background: var(--dk-raise) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-flow-grid h5 { color: var(--dk-text-2) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-flow-grid em { color: rgb(149, 237, 219) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-flow-grid>article>strong { color: rgb(155, 195, 231) !important; }
html[data-s2a-theme="dark"] .s2a-owner-class-flow-grid__stats b { color: var(--dk-text-2) !important; }
