/* ═══ a11y-contrast.css — GENERATED (Session 181, 2026-11-13). Loaded right after portal.css. ═══
   WCAG AA text contrast for the Dark and Light themes, one rule per failing pattern found by an
   axe-core crawl of 150 pages (project docs a11y-full-crawl-2026-11-13 / a11y-ux-audit-2026-11-13).
   Each rule keeps the original hue and only moves lightness until the text reaches 4.6:1 on the
   background it was measured on. Scoped .theme-dark / .theme-light + module (.mod-x) or page (.pg-y),
   so Photo/Glass mode is untouched. "opacity" rules lift dimmed inactive rows/cards to .85 or 1.
   DO NOT hand-edit the generated block: regenerate with the scripts in project doc
   claude/a11y-contrast-generator (crawl2.py -> gen.py / gen_eq.py). Hand-written additions go in
   the MANUAL section at the bottom. */
.lg.theme-light.mod-aps.pg-index .ap-row.health-stored,
.lg.theme-light.mod-bus.pg-fleet .vehicle-card.inactive,
.lg.theme-light.mod-settings.pg-notifications .wp-sub.inactive,
.lg.theme-light.mod-ups.pg-detail .metric-box,
.lg.theme-light.mod-ups.pg-index .ups-card.health-comm_lost,
.lg.theme-light.mod-ups.pg-setup .tile.done{opacity:1!important}
.lg.theme-dark.mod-aps.pg-index .ap-row.health-stored,
.lg.theme-dark.mod-bus.pg-fleet .vehicle-card.inactive,
.lg.theme-dark.mod-settings.pg-notifications .np-title,
.lg.theme-dark.mod-trips.pg-tripdrivermgr .driver-card.inactive,
.lg.theme-dark.mod-ups.pg-detail .metric-box,
.lg.theme-dark.mod-ups.pg-index .ups-card.health-comm_lost,
.lg.theme-dark.mod-ups.pg-self_test_report .ups-cell,
.lg.theme-dark.mod-ups.pg-setup .tile.done{opacity:1!important}
.lg.theme-light.mod-admin.pg-email_prefs .ep-chip.is-inactive,
.lg.theme-light.mod-admin.pg-email_prefs .ep-chip.is-off,
.lg.theme-light.mod-admin.pg-email_prefs .ep-ext-toggle,
.lg.theme-light.mod-settings.pg-notifications .np-seg,
.lg.theme-light.mod-settings.pg-notifications .np-title,
.lg.theme-light.mod-trips.pg-tripdrivermgr .driver-card.inactive,
.lg.theme-light.mod-ups.pg-self_test_report .ups-cell{opacity:.85!important}
.lg.theme-dark.mod-admin.pg-email_prefs .ep-chip.is-inactive,
.lg.theme-dark.mod-admin.pg-email_prefs .ep-chip.is-off,
.lg.theme-dark.mod-admin.pg-email_prefs .ep-ext-toggle,
.lg.theme-dark.mod-admin.pg-omni_insights .oi-meta,
.lg.theme-dark.mod-settings.pg-notifications .np-seg,
.lg.theme-dark.mod-settings.pg-notifications .wp-sub.inactive{opacity:.85!important}
.lg.theme-dark.mod-admin.pg-email_audit span[style*="color:#059669"]{color:#05a070!important}
.lg.theme-dark.mod-todo.pg-todolist .start-date-badge{color:#18753a!important}
.lg.theme-dark.mod-admin.pg-email_audit .role-avatar[style*="color:#fff"]{color:#1d1915!important;opacity:1!important}
.lg.theme-dark.mod-it.pg-known_issues div[style*="color:rgba(34,197,94,.7)"]{color:#1f934b!important}
.lg.theme-dark.mod-ups.pg-index .filter-chip.active > span{color:#2ca77b!important;opacity:1!important}
.lg.theme-dark.mod-commendations.pg-list .ref-id,
.lg.theme-dark.mod-commendations.pg-stats span[style*="color:rgba(74,222,128,.55)"],
.lg.theme-dark.mod-maintenance.pg-summary span[style*="color:rgba(74,222,128,.55)"]{color:#37925c!important}
.lg.theme-dark.mod-admin.pg-server_stats .ss-err-empty,
.lg.theme-dark.mod-behavior.pg-index div[style*="color:rgba(74,222,128,.6)"],
.lg.theme-dark.mod-commendations.pg-stats a[style*="color:rgba(74,222,128,.6)"],
.lg.theme-dark.mod-it.pg-summary .cb-lbl,
.lg.theme-dark.mod-principal.pg-index .col-id[style*="color:rgba(74,222,128,.6)"],
.lg.theme-dark.mod-principal.pg-index .view-link[style*="color:rgba(74,222,128,.6)"],
.lg.theme-dark.mod-root.pg-index_classic .hc-feat-age,
.lg.theme-dark.mod-trips.pg-tripdriverassign span[style*="color:rgba(74,222,128,.6)"]{color:#37935b!important}
.lg.theme-dark.mod-admin.pg-email_audit span[style*="color:#1d4ed8"]{color:#6084ea!important}
.lg.theme-dark.mod-maintenance.pg-summary div[style*="color:rgba(96,165,250,.7)"]{color:#618dc5!important}
.lg.theme-dark.mod-bus.pg-summary div[style*="color:rgba(96,165,250,.7)"]{color:#618dc6!important}
.lg.theme-dark.theme-dark.mod-bus.pg-fleet .vehicle-card span{color:#64c389!important;opacity:1!important}
.lg.theme-dark.mod-admin.pg-onboarding .status-pill,
.lg.theme-dark.mod-admin.pg-onboarding .status-pill.active{color:#6767ff!important}
.lg.theme-dark.mod-ups.pg-maintenance .empty{color:#6b7c94!important}
.lg.theme-dark.mod-ups.pg-index .hint,
.lg.theme-dark.mod-ups.pg-index .lbl,
.lg.theme-dark.mod-ups.pg-maintenance .ups-ip{color:#708098!important}
.lg.theme-dark.mod-facilities.pg-week p[style*="color:#374151"]{color:#70829e!important}
.lg.theme-dark.mod-admin.pg-push_tokens div[style*="color:#64748b"],
.lg.theme-dark.mod-admin.pg-push_tokens span[style*="color:#64748b"],
.lg.theme-dark.mod-settings.pg-notifications .np-head-row > div,
.lg.theme-dark.mod-settings.pg-notifications .np-push-inline-lbl,
.lg.theme-dark.mod-ups .uls-current-q[style*="color:#64748b"],
.lg.theme-dark.mod-ups.pg-battery_fleet .sub,
.lg.theme-dark.mod-ups.pg-battery_fleet span[style*="color:#64748b"],
.lg.theme-dark.mod-ups.pg-battery_kits .kit-sub,
.lg.theme-dark.mod-ups.pg-battery_kits span[style*="color:#64748b"],
.lg.theme-dark.mod-ups.pg-edit .subtle,
.lg.theme-dark.mod-ups.pg-edit .subtle > strong,
.lg.theme-dark.mod-ups.pg-edit div[style*="color:#64748b"]{color:#718199!important}
.lg.theme-dark.mod-ups.pg-index .rank,
.lg.theme-dark.mod-ups.pg-maintenance .maint-meta,
.lg.theme-dark.mod-ups.pg-self_test_report .site-tag,
.lg.theme-dark.mod-ups.pg-self_tests .meta,
.lg.theme-dark.mod-ups.pg-setup .status-row > span{color:#718199!important}
.lg.theme-dark.mod-admin.pg-ios_errors a[style*="color:inherit"]{color:#727288!important}
.lg.theme-dark.mod-ups.pg-detail #notes-display b,
.lg.theme-dark.mod-ups.pg-detail div[style*="color:#64748b"],
.lg.theme-dark.mod-ups.pg-detail span[style*="color:#64748b"]{color:#73839a!important}
.lg.theme-dark.mod-admin.pg-ios_errors .ios-err-filters label,
.lg.theme-dark.mod-admin.pg-ios_errors .lbl{color:#757575!important}
.lg.theme-dark.mod-renewals.pg-timeline .fcs-sub{color:#757a96!important}
.lg.theme-dark.mod-renewals.pg-timeline .fcs-lbl{color:#757b91!important}
.lg.theme-dark.mod-todo.pg-todolist .item-age{color:#775bae!important}
.lg.theme-dark.mod-renewals.pg-timeline #zoom-label{color:#777a8b!important}
.lg.theme-dark.mod-renewals.pg-timeline .fy-band{color:#777b88!important}
.lg.theme-dark.mod-renewals.pg-timeline .month-tick.jan{color:#777b8b!important}
.lg.theme-dark.mod-settings.pg-notifications .np-desc{color:#778193!important;opacity:1!important}
.lg.theme-dark.mod-ups.pg-index .vendor-tag{color:#77879d!important}
.lg.theme-dark.mod-bus.pg-oil_timeline .leg-item{color:#787b86!important}
.lg.theme-dark.mod-aps.pg-backup_view .ln{color:#787f8b!important}
.lg.theme-dark.mod-aps.pg-bulk_cmd .char-counter[style*="color: rgb(107, 114, 128)"]{color:#78808e!important}
.lg.theme-dark.mod-aps.pg-configs span[style*="color:#94a3b8"]{color:#788193!important}
.lg.theme-dark.mod-admin.pg-server_stats .ss-ts,
.lg.theme-dark.mod-bus.pg-dis_list .result-count,
.lg.theme-dark.mod-commendations.pg-detail .breadcrumb > span,
.lg.theme-dark.mod-commendations.pg-list .result-count,
.lg.theme-dark.mod-commendations.pg-stats .filter-lbl,
.lg.theme-dark.mod-discipline.pg-dis_list .result-count,
.lg.theme-dark.mod-discipline.pg-dis_stats .filter-lbl,
.lg.theme-dark.mod-inventory.pg-inv_report .filter-label,
.lg.theme-dark.mod-inventory.pg-inv_report .room-label{color:#7a7a7f!important}
.lg.theme-dark.mod-admin.pg-push_tokens .char-counter[style*="color: rgb(107, 114, 128)"],
.lg.theme-dark.mod-aps.pg-edit .char-counter[style*="color: rgb(107, 114, 128)"],
.lg.theme-dark.mod-facilities.pg-manage .char-counter[style*="color: rgb(107, 114, 128)"],
.lg.theme-dark.mod-inventory.pg-edititem .char-counter[style*="color: rgb(107, 114, 128)"],
.lg.theme-dark.mod-trips .char-counter[style*="color: rgb(107, 114, 128)"],
.lg.theme-dark.mod-ups .char-counter[style*="color: rgb(107, 114, 128)"]{color:#7a8190!important}
.lg.theme-dark.mod-admin.pg-analytics .av-range-lbl,
.lg.theme-dark.mod-admin.pg-changelog .cl-subtitle,
.lg.theme-dark.mod-admin.pg-error_log .el-count,
.lg.theme-dark.mod-admin.pg-error_log .el-time,
.lg.theme-dark.mod-admin.pg-server_stats .ss-live > span,
.lg.theme-dark.mod-bus.pg-detail .ticket-id,
.lg.theme-dark.mod-bus.pg-dis_stats .period-label,
.lg.theme-dark.mod-commendations.pg-stats .period-label,
.lg.theme-dark.mod-custodial.pg-addcustodial .step-bar > span,
.lg.theme-dark.mod-discipline.pg-dis_stats .period-label,
.lg.theme-dark.mod-maintenance.pg-detail .ticket-id,
.lg.theme-dark.mod-sign.pg-manage .ph-sub{color:#7b7b7f!important}
.lg.theme-dark.mod-inventory.pg-inv_report .report-meta,
.lg.theme-dark.mod-inventory.pg-inv_report .spec-text{color:#7b7b7f!important}
.lg.theme-dark.mod-commendations.pg-add .step{color:#7b7b81!important}
.lg.theme-dark.mod-inventory.pg-inv_report .no-items{color:#7b7b82!important}
.lg.theme-dark.mod-ups.pg-settings .hint,
.lg.theme-dark.mod-ups.pg-settings .hint > em{color:#7b8aa0!important}
.lg.theme-dark.mod-admin.pg-changelog .month-label,
.lg.theme-dark.mod-admin.pg-error_log .el-file,
.lg.theme-dark.mod-help.pg-help_center_view .article-date,
.lg.theme-dark.mod-principal.pg-index .beh-section-head,
.lg.theme-dark.mod-sop.pg-index .cat-hd-count{color:#7c7c82!important}
.lg.theme-dark.mod-ups.pg-battery_fleet .bucket-pill[style*="color:#64748b"]{color:#7c8ba1!important}
.lg.theme-dark.mod-admin.pg-changelog .unpub-overlay{color:#7d7d84!important}
.lg.theme-dark.mod-renewals.pg-timeline .fy-lbl{color:#7d8290!important}
.lg.theme-dark.mod-admin.pg-email_template .gtab{color:#7e7e81!important}
.lg.theme-dark.mod-renewals.pg-dashboard .fy-tab,
.lg.theme-dark.mod-renewals.pg-dashboard .tg-meta{color:#7e7e82!important}
.lg.theme-dark.mod-admin.pg-ap_settings .status-meta{color:#7e7e83!important}
.lg.theme-dark.mod-inventory.pg-bulkaddcomputers .lbl,
.lg.theme-dark.mod-inventory.pg-inv_report .dev-cat-count,
.lg.theme-dark.mod-sop.pg-detail .sop-ft > span{color:#7f7f82!important}
.lg.theme-dark.mod-renewals.pg-dashboard .qi-amt,
.lg.theme-dark.mod-renewals.pg-dashboard .qi-desc{color:#7f7f83!important}
.lg.theme-dark.mod-renewals.pg-timeline .fy-bo{color:#7f838f!important}
.lg.theme-dark.mod-ups.pg-settings .hint[style*="color:#cbd5e1"]{color:#7f8ea3!important}
.lg.theme-dark.mod-admin.pg-analytics .av-stat-lbl,
.lg.theme-dark.mod-admin.pg-server_stats .ss-kv-k,
.lg.theme-dark.mod-it.pg-known_issues .resolved-toggle,
.lg.theme-dark.mod-principal.pg-index .disc-item-cat,
.lg.theme-dark.mod-principal.pg-index .hero-sub > span{color:#808084!important}
.lg.theme-dark.mod-admin.pg-email_prefs .count{color:#808084!important;opacity:1!important}
.lg.theme-dark.mod-admin.pg-email_audit .pref-group-title,
.lg.theme-dark.mod-admin.pg-email_template .hint,
.lg.theme-dark.mod-admin.pg-permission_log .login,
.lg.theme-dark.mod-admin.pg-permissions .user-login,
.lg.theme-dark.mod-admin.pg-server_stats .ss-core-lbl,
.lg.theme-dark.mod-admin.pg-server_stats .ss-load-lbl,
.lg.theme-dark.mod-admin.pg-server_stats .ss-opcache-sub,
.lg.theme-dark.mod-behavior.pg-index .hn-text,
.lg.theme-dark.mod-behavior.pg-index .rc-who-item,
.lg.theme-dark.mod-bus .filter-lbl,
.lg.theme-dark.mod-bus.pg-addbusdis .step,
.lg.theme-dark.mod-bus.pg-dis_list .ref-date{color:#808085!important}
.lg.theme-dark.mod-bus.pg-oil_timeline .progress-label > span,
.lg.theme-dark.mod-commendations .card-head-sub,
.lg.theme-dark.mod-commendations.pg-list .ref-date,
.lg.theme-dark.mod-discipline.pg-dis_detail .close-hint > span,
.lg.theme-dark.mod-discipline.pg-dis_list .ref-date,
.lg.theme-dark.mod-inventory.pg-inv_report_notes .meta,
.lg.theme-dark.mod-inventory.pg-inv_report_notes .meta > b,
.lg.theme-dark.mod-inventory.pg-swap_locations .section-sub,
.lg.theme-dark.mod-principal.pg-index .disc-item-class,
.lg.theme-dark.mod-principal.pg-index .disc-item-snippet,
.lg.theme-dark.mod-principal.pg-index .mod-sub,
.lg.theme-dark.mod-root.pg-index_classic .hc-feat-views{color:#808085!important}
.lg.theme-dark.mod-renewals.pg-dashboard .bl-item,
.lg.theme-dark.mod-renewals.pg-dashboard .budget-total-lbl,
.lg.theme-dark.mod-renewals.pg-dashboard .owner-count,
.lg.theme-dark.mod-renewals.pg-dashboard .panel-sub,
.lg.theme-dark.mod-renewals.pg-dashboard div[style*="color:var(--muted)"],
.lg.theme-dark.mod-renewals.pg-dashboard td[style*="color:var(--muted)"],
.lg.theme-dark.mod-sop.pg-categories .cat-sort,
.lg.theme-dark.mod-sop.pg-index .sc-row-label,
.lg.theme-dark.mod-todo.pg-todo_stats .kpi-sub,
.lg.theme-dark.mod-todo.pg-todo_stats .wd-label,
.lg.theme-dark.mod-trips.pg-tripmanager .page-bar > span{color:#808085!important}
.lg.theme-dark.mod-eoy.pg-eoy_admin .role-tab > span{color:#808086!important;opacity:1!important}
.lg.theme-dark.mod-admin.pg-ap_settings .hint,
.lg.theme-dark.mod-bus.pg-detail .npsai-hint,
.lg.theme-dark.mod-commendations.pg-detail .info-label,
.lg.theme-dark.mod-maintenance.pg-detail .npsai-hint,
.lg.theme-dark.mod-principal.pg-index .assignee-note{color:#808087!important}
.lg.theme-dark.mod-admin.pg-analytics .av-stat-lbl > span{color:#808087!important;opacity:1!important}
.lg.theme-dark.mod-admin.pg-email_prefs .ep-ext-toggle{color:#808088!important;opacity:1!important}
.lg.theme-dark.mod-bus.pg-oil_timeline .fil-pill,
.lg.theme-dark.mod-bus.pg-oil_timeline .fil-pill.urg-ok,
.lg.theme-dark.mod-bus.pg-oil_timeline .fil-pill.urg-overdue,
.lg.theme-dark.mod-bus.pg-oil_timeline .fil-pill.urg-unknown,
.lg.theme-dark.mod-bus.pg-oil_timeline .fil-pill.urg-urgent,
.lg.theme-dark.mod-bus.pg-oil_timeline .fil-pill.urg-warn{color:#80828b!important}
.lg.theme-dark.mod-admin.pg-error_log .el-filters label,
.lg.theme-dark.mod-admin.pg-server_stats .ss-disk-pct,
.lg.theme-dark.mod-admin.pg-trusted_devices .td-meta,
.lg.theme-dark.mod-aps.pg-history .ah-empty,
.lg.theme-dark.mod-aps.pg-index .filter-count,
.lg.theme-dark.mod-help.pg-help_feedback .back-btn,
.lg.theme-dark.mod-inventory.pg-techinventory .ratio-label,
.lg.theme-dark.mod-renewals.pg-renewals .ph-back,
.lg.theme-dark.mod-todo.pg-todo_stats .chart-card.glass > h3,
.lg.theme-dark.mod-todo.pg-todo_stats .kpi-label,
.lg.theme-dark.mod-trips.pg-tripdrivermgr .driver-stat-row > span,
.lg.theme-dark.mod-trips.pg-tripstats .prog-val{color:#818184!important}
.lg.theme-dark.mod-admin.pg-feedback .act-btn,
.lg.theme-dark.mod-admin.pg-permission_log .log-when,
.lg.theme-dark.mod-admin.pg-profile #dropLabel,
.lg.theme-dark.mod-admin.pg-server_stats .ss-card-title,
.lg.theme-dark.mod-admin.pg-server_stats .ss-gauge-sub,
.lg.theme-dark.mod-aps.pg-configs a[style*="color:inherit"],
.lg.theme-dark.mod-aps.pg-edit .ae-hint,
.lg.theme-dark.mod-bus.pg-oil_timeline .card-meta-item,
.lg.theme-dark.mod-bus.pg-oil_timeline .card-sub,
.lg.theme-dark.mod-help.pg-help_feedback .act-btn,
.lg.theme-dark.mod-inventory.pg-bulkaddcomputers .uz-hint,
.lg.theme-dark.mod-principal.pg-index .trip-meta{color:#818185!important}
.lg.theme-dark.mod-todo.pg-todo_stats .funnel-lbl,
.lg.theme-dark.mod-todo.pg-todo_stats .record-label,
.lg.theme-dark.mod-todo.pg-todo_stats .trend-same,
.lg.theme-dark.mod-trips.pg-tripchangerequests .req-meta > span,
.lg.theme-dark.mod-trips.pg-tripdrivermgr .roster-stats-item > span{color:#818185!important}
.lg.theme-dark.mod-aps.pg-configs .cfg-row-dim > td{color:#818185!important;opacity:1!important}
.lg.theme-dark.mod-admin.pg-analytics .av-feed-time,
.lg.theme-dark.mod-admin.pg-analytics .av-rank,
.lg.theme-dark.mod-admin.pg-analytics .av-uniq,
.lg.theme-dark.mod-admin.pg-analytics .av-user-last,
.lg.theme-dark.mod-admin.pg-analytics .av-user-rank,
.lg.theme-dark.mod-admin.pg-changelog .cl-card-meta > span,
.lg.theme-dark.mod-admin.pg-email_audit .dim,
.lg.theme-dark.mod-admin.pg-feedback .row-count,
.lg.theme-dark.mod-admin.pg-gate_settings .hint,
.lg.theme-dark.mod-admin.pg-label_printer .hint,
.lg.theme-dark.mod-admin.pg-permissions .empty-state,
.lg.theme-dark.mod-admin.pg-profile .form-hint{color:#818188!important}
.lg.theme-dark.mod-admin.pg-server_stats .ss-disk-sub,
.lg.theme-dark.mod-bus.pg-detail .chat-meta,
.lg.theme-dark.mod-bus.pg-detail .tl-time,
.lg.theme-dark.mod-bus.pg-dis_stats .bar-sub,
.lg.theme-dark.mod-bus.pg-list .group-bar-lbl,
.lg.theme-dark.mod-bus.pg-summary .trend-lbl,
.lg.theme-dark.mod-discipline.pg-dis_list .ref-grade,
.lg.theme-dark.mod-discipline.pg-dis_stats .bar-sub,
.lg.theme-dark.mod-help.pg-help_feedback .row-count,
.lg.theme-dark.mod-inventory.pg-techinventory .db-tag,
.lg.theme-dark.mod-inventory.pg-techinventory .note,
.lg.theme-dark.mod-inventory.pg-techinventory .settings-hint{color:#818188!important}
.lg.theme-dark.mod-it.pg-known_issues .empty-state > div,
.lg.theme-dark.mod-it.pg-known_issues .empty-state strong,
.lg.theme-dark.mod-it.pg-summary .slicer-lbl,
.lg.theme-dark.mod-maintenance.pg-detail .chat-meta,
.lg.theme-dark.mod-maintenance.pg-summary .trend-lbl,
.lg.theme-dark.mod-principal.pg-index .disc-item-id,
.lg.theme-dark.mod-principal.pg-index .mod-empty,
.lg.theme-dark.mod-principal.pg-index .showing-of,
.lg.theme-dark.mod-principal.pg-index .wk-label,
.lg.theme-dark.mod-renewals.pg-renewals .bp-leg-count,
.lg.theme-dark.mod-renewals.pg-renewals .cal-ci-desc,
.lg.theme-dark.mod-renewals.pg-renewals .panel-sub{color:#818188!important}
.lg.theme-dark.mod-inventory.pg-invdashboard .month-label,
.lg.theme-dark.mod-inventory.pg-invdashboard .school-total,
.lg.theme-dark.mod-renewals.pg-renewals #ct-count,
.lg.theme-dark.mod-todo.pg-todo_stats .record-sub,
.lg.theme-dark.mod-todo.pg-todolist .section-divider > span,
.lg.theme-dark.mod-trips .section-label,
.lg.theme-dark.mod-trips.pg-tripmanager .prefs-btn.prefs-btn-clear{color:#818188!important}
.lg.theme-dark.mod-bus.pg-dis_stats .rank,
.lg.theme-dark.mod-discipline.pg-dis_stats .rank,
.lg.theme-dark.mod-maintenance.pg-detail .tl-sep,
.lg.theme-dark.mod-renewals.pg-renewals .bp-note{color:#81818a!important}
.lg.theme-dark.mod-bus.pg-detail .chat-date-divider,
.lg.theme-dark.mod-bus.pg-detail .tl-sep,
.lg.theme-dark.mod-maintenance.pg-detail .chat-date-divider,
.lg.theme-dark.mod-renewals.pg-dashboard span[style*="color:var(--dim)"]{color:#81818c!important}
.lg.theme-dark.mod-trips.pg-tripstats .filter-bar > label{color:#828285!important}
.lg.theme-dark.mod-help.pg-help_center_view .aab-label{color:#828289!important}
.lg.theme-dark.mod-ups.pg-index .health-badge[style*="color:#64748b"]{color:#8291a5!important}
.lg.theme-dark.mod-renewals.pg-dashboard .btn,
.lg.theme-dark.mod-renewals.pg-dashboard .hdr-back,
.lg.theme-dark.mod-renewals.pg-dashboard .kpi-label,
.lg.theme-dark.mod-renewals.pg-dashboard .kpi-sub{color:#838386!important}
.lg.theme-dark.mod-bus.pg-fleet .hero-lbl,
.lg.theme-dark.mod-inventory.pg-invdashboard .kpi-lbl{color:#848486!important}
.lg.theme-dark.mod-inventory.pg-invdashboard .kpi-sub{color:#848488!important}
.lg.theme-dark.mod-principal.pg-index .sp-lbl,
.lg.theme-dark.mod-sop.pg-index .sop-card-desc{color:#848489!important}
.lg.theme-dark.mod-bus.pg-summary .hero-sub{color:#858589!important}
.lg.theme-dark.mod-admin.pg-locations .school-val,
.lg.theme-dark.mod-inventory.pg-techinventory .lbl,
.lg.theme-dark.mod-it.pg-summary .hero-sub,
.lg.theme-dark.mod-maintenance.pg-summary .hero-sub{color:#85858a!important}
.lg.theme-dark.mod-it.pg-cb_list .cb-school{color:#85858b!important}
.lg.theme-dark.mod-inventory.pg-techinventory .sub,
.lg.theme-dark.mod-it.pg-cb_list .cb-id,
.lg.theme-dark.mod-it.pg-cb_list .cb-mono.cb-dim,
.lg.theme-dark.mod-sign.pg-manage .lunch-status{color:#85858e!important}
.lg.theme-dark.mod-todo.pg-todolist .bucket-label{color:#867ba3!important}
.lg.theme-dark.mod-admin.pg-email_template .gtab.active,
.lg.theme-dark.mod-admin.pg-error_log .el-stat-lbl,
.lg.theme-dark.mod-inventory.pg-inv_accountability .v{color:#868689!important}
.lg.theme-dark.mod-custodial.pg-addcustodial #more-toggle-label{color:#86868a!important}
.lg.theme-dark.mod-bus.pg-addbusdis .step.active{color:#86868b!important}
.lg.theme-dark.mod-admin.pg-email_audit .role-school,
.lg.theme-dark.mod-admin.pg-email_audit .tpl-info > span,
.lg.theme-dark.mod-admin.pg-label_printer .lbl,
.lg.theme-dark.mod-admin.pg-server_stats .ss-act-lbl,
.lg.theme-dark.mod-admin.pg-server_stats .ss-net-dir,
.lg.theme-dark.mod-admin.pg-server_stats .ss-stat-lbl,
.lg.theme-dark.mod-admin.pg-server_stats .ss-svc-uptime,
.lg.theme-dark.mod-bus.pg-dis_detail .toggle-sub,
.lg.theme-dark.mod-bus.pg-dis_stats .cq-lbl,
.lg.theme-dark.mod-discipline.pg-dis_stats .cq-lbl,
.lg.theme-dark.mod-renewals.pg-renewals .fy-tab,
.lg.theme-dark.mod-renewals.pg-renewals .tbl-arch{color:#87878b!important}
.lg.theme-dark.mod-renewals.pg-renewals .cal-cnt,
.lg.theme-dark.mod-trips.pg-tripmanager .view-btn{color:#87878b!important}
.lg.theme-dark.mod-admin.pg-server_stats .ss-net-total{color:#87878c!important}
.lg.theme-dark.mod-maintenance.pg-summary span[style*="color:rgba(255,255,255,.18)"]{color:#888596!important}
.lg.theme-dark.mod-bus.pg-print .note-meta{color:#888691!important}
.lg.theme-dark.mod-todo.pg-todolist .trend-same{color:#897fa5!important}
.lg.theme-dark.mod-help.pg-help_center_view #aab-tog-label{color:#89898c!important}
.lg.theme-dark.mod-commendations.pg-add .step.active{color:#89898f!important}
.lg.theme-dark.mod-maintenance.pg-summary .queue-pill-lbl{color:#8a8a8d!important}
.lg.theme-dark.mod-principal.pg-index .cb-lbl{color:#8a8a8e!important}
.lg.theme-dark.mod-admin.pg-feedback .src-badge.src-portal{color:#8a8a8f!important}
.lg.theme-dark.mod-admin .meta-line{color:#8b8793!important}
.lg.theme-dark.mod-aps.pg-configs .cfg-btn.fresh,
.lg.theme-dark.mod-bus.pg-fleet .notes-val,
.lg.theme-dark.mod-bus.pg-fleet .vc-type,
.lg.theme-dark.mod-renewals.pg-dashboard .tbl-arch{color:#8b8b8f!important}
.lg.theme-dark.mod-bus.pg-fleet .vc-detail-lbl{color:#8b8b91!important}
.lg.theme-dark.mod-it.pg-summary .hero-lbl,
.lg.theme-dark.mod-maintenance.pg-summary .hero-lbl{color:#8c80aa!important}
.lg.theme-dark.mod-aps.pg-configs .cfg-btn.primary,
.lg.theme-dark.mod-bus.pg-dis_list .ref-school,
.lg.theme-dark.mod-bus.pg-summary .ustat-lbl,
.lg.theme-dark.mod-commendations.pg-list .ref-school,
.lg.theme-dark.mod-discipline.pg-dis_list .ref-school,
.lg.theme-dark.mod-it.pg-summary .ustat-lbl,
.lg.theme-dark.mod-maintenance.pg-summary .ustat-lbl{color:#8c8c90!important}
.lg.theme-dark.mod-bus.pg-dis_list .badge.badge-closed,
.lg.theme-dark.mod-bus.pg-print .t-vtype,
.lg.theme-dark.mod-discipline.pg-dis_list .badge.badge-closed{color:#8d8d91!important}
.lg.theme-dark.mod-bus.pg-detail .badge.badge-closed,
.lg.theme-dark.mod-maintenance.pg-detail .badge.badge-closed,
.lg.theme-dark.mod-trips.pg-tripstats .hero-lbl{color:#8e8e91!important}
.lg.theme-dark.mod-trips.pg-tripstats .hero-sub{color:#8e8e92!important}
.lg.theme-dark.mod-inventory.pg-invdashboard .section-title{color:#8f6cb2!important}
.lg.theme-dark.mod-sign.pg-manage .ovr-btn{color:#8f8f94!important}
.lg.theme-dark.theme-dark.mod-ups.pg-settings .hint > code{color:#8f9cae!important}
.lg.theme-dark.mod-admin.pg-analytics .av-feed-raw{color:#9074b2!important}
.lg.theme-dark.mod-todo.pg-todo_stats .section-title{color:#916ab9!important}
.lg.theme-dark.mod-bus.pg-summary span[style*="color:rgba(255,255,255,.18)"]{color:#918a87!important}
.lg.theme-dark.theme-dark.mod-aps.pg-index .health-chip.disabled{color:#919198!important;opacity:1!important}
.lg.theme-dark.theme-dark.mod-ups.pg-setup .tsp.tsp-syslog.off{color:#9198a7!important;opacity:1!important}
.lg.theme-dark.mod-behavior.pg-index div[style*="color:rgba(192,132,252,.55)"]{color:#9271b4!important}
.lg.theme-dark.mod-admin.pg-changelog a[style*="color:rgba(192,132,252,.6)"],
.lg.theme-dark.mod-admin.pg-permission_log .filter-bar > label,
.lg.theme-dark.mod-discipline.pg-dis_list .ref-id,
.lg.theme-dark.mod-discipline.pg-dis_stats a[style*="color:rgba(192,132,252,.6)"],
.lg.theme-dark.mod-inventory.pg-asset_lifecycle span[style*="color:rgba(192,132,252,.6)"],
.lg.theme-dark.mod-principal.pg-index .view-link,
.lg.theme-dark.mod-root.pg-index_classic a[style*="color:rgba(192,132,252,.6)"],
.lg.theme-dark.mod-trips.pg-tripdriverassign small[style*="color:rgba(192,132,252,.6)"],
.lg.theme-dark.mod-trips.pg-tripdriverreport span[style*="color:rgba(192,132,252,.6)"],
.lg.theme-dark.mod-trips.pg-tripstats a[style*="color:rgba(192,132,252,.6)"]{color:#9273b3!important}
.lg.theme-dark.mod-renewals.pg-renewals .fy-tab.on{color:#929295!important}
.lg.theme-dark.mod-admin.pg-feedback .item-page,
.lg.theme-dark.mod-admin.pg-server_stats .ss-card-title > a,
.lg.theme-dark.mod-inventory.pg-techinventory .note > code,
.lg.theme-dark.mod-inventory.pg-techinventory code[style*="color:rgba(192,132,252,.5)"],
.lg.theme-dark.mod-todo.pg-todo_stats .pri-section-hdr{color:#9375b3!important}
.lg.theme-dark.mod-admin.pg-analytics .av-page-raw,
.lg.theme-dark.mod-admin.pg-feedback a[style*="color:inherit"],
.lg.theme-dark.mod-admin.pg-profile .role-group-name,
.lg.theme-dark.mod-discipline.pg-dis_stats .ta-pct,
.lg.theme-dark.mod-todo.pg-todolist .groups-header-label,
.lg.theme-dark.mod-todo.pg-todolist .priority-toggle-label{color:#9375b4!important}
.lg.theme-dark.mod-sign.pg-manage .ovr-btn.sel-auto{color:#939398!important}
.lg.theme-dark.mod-bus.pg-oil_timeline .fil-pill.active{color:#93959c!important}
.lg.theme-dark.mod-inventory.pg-asset_lifecycle a[style*="color:rgba(192,132,252,.65)"],
.lg.theme-dark.mod-it.pg-summary .year-lbl{color:#9472b9!important}
.lg.theme-dark.mod-todo.pg-todolist .click-hint{color:#9579b4!important}
.lg.theme-dark.theme-dark.mod-ups.pg-detail .at{color:#95a2b3!important}
.lg.theme-dark.mod-admin .card-title > a,
.lg.theme-dark.mod-admin.pg-locations div[style*="color:rgba(192,132,252,.7)"],
.lg.theme-dark.mod-admin.pg-permission_log .name > a,
.lg.theme-dark.mod-commendations.pg-detail a[style*="color:rgba(192,132,252,.7)"],
.lg.theme-dark.mod-inventory.pg-swap_locations .select-all-btn,
.lg.theme-dark.mod-inventory.pg-swap_locations span[style*="color:rgba(192,132,252,.7)"],
.lg.theme-dark.mod-it.pg-summary div[style*="color:rgba(192,132,252,0.7)"],
.lg.theme-dark.mod-maintenance.pg-summary td[style*="color:rgba(192,132,252,.7)"],
.lg.theme-dark.mod-todo.pg-todolist .add-group-btn,
.lg.theme-dark.mod-trips.pg-tripchangerequests .req-meta a,
.lg.theme-dark.mod-trips.pg-tripdriverassign span[style*="color:rgba(192,132,252,.7)"],
.lg.theme-dark.mod-trips.pg-tripmanager .page-bar a{color:#966fbf!important}
.lg.theme-dark.mod-inventory.pg-invdashboard .school-card a{color:#966fbf!important}
.lg.theme-dark.mod-bus.pg-dis_detail .badge.badge-closed,
.lg.theme-dark.mod-renewals.pg-dashboard .fy-tab.on,
.lg.theme-dark.mod-trips.pg-tripmanager .view-btn.vb-active{color:#97979a!important}
.lg.theme-dark.mod-trips.pg-tripmanager div[style*="color:rgba(192,132,252,.75)"]{color:#986dc6!important}
.lg.theme-dark.theme-dark.mod-aps.pg-configs .cfg-btn{color:#9a9a9d!important}
.lg.theme-dark.theme-dark.mod-aps.pg-configs .bk-pill.bk-never{color:#9ba2b0!important}
.lg.theme-dark.mod-trips.pg-tripchangerequests div[style*="color:rgba(192,132,252,.7)"]{color:#9d77c6!important}
.lg.theme-dark.theme-dark.mod-admin.pg-changelog .ver-badge{color:#9d9da0!important}
.lg.theme-dark.theme-dark.mod-admin.pg-changelog .meta-mod{color:#9d9da2!important}
.lg.theme-dark.mod-maintenance.pg-detail .card-title > span{color:#9e7b2a!important;opacity:1!important}
.lg.theme-dark.mod-admin.pg-email_audit span[style*="color:#7c3aed"]{color:#9f6ff2!important}
.lg.theme-dark.mod-bus.pg-summary div[style*="color:rgba(192,132,252,.7)"],
.lg.theme-dark.mod-maintenance.pg-summary div[style*="color:rgba(192,132,252,.7)"]{color:#9f79c6!important}
.lg.theme-dark.mod-inventory.pg-invdashboard .unverif-chip > a{color:#a476d3!important}
.lg.theme-dark.mod-bus.pg-summary .hero-lbl{color:#a58024!important}
.lg.theme-dark.mod-maintenance.pg-summary div[style*="color:rgba(251,191,36,.55)"]{color:#ab8424!important}
.lg.theme-dark.mod-bus.pg-fleet .vc-wo-count{color:#ab862a!important}
.lg.theme-dark.mod-bus.pg-summary div[style*="color:rgba(251,191,36,.6)"]{color:#ac8627!important}
.lg.theme-dark.mod-help.pg-help_feedback .act-btn.danger{color:#b16f71!important}
.lg.theme-dark.mod-it.pg-summary span[style*="color:rgba(248,113,113,.65)"],
.lg.theme-dark.mod-maintenance.pg-summary span[style*="color:rgba(248,113,113,.65)"]{color:#b86b6d!important}
.lg.theme-dark.mod-admin.pg-feedback .act-btn.danger,
.lg.theme-dark.mod-behavior.pg-index div[style*="color:rgba(248,113,113,.6)"]{color:#b86c6e!important}
.lg.theme-dark.mod-trips.pg-tripdrivermgr span[style*="color:rgba(248,113,113,.6)"]{color:#b86d6f!important}
.lg.theme-dark.mod-bus.pg-dis_list .ref-id,
.lg.theme-dark.mod-bus.pg-dis_stats a[style*="color:rgba(251,146,60,.6)"]{color:#b97037!important}
.lg.theme-dark.mod-root.pg-index_classic .stat-chip-lbl[style*="color:rgba(248,113,113,.65)"]{color:#ba7274!important}
.lg.theme-dark.mod-behavior.pg-index a[style*="color:rgba(248,113,113,.65)"]{color:#bb6f72!important}
.lg.theme-dark.mod-admin.pg-changelog .admin-btn.danger{color:#bb7879!important}
.lg.theme-dark.mod-trips.pg-tripmanager .month-hdr-count{color:#bb8aec!important}
.lg.theme-dark.mod-renewals.pg-timeline .page-wrap span{color:#bc6c6e!important;opacity:1!important}
.lg.theme-dark.mod-root.pg-index_classic .stat-chip-lbl[style*="color:rgba(251,146,60,.65)"]{color:#bf7339!important}
.lg.theme-dark.mod-behavior.pg-index a[style*="color:rgba(251,146,60,.65)"]{color:#c17337!important}
.lg.theme-dark.mod-bus.pg-dis_detail span[style*="color:rgba(251,146,60,.7)"]{color:#c17437!important}
.lg.theme-dark.mod-bus.pg-summary div[style*="color:rgba(248,113,113,.7)"]{color:#c67374!important}
.lg.theme-dark.mod-maintenance.pg-summary div[style*="color:rgba(248,113,113,.7)"]{color:#c77678!important}
.lg.theme-dark.mod-inventory.pg-asset_lifecycle span[style*="color:rgba(239,68,68,.7)"]{color:#cd5e5f!important}
.lg.theme-dark.mod-inventory.pg-asset_lifecycle span[style*="color:rgba(249,115,22,.7)"]{color:#cd631b!important}
.lg.theme-dark.theme-dark.mod-aps.pg-configs .site-pill[style*="color:#fbbf24"]{color:#cea02f!important}
.lg.theme-dark.mod-maintenance.pg-summary span[style*="color:#f87171"]{color:#fa9a9a!important}
.lg.theme-dark.mod-bus.pg-summary span[style*="color:#f87171"]{color:#fcb9b9!important}
.lg.theme-light.mod-facilities.pg-calendar .ev.gcal > small{color:#0053e6!important}
.lg.theme-light.mod-admin.pg-email_prefs .ep-filter-btn.active{color:#030304!important}
.lg.theme-light.mod-principal.pg-index .badge.bg-open{color:#0468d8!important}
.lg.theme-light.mod-admin.pg-email_audit span[style*="color:#059669"]{color:#047653!important}
.lg.theme-light.mod-renewals.pg-dashboard .tg-name[style*="color:#60a5fa"]{color:#0551ae!important}
.lg.theme-light.mod-inventory.pg-inv_report .dev-cat-title[style*="color:#67e8f9"],
.lg.theme-light.mod-trips.pg-tripstats .hero-num[style*="color:#67e8f9"]{color:#057584!important}
.lg.theme-light.mod-eoy.pg-eoy_settings a[style*="color:#bae6fd"]{color:#057ab7!important}
.lg.theme-light.mod-principal.pg-index .mod-count.c-info{color:#057b89!important}
.lg.theme-light.mod-ups.pg-battery_kits span[style*="color:#60a5fa"]{color:#065fcd!important}
.lg.theme-light.mod-bus.pg-summary div[style*="color:rgba(96,165,250,.7)"]{color:#0668e5!important}
.lg.theme-light.mod-maintenance.pg-summary div[style*="color:rgba(96,165,250,.7)"]{color:#066ae5!important}
.lg.theme-light.mod-ups.pg-battery_fleet .bucket-pill[style*="color:#60a5fa"],
.lg.theme-light.mod-ups.pg-self_tests span[style*="color:#60a5fa"]{color:#0761d0!important}
.lg.theme-light.mod-aps .site-pill[style*="color:#60a5fa"],
.lg.theme-light.mod-renewals.pg-dashboard .kpi-val[style*="color:var(--blue)"],
.lg.theme-light.mod-renewals.pg-renewals span[style*="color:#60a5fa"],
.lg.theme-light.mod-ups.pg-battery_fleet span[style*="color:#60a5fa"],
.lg.theme-light.mod-ups.pg-setup div[style*="color:#60a5fa"]{color:#0767dd!important}
.lg.theme-light.mod-discipline.pg-dis_stats .badge[style*="color:#60a5fa"],
.lg.theme-light.mod-discipline.pg-dis_stats span[style*="color:#60a5fa"]{color:#0769e1!important}
.lg.theme-light.mod-maintenance.pg-summary div[style*="color:#60a5fa"],
.lg.theme-light.mod-ups.pg-index .site[style*="color:#60a5fa"]{color:#076ae4!important}
.lg.theme-light.mod-admin.pg-analytics .av-stat-num[style*="color:#60a5fa"],
.lg.theme-light.mod-admin.pg-analytics a[style*="color:#60a5fa"],
.lg.theme-light.mod-ups.pg-alerts .grp-site[style*="color:#60a5fa"],
.lg.theme-light.mod-ups.pg-site_events a[style*="color:#60a5fa"]{color:#076fee!important}
.lg.theme-light.mod-bus.pg-summary div[style*="color:#60a5fa"]{color:#0962d0!important;opacity:1!important}
.lg.theme-light.mod-admin.pg-analytics a[style*="color:#22d3ee"]{color:#0b8192!important}
.lg.theme-light.mod-eoy.pg-eoy .eoy-hero-window{color:#0e1220!important}
.lg.theme-light.mod-ups.pg-detail .web-btn[style*="color:#5eead4"]{color:#0f7162!important}
.lg.theme-light.mod-aps.pg-detail a[style*="color:#5eead4"]{color:#107a69!important}
.lg.theme-light.mod-admin.pg-trusted_devices .td-state.active,
.lg.theme-light.mod-principal.pg-index .age-pill.ap-fresh{color:#118039!important}
.lg.theme-light.mod-inventory.pg-inv_report .dev-cat-title[style*="color:#63b3ed"]{color:#1570b2!important}
.lg.theme-light.mod-bus.pg-oil_timeline div[style*="color:#22c55e"],
.lg.theme-light.mod-eoy.pg-eoy_admin .eoy-stat-val[style*="color:#22c55e"]{color:#157c3b!important}
.lg.theme-light.mod-admin.pg-ap_settings a[style*="color:#63b3ed"]{color:#1679c1!important}
.lg.theme-light.mod-principal.pg-index .approve-btn{color:#177d3c!important}
.lg.theme-light.mod-bus.pg-print .t-age.age-new{color:#17803d!important}
.lg.theme-light.mod-admin.pg-server_stats .ss-mysql-bp[style*="color: rgb(74, 222, 128)"],
.lg.theme-light.mod-admin.pg-server_stats .ss-opcache-hit[style*="color: rgb(74, 222, 128)"],
.lg.theme-light.mod-principal.pg-index .cb-n.cn-avail,
.lg.theme-light.mod-principal.pg-index .wk-closed{color:#188540!important}
.lg.theme-light.mod-aps.pg-bulk_cmd .site-pill[style*="color:#34d399"]{color:#197553!important}
.lg.theme-light.mod-admin.pg-error_log .el-stat-num[style*="color:#34d399"]{color:#1b7b58!important}
.lg.theme-light.mod-aps.pg-configs .site-pill[style*="color:#34d399"],
.lg.theme-light.mod-aps.pg-firmware .site-pill[style*="color:#34d399"],
.lg.theme-light.mod-aps.pg-history .site-pill[style*="color:#34d399"],
.lg.theme-light.mod-aps.pg-index .site-pill[style*="color:#34d399"],
.lg.theme-light.mod-renewals.pg-renewals span[style*="color:#34d399"],
.lg.theme-light.mod-ups.pg-index .site[style*="color:#34d399"]{color:#1b7d5a!important}
.lg.theme-light.mod-admin.pg-analytics .av-stat-num[style*="color:#34d399"]{color:#1d845e!important}
.lg.theme-light.mod-it.pg-known_issues div[style*="color:rgba(34,197,94,.7)"]{color:#238446!important}
.lg.theme-light.theme-light.mod-admin.pg-email_audit .role-avatar[style*="color:#fff"]{color:#2b2321!important;opacity:1!important}
.lg.theme-light.mod-bus.pg-summary div[style*="color:#4ade80"],
.lg.theme-light.mod-maintenance.pg-summary div[style*="color:#4ade80"]{color:#2d7348!important;opacity:1!important}
.lg.theme-light.mod-trips.pg-tripdetail span[style*="color:#818cf8"]{color:#3244f4!important}
.lg.theme-light.mod-aps.pg-import #csv-input{color:#384e6b!important}
.lg.theme-light.theme-light.mod-ups.pg-detail span[style*="color:#64748b"]{color:#39424f!important}
.lg.theme-light.mod-ups.pg-detail .value[style*="color:#94a3b8"]{color:#414e62!important}
.lg.theme-light.mod-admin.pg-push_tokens div[style*="color:#94a3b8"],
.lg.theme-light.mod-renewals.pg-dashboard .tg-name[style*="color:#94a3b8"]{color:#48576c!important}
.lg.theme-light.mod-trips.pg-tripstats .hero-num[style*="color:#818cf8"]{color:#4858f5!important}
.lg.theme-light.mod-inventory.pg-edititem input[style*="color:var(--text)"],
.lg.theme-light.mod-inventory.pg-edititem strong[style*="color:var(--text)"]{color:#4878a8!important}
.lg.theme-light.mod-aps.pg-index .health-chip.active{color:#4a6293!important}
.lg.theme-light.mod-admin.pg-trusted_devices .td-btn{color:#4a6f94!important}
.lg.theme-light.mod-aps.pg-import div[style*="color:rgba(255,255,255,.7)"]{color:#4c4c4c!important}
.lg.theme-light.mod-bus.pg-fleet .hero-val[style*="color:rgba(255,255,255,.4)"]{color:#4e6d9b!important}
.lg.theme-light.mod-eoy.pg-eoy_admin .eoy-stat-val[style*="color:#a3e635"]{color:#4f760f!important}
.lg.theme-light.mod-aps.pg-index .health-chip{color:#506ba0!important}
.lg.theme-light.mod-admin.pg-feedback span[style*="color:rgba(255,255,255,.3)"],
.lg.theme-light.mod-commendations.pg-detail span[style*="color:rgba(255,255,255,.28)"],
.lg.theme-light.mod-principal.pg-index .beh-section-head,
.lg.theme-light.mod-trips.pg-tripdrivermgr span[style*="color:rgba(255,255,255,.3)"]{color:#506ba1!important}
.lg.theme-light.mod-inventory div[style*="color:rgba(255,255,255,.38)"]{color:#526d96!important}
.lg.theme-light.mod-trips.pg-tripseason span[style*="color:#818cf8"]{color:#5362f5!important}
.lg.theme-light.mod-aps.pg-detail span[style*="color:#94a3b8"],
.lg.theme-light.mod-ups.pg-detail span[style*="color:#94a3b8"]{color:#53657e!important}
.lg.theme-light.mod-inventory.pg-edititem div[style*="color:var(--muted)"],
.lg.theme-light.mod-inventory.pg-inv_report div[style*="color:rgba(255,255,255,.55)"]{color:#5368a6!important}
.lg.theme-light.mod-ups.pg-detail .v[style*="color:#cbd5e1"],
.lg.theme-light.mod-ups.pg-index .health-chip.active[style*="color:#cbd5e1"]{color:#536f90!important}
.lg.theme-light.mod-principal.pg-index .sp-lbl{color:#536fa7!important}
.lg.theme-light.mod-settings.pg-notifications strong[style*="color:#e2e8f0"],
.lg.theme-light.mod-ups.pg-battery_kits strong[style*="color:#e2e8f0"]{color:#5476a3!important}
.lg.theme-light.mod-principal.pg-index .trip-mo{color:#547e10!important}
.lg.theme-light.mod-ups.pg-battery_fleet .bucket-pill[style*="color:#64748b"]{color:#556376!important}
.lg.theme-light.mod-ups.pg-detail .health-lg[style*="color:#94a3b8"]{color:#556780!important}
.lg.theme-light.mod-aps.pg-edit a[style*="color:rgba(255,255,255,.6)"]{color:#556b95!important}
.lg.theme-light.mod-admin.pg-error_log .el-badge[style*="color:#94a3b8"],
.lg.theme-light.mod-commendations.pg-detail span[style*="color:#94a3b8"]{color:#566882!important}
.lg.theme-light.mod-admin.pg-analytics .av-stat-num[style*="color:#a3e635"]{color:#568010!important}
.lg.theme-light.mod-aps.pg-edit a[style*="color:rgba(255,255,255,.4)"],
.lg.theme-light.mod-bus.pg-vehicle_history span[style*="color:rgba(255,255,255,.4)"],
.lg.theme-light.mod-inventory.pg-asset_lifecycle div[style*="color:rgba(255,255,255,.4)"]{color:#5767ab!important}
.lg.theme-light.mod-aps.pg-index .health-chip.disabled{color:#5966a6!important;opacity:1!important}
.lg.theme-light.mod-admin.pg-analytics span[style*="color:rgba(255,255,255,.28)"]{color:#5967ac!important}
.lg.theme-light.mod-aps.pg-detail div[style*="color:rgba(255,255,255,.35)"],
.lg.theme-light.mod-bus.pg-print .sum-pill[style*="color:rgba(255,255,255,.3)"],
.lg.theme-light.mod-eoy.pg-eoy a[style*="color:rgba(255,255,255,.35)"],
.lg.theme-light.mod-inventory.pg-inv_report span[style*="color:rgba(255,255,255,.35)"],
.lg.theme-light.mod-trips.pg-tripstats span[style*="color:rgba(255,255,255,.3)"]{color:#5968a3!important}
.lg.theme-light.mod-aps.pg-bulk_cmd span[style*="color:rgba(255,255,255,.45)"],
.lg.theme-light.mod-aps.pg-detail div[style*="color:rgba(255,255,255,.45)"],
.lg.theme-light.mod-bus.pg-oil_timeline div[style*="color:rgba(255,255,255,.45)"],
.lg.theme-light.mod-trips.pg-tripdriverassign span[style*="color:rgba(255,255,255,.45)"]{color:#596a9f!important}
.lg.theme-light.mod-settings.pg-notifications span[style*="color:#cbd5e1"],
.lg.theme-light.mod-ups.pg-edit div[style*="color:#cbd5e1"],
.lg.theme-light.mod-ups.pg-setup code[style*="color:#cbd5e1"]{color:#59779b!important}
.lg.theme-light.theme-light.mod-ups.pg-setup .tsp.tsp-syslog.off{color:#5a5d65!important;opacity:1!important}
.lg.theme-light.mod-admin.pg-push_tokens span[style*="color:#94a3b8"],
.lg.theme-light.mod-eoy.pg-eoy_admin .eoy-stat-val[style*="color:#94a3b8"],
.lg.theme-light.mod-inventory.pg-invdashboard .kpi-val[style*="color:#94a3b8"],
.lg.theme-light.mod-ups div[style*="color:#94a3b8"],
.lg.theme-light.mod-ups.pg-detail a[style*="color:#94a3b8"],
.lg.theme-light.mod-ups.pg-detail summary[style*="color:#94a3b8"],
.lg.theme-light.mod-ups.pg-index .health-chip[style*="color:#94a3b8"],
.lg.theme-light.mod-ups.pg-inventory span[style*="color:#94a3b8"]{color:#5a6d88!important}
.lg.theme-light.mod-admin.pg-error_log span[style*="color:rgba(255,255,255,.35)"],
.lg.theme-light.mod-bus.pg-oil_timeline div[style*="color:rgba(255,255,255,.35)"]{color:#5b6a97!important}
.lg.theme-light.mod-aps.pg-index .health-tag[style*="color:#94a3b8"],
.lg.theme-light.mod-commendations.pg-list span[style*="color:#94a3b8"],
.lg.theme-light.mod-ups.pg-index .health-badge[style*="color:#94a3b8"]{color:#5b6f8a!important}
.lg.theme-light.mod-ups.pg-index .health-badge[style*="color:#64748b"]{color:#5c6b80!important}
.lg.theme-light.theme-light.mod-aps.pg-configs .bk-pill.bk-never{color:#5d6069!important}
.lg.theme-light.mod-admin.pg-push_tokens div[style*="color:#64748b"],
.lg.theme-light.mod-admin.pg-push_tokens span[style*="color:#64748b"],
.lg.theme-light.mod-ups.pg-battery_fleet span[style*="color:#64748b"],
.lg.theme-light.mod-ups.pg-battery_kits span[style*="color:#64748b"],
.lg.theme-light.mod-ups.pg-detail div[style*="color:#64748b"]{color:#5e6d83!important}
.lg.theme-light.mod-admin.pg-ap_settings code[style*="color:#c084fc"]{color:#5f22be!important}
.lg.theme-light.mod-facilities.pg-calendar .ev.gcal{color:#616161!important}
.lg.theme-light.mod-renewals.pg-renewals span[style*="color:#94a3b8"],
.lg.theme-light.mod-ups.pg-battery_kits span[style*="color:#94a3b8"],
.lg.theme-light.mod-ups.pg-edit .subtle[style*="color:#94a3b8"],
.lg.theme-light.mod-ups.pg-index .v[style*="color:#94a3b8"]{color:#617592!important}
.lg.theme-light.mod-aps.pg-configs span[style*="color:#94a3b8"]{color:#617593!important}
.lg.theme-light.mod-bus.pg-print .sum-pill{color:#6363b1!important}
.lg.theme-light.mod-renewals.pg-timeline .page-wrap span{color:#64606e!important;opacity:1!important}
.lg.theme-light.mod-custodial.pg-addcustodial span[style*="color:rgba(255,255,255,.8)"]{color:#656598!important}
.lg.theme-light.mod-aps.pg-bulk_cmd .char-counter[style*="color: rgb(107, 114, 128)"]{color:#666c7a!important}
.lg.theme-light.mod-renewals.pg-dashboard .tg-name[style*="color:#c084fc"]{color:#6925d4!important}
.lg.theme-light.mod-aps.pg-detail span[style*="color:#fff"]{color:#696969!important}
.lg.theme-light.mod-aps.pg-backup_view .cfg-pre > code,
.lg.theme-light.mod-aps.pg-backup_view .ln,
.lg.theme-light.mod-renewals.pg-timeline .fy-band,
.lg.theme-light.mod-renewals.pg-timeline .month-tick.fy-start,
.lg.theme-light.mod-renewals.pg-timeline .month-tick.jan{color:#6a7ebe!important}
.lg.theme-light.mod-admin.pg-ios_errors .ios-err-empty,
.lg.theme-light.mod-admin.pg-onboarding div[style*="color:#fff"],
.lg.theme-light.mod-admin.pg-trusted_devices .page-title,
.lg.theme-light.mod-bus.pg-print .sum-pill > span,
.lg.theme-light.mod-custodial.pg-list div[style*="color:#fff"],
.lg.theme-light.mod-facilities.pg-calendar .dow,
.lg.theme-light.mod-facilities.pg-calendar .num,
.lg.theme-light.mod-facilities.pg-manage a[style*="color:#fff"],
.lg.theme-light.mod-inventory.pg-asset_lifecycle div[style*="color:#fff"],
.lg.theme-light.mod-principal.pg-index .cmt-bubble,
.lg.theme-light.mod-ups.pg-detail .v[style*="color:#fff"],
.lg.theme-light.mod-ups.pg-history strong[style*="color:#fff"]{color:#6b6b6b!important}
.lg.theme-light.mod-principal.pg-index .trip-dy{color:#707070!important}
.lg.theme-light.mod-admin.pg-email_prefs .count,
.lg.theme-light.mod-admin.pg-email_prefs .ep-ext-toggle{color:#70747f!important;opacity:1!important}
.lg.theme-light.mod-aps.pg-configs a[style*="color:inherit"]{color:#71747e!important}
.lg.theme-light.mod-aps.pg-configs .cfg-row-dim > td{color:#71747e!important;opacity:1!important}
.lg.theme-light.mod-admin.pg-omni_insights .oi-req.card > i,
.lg.theme-light.mod-settings.pg-notifications .np-desc,
.lg.theme-light.mod-settings.pg-notifications .np-title{color:#71747f!important;opacity:1!important}
.lg.theme-light.mod-admin.pg-omni_insights .card > p,
.lg.theme-light.mod-admin.pg-omni_insights .oi-hits > small{color:#717480!important;opacity:1!important}
.lg.theme-light.mod-renewals.pg-renewals .btn-ghost{color:#72747f!important;opacity:1!important}
.lg.theme-light.mod-admin.pg-ios_errors .lbl{color:#757575!important}
.lg.theme-light.mod-aps.pg-index .sortable,
.lg.theme-light.mod-aps.pg-index .sortable.num.shrink,
.lg.theme-light.mod-aps.pg-index .sortable.shrink,
.lg.theme-light.mod-aps.pg-index .sortable.sorted.shrink{color:#7789c4!important}
.lg.theme-light.mod-admin.pg-trusted_devices .td-table th{color:#7a19da!important}
.lg.theme-light.mod-maintenance.pg-summary div[style*="color:#c084fc"]{color:#7b3cdd!important;opacity:1!important}
.lg.theme-light.mod-renewals.pg-timeline .fcs-total{color:#7d8ec6!important}
.lg.theme-light.mod-ups.pg-setup .val[style*="color:#fbbf24"]{color:#7f380c!important}
.lg.theme-light.mod-renewals.pg-timeline .fcs-lbl,
.lg.theme-light.mod-renewals.pg-timeline .fcs-sub{color:#8090c2!important}
.lg.theme-light.mod-aps.pg-configs .cfg-btn.fresh,
.lg.theme-light.mod-aps.pg-configs .cfg-btn.primary{color:#8256c8!important}
.lg.theme-light.theme-light.mod-aps.pg-configs .site-pill[style*="color:#fbbf24"]{color:#835737!important}
.lg.theme-light.mod-trips.pg-tripmanager span[style*="color:rgba(255,255,255,.35)"]{color:#863dff!important}
.lg.theme-light.mod-principal.pg-index .age-pill.ap-warn,
.lg.theme-light.mod-principal.pg-index .mod-count.c-warn{color:#876c02!important}
.lg.theme-light.mod-trips.pg-tripdetail div[style*="color:#fde047"]{color:#877101!important}
.lg.theme-light.mod-todo.pg-todolist span[style*="color:rgba(210,190,245,0.75)"]{color:#8853e6!important}
.lg.theme-light.mod-aps.pg-configs .cfg-btn{color:#895fcb!important}
.lg.theme-light.mod-bus.pg-print .note-meta{color:#8c3fff!important}
.lg.theme-light.mod-maintenance.pg-detail .card-title > span{color:#8c57e1!important;opacity:1!important}
.lg.theme-light.mod-renewals.pg-timeline .fy-lbl{color:#8d99c6!important}
.lg.theme-light.mod-renewals.pg-timeline .fy-tot{color:#8d9bcd!important}
.lg.theme-light.mod-principal.pg-index .badge.bg-assigned,
.lg.theme-light.mod-principal.pg-index .badge.bg-new{color:#8e28ff!important}
.lg.theme-light.mod-ups.pg-index .site[style*="color:#fbbf24"]{color:#8e3e0e!important}
.lg.theme-light.mod-inventory div[style*="color:#f3e8ff"]{color:#902aff!important}
.lg.theme-light.mod-principal.pg-index .sp-n{color:#906803!important}
.lg.theme-light.mod-bus.pg-print .badge.b-high,
.lg.theme-light.mod-bus.pg-print .t-age.age-mid{color:#936a03!important}
.lg.theme-light.mod-bus.pg-print .t-bus,
.lg.theme-light.mod-bus.pg-print .t-id,
.lg.theme-light.mod-principal.pg-index .cb-n.cn-out{color:#956c03!important}
.lg.theme-light.mod-bus.pg-print .badge.b-assigned{color:#9632fa!important}
.lg.theme-light.mod-trips.pg-tripchangerequests span[style*="color:rgba(255,255,255,.35)"]{color:#972fff!important}
.lg.theme-light.mod-bus.pg-print .note-box{color:#9937fb!important}
.lg.theme-light.mod-bus.pg-summary div[style*="color:#fbbf24"],
.lg.theme-light.mod-maintenance.pg-summary div[style*="color:#fbbf24"]{color:#9b5628!important;opacity:1!important}
.lg.theme-light.mod-principal.pg-index .cb-n.cn-total{color:#9c3dfa!important}
.lg.theme-light.mod-behavior.pg-index a[style*="color:#fdba74"]{color:#9c5102!important}
.lg.theme-light.theme-light.mod-renewals.pg-timeline .fy-ba,
.lg.theme-light.theme-light.mod-renewals.pg-timeline .fy-bo{color:#9facd5!important}
.lg.theme-light.mod-aps.pg-edit .char-counter[style*="color: rgb(245, 158, 11)"],
.lg.theme-light.mod-inventory.pg-edititem .char-counter[style*="color: rgb(245, 158, 11)"],
.lg.theme-light.mod-trips .char-counter[style*="color: rgb(245, 158, 11)"]{color:#a26807!important}
.lg.theme-light.mod-renewals.pg-timeline #zoom-label,
.lg.theme-light.mod-renewals.pg-timeline .pg-title{color:#aab5d8!important}
.lg.theme-light.mod-bus.pg-summary div[style*="color:#f87171"]{color:#b73535!important;opacity:1!important}
.lg.theme-light.mod-renewals.pg-timeline .ctrl-btn{color:#b9c1db!important}
.lg.theme-light.mod-bus.pg-oil_timeline .leg-item,
.lg.theme-light.mod-bus.pg-oil_timeline .pg-title{color:#bdc4db!important}
.lg.theme-light.mod-aps.pg-bulk_cmd .site-pill[style*="color:#f472b6"]{color:#c10f6c!important}
.lg.theme-light.mod-inventory.pg-asset_lifecycle span[style*="color:rgba(249,115,22,.7)"]{color:#c25205!important}
.lg.theme-light.mod-admin.pg-error_log .el-badge[style*="color:#ef4444"]{color:#c61111!important}
.lg.theme-light.mod-admin.pg-trusted_devices .td-btn.danger{color:#ca0707!important}
.lg.theme-light.mod-renewals.pg-timeline .pg-back{color:#ccb4f1!important}
.lg.theme-light.mod-renewals.pg-timeline .ctrl-btn[style*="color:#c084fc"]{color:#cdb6f2!important}
.lg.theme-light.mod-aps.pg-configs .site-pill[style*="color:#f472b6"],
.lg.theme-light.mod-aps.pg-history .site-pill[style*="color:#f472b6"],
.lg.theme-light.mod-aps.pg-index .site-pill[style*="color:#f472b6"],
.lg.theme-light.mod-inventory.pg-invdashboard .kpi-val[style*="color:#f472b6"]{color:#ce1073!important}
.lg.theme-light.mod-bus.pg-oil_timeline .fil-pill,
.lg.theme-light.mod-bus.pg-oil_timeline .fil-pill.urg-ok,
.lg.theme-light.mod-bus.pg-oil_timeline .fil-pill.urg-overdue,
.lg.theme-light.mod-bus.pg-oil_timeline .fil-pill.urg-unknown,
.lg.theme-light.mod-bus.pg-oil_timeline .fil-pill.urg-urgent,
.lg.theme-light.mod-bus.pg-oil_timeline .fil-pill.urg-warn,
.lg.theme-light.mod-bus.pg-oil_timeline .vt-btn{color:#ced2e0!important}
.lg.theme-light.mod-admin.pg-changelog .cat-badge[style*="color:#f472b6"],
.lg.theme-light.mod-ups.pg-index .site[style*="color:#f472b6"]{color:#d51177!important}
.lg.theme-light.mod-ups.pg-index .filter-chip.active > span{color:#d5cde8!important;opacity:1!important}
.lg.theme-light.mod-principal.pg-index .age-pill.ap-stale{color:#d60707!important}
.lg.theme-light.mod-bus.pg-oil_timeline .urgency-hdr[style*="color:#ef4444"]{color:#d71212!important}
.lg.theme-light.mod-bus.pg-oil_timeline .pg-back{color:#d7c8ef!important}
.lg.theme-light.mod-admin.pg-trusted_devices .td-state.revoked{color:#da0707!important}
.lg.theme-light.mod-bus.pg-oil_timeline .ctrl-btn.accent{color:#dadde6!important}
.lg.theme-light.mod-bus.pg-print .t-age.age-old{color:#dc0b0b!important}
.lg.theme-light.mod-principal.pg-index .cb-damage-head{color:#de0707!important}
.lg.theme-light.mod-admin.pg-analytics .av-stat-num[style*="color:#f9a8d4"]{color:#de0f80!important}
.lg.theme-light.mod-bus.pg-oil_timeline .fil-pill.active,
.lg.theme-light.mod-bus.pg-oil_timeline .vt-btn.active{color:#e3e5ea!important}
.lg.theme-light.mod-inventory.pg-asset_lifecycle span[style*="color:rgba(239,68,68,.7)"]{color:#e71313!important}
.lg.theme-light.mod-principal.pg-index .cbd-note{color:#e90c0c!important}
.lg.theme-light.mod-principal.pg-index .cb-n.cn-damage,
.lg.theme-light.mod-principal.pg-index .wk-new{color:#ea0c0c!important}
.lg.theme-light.mod-aps.pg-drift span[style*="color:#fbbf24"]{color:#f0e2da!important}
.lg.theme-dark.mod-admin.pg-email_prefs .ep-btn.ep-btn-primary{background-color:#5f62e7!important;background-image:none!important;color:#fff!important}
.lg.theme-dark.mod-admin.pg-email_prefs .ep-filter-btn.active{background-color:#5f62e7!important;background-image:none!important;color:#fff!important}
.lg.theme-dark.mod-renewals.pg-timeline .axis-today-chip{background-color:#d23c3c!important;background-image:none!important;color:#fff!important}
.lg.theme-light.mod-admin.pg-email_prefs .ep-btn.ep-btn-primary{background-color:#5f62e7!important;background-image:none!important;color:#fff!important}
.lg.theme-light.mod-bus.pg-dis_list .filter-pill.active-status{background-color:#12823b!important;background-image:none!important;color:#fff!important}
.lg.theme-light.mod-bus.pg-dis_list .filter-pill.active-school{background-color:#0279b7!important;background-image:none!important;color:#fff!important}
.lg.theme-light.mod-commendations.pg-list .filter-pill.active-status{background-color:#12823b!important;background-image:none!important;color:#fff!important}
.lg.theme-light.mod-commendations.pg-list .filter-pill.active-school{background-color:#0279b7!important;background-image:none!important;color:#fff!important}
.lg.theme-light.mod-discipline.pg-dis_list .filter-pill.active-status{background-color:#12823b!important;background-image:none!important;color:#fff!important}
.lg.theme-light.mod-discipline.pg-dis_list .filter-pill.active-school{background-color:#0279b7!important;background-image:none!important;color:#fff!important}
.lg.theme-light.mod-discipline.pg-dis_list .filter-pill.active-cat{background-color:#ae5f05!important;background-image:none!important;color:#fff!important}
/* ── SAME-COLOUR TEXT (Light): white text left on a white surface; axe reports these as 1:1 "incomplete" (gen_eq.py) ── */
.lg.theme-light.mod-admin.pg-push_tokens div[style*="color:#fff"],
.lg.theme-light.mod-admin.pg-server_stats span[style*="color:rgba(255,255,255,.8)"],
.lg.theme-light.mod-admin.pg-trusted_devices .td-user,
.lg.theme-light.mod-aps.pg-drift strong[style*="color:#fff"],
.lg.theme-light.mod-bus.pg-dis_list .filter-pill.active-beh,
.lg.theme-light.mod-bus.pg-print .problem-box,
.lg.theme-light.mod-commendations.pg-list .filter-pill.active-loc,
.lg.theme-light.mod-facilities.pg-fees .fac-rules > li,
.lg.theme-light.mod-facilities.pg-fees .fac-rules b,
.lg.theme-light.mod-facilities.pg-manage .fac-btn.ghost.sm,
.lg.theme-light.mod-it.pg-detail_v2 #ov-thread-n,
.lg.theme-light.mod-principal.pg-index .cbd-tag{color:#141a2e!important}
.lg.theme-light.mod-principal.pg-index .disc-item-name,
.lg.theme-light.mod-principal.pg-index .hero-school-name,
.lg.theme-light.mod-principal.pg-index .mod-title,
.lg.theme-light.mod-principal.pg-index .trip-dest,
.lg.theme-light.mod-renewals.pg-dashboard span[style*="color:#fff"],
.lg.theme-light.mod-renewals.pg-renewals div[style*="color:#fff"],
.lg.theme-light.mod-renewals.pg-renewals span[style*="color:#fff"],
.lg.theme-light.mod-trips.pg-tripchangerequests a[style*="color:#fff"],
.lg.theme-light.mod-trips.pg-tripmanager .filter-pill.active-when{color:#141a2e!important}
.lg.theme-light .step-meta,
.lg.theme-light.mod-admin.pg-analytics span[style*="color:rgba(255,255,255,.22)"],
.lg.theme-light.mod-admin.pg-analytics span[style*="color:rgba(255,255,255,.25)"],
.lg.theme-light.mod-admin.pg-server_stats .ss-svc-uptime[style*="color:rgba(255,255,255,.35)"],
.lg.theme-light.mod-admin.pg-server_stats span[style*="color:rgba(255,255,255,.25)"],
.lg.theme-light.mod-admin.pg-server_stats span[style*="color:rgba(255,255,255,.3)"],
.lg.theme-light.mod-admin.pg-trusted_devices .em,
.lg.theme-light.mod-admin.pg-trusted_devices .lede,
.lg.theme-light.mod-admin.pg-trusted_devices .td-meta,
.lg.theme-light.mod-admin.pg-trusted_devices .td-state.expired,
.lg.theme-light.mod-aps.pg-drift span[style*="color:rgba(255,255,255,.35)"],
.lg.theme-light.mod-aps.pg-drift span[style*="color:rgba(255,255,255,.55)"]{color:#5f6371!important}
.lg.theme-light.mod-aps.pg-import strong[style*="color:rgba(255,255,255,.6)"],
.lg.theme-light.mod-bus.pg-dis_list span[style*="color:rgba(255,255,255,.2)"],
.lg.theme-light.mod-bus.pg-print .filter-lbl,
.lg.theme-light.mod-bus.pg-print .t-cat,
.lg.theme-light.mod-bus.pg-print .t-mid > span,
.lg.theme-light.mod-bus.pg-print .t-vtype,
.lg.theme-light.mod-commendations.pg-list span[style*="color:rgba(255,255,255,.35)"],
.lg.theme-light.mod-discipline.pg-dis_list .badge[style*="color:rgba(255,255,255,.5)"],
.lg.theme-light.mod-discipline.pg-dis_list span[style*="color:rgba(255,255,255,.2)"],
.lg.theme-light.mod-facilities.pg-calendar .fac-legend > span,
.lg.theme-light.mod-facilities.pg-fees .fac-dates.fac-fees th,
.lg.theme-light.mod-facilities.pg-fees .fac-tile > span{color:#5f6371!important}
.lg.theme-light.mod-facilities.pg-fees small[style*="color:rgba(255,255,255,.55)"],
.lg.theme-light.mod-facilities.pg-list .fac-card[style*="color:rgba(255,255,255,.7)"],
.lg.theme-light.mod-facilities.pg-manage .fac-dates th,
.lg.theme-light.mod-facilities.pg-manage .sub,
.lg.theme-light.mod-facilities.pg-manage .sub > i,
.lg.theme-light.mod-inventory.pg-asset_lifecycle span[style*="color:rgba(255,255,255,.4)"],
.lg.theme-light.mod-inventory.pg-edititem span[style*="color:var(--muted)"],
.lg.theme-light.mod-inventory.pg-inv_report div[style*="color:rgba(255,255,255,.3)"],
.lg.theme-light.mod-it.pg-detail_v2 .empty-state,
.lg.theme-light.mod-principal.pg-index .assignee-note,
.lg.theme-light.mod-principal.pg-index .cb-lbl,
.lg.theme-light.mod-principal.pg-index .cb-n.cn-surplus{color:#5f6371!important}
.lg.theme-light.mod-principal.pg-index .cmt-meta,
.lg.theme-light.mod-principal.pg-index .disc-item-cat,
.lg.theme-light.mod-principal.pg-index .disc-item-class,
.lg.theme-light.mod-principal.pg-index .disc-item-id,
.lg.theme-light.mod-principal.pg-index .disc-item-snippet,
.lg.theme-light.mod-principal.pg-index .hero-sep,
.lg.theme-light.mod-principal.pg-index .hero-sub > span,
.lg.theme-light.mod-principal.pg-index .mod-empty,
.lg.theme-light.mod-principal.pg-index .mod-sub,
.lg.theme-light.mod-principal.pg-index .showing-of,
.lg.theme-light.mod-principal.pg-index .trip-meta,
.lg.theme-light.mod-principal.pg-index .wk-label{color:#5f6371!important}
.lg.theme-light.mod-principal.pg-index .wk-sep,
.lg.theme-light.mod-principal.pg-index span[style*="color:rgba(255,255,255,.3)"],
.lg.theme-light.mod-renewals.pg-dashboard div[style*="color:var(--muted)"],
.lg.theme-light.mod-renewals.pg-dashboard span[style*="color:var(--dim)"],
.lg.theme-light.mod-renewals.pg-renewals span[style*="color:rgba(255,255,255,.3)"],
.lg.theme-light.mod-trips.pg-tripchangerequests strong[style*="color:rgba(255,255,255,.7)"],
.lg.theme-light.mod-trips.pg-tripdrivermgr div[style*="color:rgba(255,255,255,.25)"],
.lg.theme-light.mod-trips.pg-tripdrivermgr div[style*="color:rgba(255,255,255,.35)"],
.lg.theme-light.mod-trips.pg-tripdrivermgr div[style*="color:rgba(255,255,255,.4)"]{color:#5f6371!important}
.lg.theme-light.mod-aps.pg-edit .tab-btn.active[style*="color:#4ade80"],
.lg.theme-light.mod-bus.pg-oil_timeline .ctrl-btn[style*="color:#d8b4fe"]{color:#e6e6ea!important}
.lg.theme-light.mod-trips.pg-tripdrivermgr .driver-card.inactive div[style*="color:rgba(255,255,255,."]{color:#3f4454!important}
.lg.theme-light.mod-aps .tab-btn.active{color:#fff!important}
/* ── CHROMEBOOK MODULE (s181c): pages built by cb_common.php were missed by the first crawls ── */
.lg.theme-dark.mod-inventory.pg-chromebook_activity .result-count{color:#7b7b7f!important}
.lg.theme-dark.mod-inventory.pg-chromebook_bans .bs-lbl{color:#808084!important}
.lg.theme-dark.mod-inventory.pg-chromebook_activity .acc-meta,
.lg.theme-dark.mod-inventory.pg-chromebook_bans .ban-meta,
.lg.theme-dark.mod-inventory.pg-chromebook_chromeos .v-full{color:#808085!important}
.lg.theme-dark.mod-inventory .cache-bar > span{color:#818184!important}
.lg.theme-dark.mod-inventory.pg-chromebook_cart_checkout .rownum{color:#818188!important}
.lg.theme-dark.mod-inventory.pg-chromebook_bans .ban-notes{color:#86868a!important}
.lg.theme-dark.mod-inventory.pg-chromebook .action-card > p{color:#8f8d94!important}
.lg.theme-dark.mod-inventory.pg-chromebook_activity .filter-group > label{color:#986dc6!important}
.lg.theme-dark.theme-dark.theme-dark.mod-inventory.pg-chromebook_carts td[style*="color:#fff"]{color:#a7a7aa!important}
.lg.theme-dark.theme-dark.theme-dark.mod-inventory.pg-chromebook_carts .cart-table td{color:#a8a8ac!important}
.lg.theme-dark.theme-dark.theme-dark.mod-inventory.pg-chromebook_carts .mini-btn{color:#b5b5b8!important}
.lg.theme-dark.theme-dark.theme-dark.mod-inventory.pg-chromebook_carts .badge.badge-red{color:#d0a0a3!important}
.lg.theme-light.mod-inventory.pg-chromebook_carts .cart-count[style*="color:#5eead4"]{color:#11806e!important}
.lg.theme-light.mod-inventory strong[style*="color:rgba(255,255,255,.65)"]{color:#506ba0!important}
.lg.theme-light.theme-light.theme-light.mod-inventory.pg-chromebook_carts .cart-table td,
.lg.theme-light.theme-light.theme-light.mod-inventory.pg-chromebook_carts td[style*="color:#fff"]{color:#51535c!important}
.lg.theme-light.mod-inventory.pg-chromebook_chromeos div[style*="color:rgba(255,255,255,.4)"]{color:#5767ab!important}
.lg.theme-light.mod-inventory.pg-chromebook_bans a[style*="color:rgba(255,255,255,.35)"]{color:#5968a3!important}
.lg.theme-light.theme-light.theme-light.mod-inventory.pg-chromebook_carts .mini-btn{color:#6639ad!important}
.lg.theme-light.mod-inventory.pg-chromebook_activity span[style*="color:rgba(255,255,255,.35)"]{color:#825d5d!important}
.lg.theme-light.theme-light.theme-light.mod-inventory.pg-chromebook_carts .badge.badge-red{color:#932b2b!important}
.lg.theme-light.mod-inventory.pg-chromebook_checkout .char-counter[style*="color: rgb(245, 158, 11)"]{color:#a26807!important}
.lg.theme-light.mod-inventory.pg-chromebook_bans div[style*="color:rgba(255,255,255,.55)"]{color:#df0000!important}
.lg.theme-light.mod-inventory.pg-chromebook_bans strong[style*="color:rgba(255,255,255,.75)"]{color:#e00000!important}
.lg.theme-light.mod-inventory.pg-chromebook_checkout div[style*="color:#fff"],
.lg.theme-light.mod-inventory.pg-chromebook_checkout div[style*="color:rgba(255,255,255,.85)"]{color:#141a2e!important}
.lg.theme-light.mod-inventory.pg-chromebook_bans .bs-val[style*="color:rgba(255,255,255,.45)"],
.lg.theme-light.mod-inventory.pg-chromebook_bans span[style*="color:rgba(255,255,255,.35)"],
.lg.theme-light.mod-inventory.pg-chromebook_checkout div[style*="color:rgba(255,255,255,.4)"],
.lg.theme-light.mod-inventory.pg-chromebook_checkout span[style*="color:rgba(255,255,255,.4)"]{color:#5f6371!important}



.lg.theme-dark.mod-inventory.pg-chromebook_carts .cart-table tr[style*="opacity"],.lg.theme-light.mod-inventory.pg-chromebook_carts .cart-table tr[style*="opacity"]{opacity:.9!important}
/* ── MANUAL ── */
.lg.theme-dark.mod-ups .bucket-seg,.lg.theme-light.mod-ups .bucket-seg{text-shadow:0 0 2px rgba(0,0,0,.6)}
.lg.theme-light.mod-ups.pg-edit span[style*="color:#4ade80"]{color:#14532d!important}
/* active default filter pill was white text on a white chip in Light (axe cannot see 1:1) */
.lg.theme-light .filter-pill.fp-active-default{background:#6d28d9!important;border-color:#6d28d9!important;color:#fff!important}
.lg.theme-light:not(#_):not(#_).mod-aps .tab-btn.active{color:#fff!important}
.lg.theme-light:not(#_):not(#_).mod-ups.pg-edit span[style*="color:#4ade80"]{color:#0f3d22!important}
/* ── s181e: follow-up after the s181d panel registry gave ~35 pages a panel surface (Dark background went #0b0b10 -> #15151c under their text) ── */
.lg.theme-dark.theme-dark.mod-ups.pg-index .filter-chip.active > span{color:#33c390!important}
.lg.theme-dark.mod-aps.pg-bulk_cmd .bc-lbl,
.lg.theme-dark.mod-aps.pg-bulk_cmd .bc-lbl > span,
.lg.theme-dark.mod-inventory.pg-inv_report .lic-key{color:#818184!important}
.lg.theme-dark.mod-inventory.pg-chromebook_duplicates .pill-lbl{color:#838386!important}
.lg.theme-dark.mod-inventory.pg-chromebook_duplicates .dup-group-meta{color:#87878b!important}
.lg.theme-dark.theme-dark.theme-dark.mod-trips.pg-addseason label[style*="color:rgba(74,222,128,.75)"]{color:#8dbea3!important}
.lg.theme-dark.theme-dark.mod-admin.pg-error_log .el-time,
.lg.theme-dark.theme-dark.mod-inventory.pg-inv_report .spec-text{color:#8f8f92!important}
.lg.theme-dark.theme-dark.mod-inventory.pg-inv_report .room-label{color:#8f8f94!important}
.lg.theme-dark.theme-dark.mod-inventory.pg-inv_report .no-items{color:#8f8f95!important}
.lg.theme-dark.theme-dark.mod-inventory.pg-inv_report .dev-cat-count{color:#959597!important}
.lg.theme-dark.mod-admin.pg-error_log .el-badge[style*="color:#ef4444"]{color:#f04d4d!important}
.lg.theme-light.theme-light.theme-light.mod-trips.pg-addseason label[style*="color:rgba(74,222,128,.75)"]{color:#3c5a47!important}
.lg.theme-light.mod-inventory.pg-chromebook_duplicates span[style*="color:rgba(255,255,255,.25)"]{color:#546c9c!important}
.lg.theme-light.mod-admin.pg-instructions div[style*="color:rgba(255,255,255,.35)"],
.lg.theme-light.mod-inventory.pg-chromebook_duplicates a[style*="color:rgba(255,255,255,.35)"]{color:#5968a3!important}
.lg.theme-light.mod-inventory.pg-chromebook_duplicates span[style*="color:rgba(255,255,255,.35)"]{color:#825d5d!important}
.lg.theme-light.mod-admin.pg-instructions code[style*="color:#fef3c7"]{color:#8a6f02!important}
.lg.theme-light.mod-ups.pg-battery_kits .bucket-seg{color:#d1d5e2!important}

.lg.theme-light.mod-ups:not(#_) .bucket-seg{color:#fff!important}
.lg.mod-behavior.pg-index a[href^="mailto:"]{text-decoration:underline!important}
/* ── s181f: pages first measured in the final sweep (chromebook_stats, facilities index/status, claude_projects, error_log) ── */
.lg.theme-light.mod-facilities.pg-index .fac-card.pending.collapsed{opacity:1!important}
.lg.theme-dark.mod-facilities.pg-index .fac-card.pending.collapsed{opacity:1!important}
.lg.theme-dark.mod-inventory.pg-chromebook_stats div[style*="color:rgba(74,222,128,.55)"]{color:#3a9960!important}
.lg.theme-dark.mod-admin.pg-claude_projects .char-counter[style*="color: rgb(107, 114, 128)"]{color:#7a8190!important}
.lg.theme-dark.theme-dark.mod-admin.pg-error_log .el-file{color:#909095!important}
.lg.theme-dark.mod-inventory.pg-chromebook_stats div[style*="color:rgba(248,113,113,.55)"]{color:#bc7476!important}
.lg.theme-light.mod-inventory.pg-chromebook_stats div[style*="color:#a3e635"]{color:#568010!important}
.lg.theme-light.theme-light.mod-admin.pg-claude_projects .cp-files small{color:#646771!important;opacity:1!important}
.lg.theme-light.mod-admin.pg-claude_projects .cp-btn{color:#e6e7ec!important}
.lg.theme-light.mod-facilities.pg-index .fac-tile > span,
.lg.theme-light.mod-facilities.pg-index small[style*="color:rgba(255,255,255,.55)"],
.lg.theme-light.mod-facilities.pg-status .sub{color:#5f6371!important}
.lg.theme-light.mod-facilities.pg-index span[style*="color:rgba(255,255,255,.5)"]{color:#5f6371!important}


.lg a[href^="tel:"]{text-decoration:underline}
