/* =========================================================
   Run 2 Clean Basic Template
   Professional light / neutral management-console presentation.
   Loaded after the existing Gaming theme so the Gaming template remains unchanged.
   ========================================================= */
html[data-theme="basic"]{
  --ink:#1f2937;--muted:#6b7280;--line:#d9dee7;--bg:#f5f6f8;--white:#fff;
  --blue:#f1f5f9;--blue-line:#d8e0ea;--green:#f1f7f3;--green-line:#d5e6da;
  --red:#fff4f4;--red-line:#efd5d8;--purple:#f5f3f7;--purple-line:#dfd9e5;
  --yellow:#fff9eb;--yellow-line:#eadfbd;--gray:#f1f3f5;--shadow:0 8px 24px rgba(32,43,58,.07);
  color-scheme:light!important;background:#f5f6f8!important;color:#1f2937!important;
}
html[data-theme="basic"] body,
html[data-theme="basic"] body.rtc-pro-ui,
html[data-theme="basic"] body.auth-page{background:#f5f6f8!important;color:#1f2937!important}
html[data-theme="basic"] body.rtc-pro-ui:before{opacity:0!important}
html[data-theme="basic"] .auth-page:before{display:none!important}
html[data-theme="basic"] .content{background:#f7f8fa!important;color:#1f2937!important}
html[data-theme="basic"] .content:before,html[data-theme="basic"] .content-tech-glow{background:none!important;opacity:0!important}
html[data-theme="basic"] *{scrollbar-color:#b8c0cc #eef1f4}
html[data-theme="basic"] ::-webkit-scrollbar-track{background:#eef1f4}
html[data-theme="basic"] ::-webkit-scrollbar-thumb{background:#b8c0cc;border-color:#eef1f4}
html[data-theme="basic"] ::-webkit-scrollbar-thumb:hover{background:#98a3b2}

/* Sidebar */
html[data-theme="basic"] .sidebar{background:#f1f3f5!important;color:#344054!important;border-right:1px solid #d9dee7!important;box-shadow:none!important}
html[data-theme="basic"] .sidebar:before{display:none!important}
html[data-theme="basic"] .sidebar .brand{background:#fff!important;border:1px solid #dce1e8!important;box-shadow:0 4px 12px rgba(31,41,55,.05)!important}
html[data-theme="basic"] .sidebar .brand:after{background:#d5dae2!important;opacity:.8!important}
html[data-theme="basic"] .sidebar .brand .brand-logo-full{filter:none!important}
html[data-theme="basic"] .sidebar .brand-edition{color:#697386!important;text-shadow:none!important}
html[data-theme="basic"] .side-heading{color:#7c8798!important}
html[data-theme="basic"] .side-link{color:#465268!important;border-color:transparent!important}
html[data-theme="basic"] .side-link:hover{background:#e7eaee!important;border-color:#d8dde5!important;color:#253247!important;transform:none!important}
html[data-theme="basic"] .side-link.active{background:#fff!important;border-color:#cfd6df!important;color:#172033!important;box-shadow:0 3px 10px rgba(31,41,55,.06)!important}
html[data-theme="basic"] .side-link:after{background:#6b7c93!important}
html[data-theme="basic"] .side-user{border-top-color:#d6dbe3!important;background:transparent!important}
html[data-theme="basic"] .side-user b{color:#273449!important}
html[data-theme="basic"] .side-user small{color:#7b8798!important}
html[data-theme="basic"] .side-user-dot{background:#31a467!important;box-shadow:0 0 0 3px rgba(49,164,103,.10)!important}
html[data-theme="basic"] .side-notifications{background:#fff!important;border-color:#d7dde5!important;color:#253247!important;box-shadow:0 4px 12px rgba(31,41,55,.05)!important}
html[data-theme="basic"] .side-notifications:hover{background:#f8f9fa!important;border-color:#c4ccd7!important;transform:none!important}
html[data-theme="basic"] .side-notification-label{color:#657084!important}

/* Top workspace */
html[data-theme="basic"] .workspace-strip{background:#fff!important;border-color:#d8dee7!important;box-shadow:0 4px 14px rgba(31,41,55,.05)!important}
html[data-theme="basic"] .workspace-strip:before{display:none!important}
html[data-theme="basic"] .workspace-trigger{background:#f7f8fa!important;border-color:#d7dde5!important;color:#334155!important;box-shadow:none!important}
html[data-theme="basic"] .workspace-trigger:hover,
html[data-theme="basic"] .workspace-group.active>.workspace-trigger{background:#eef1f5!important;border-color:#c8d0dc!important;color:#1f2937!important;box-shadow:none!important}
html[data-theme="basic"] .workspace-trigger .chev{color:#7b8796!important}
html[data-theme="basic"] .workspace-dropdown{background:#fff!important;border-color:#d8dee7!important;color:#263449!important;box-shadow:0 14px 35px rgba(31,41,55,.12)!important}
html[data-theme="basic"] .workspace-dropdown a:hover{background:#f1f3f6!important}
html[data-theme="basic"] .workspace-dropdown b{background:#eef1f4!important;color:#667085!important}
html[data-theme="basic"] .workspace-icon-btn{background:#fff!important;border-color:#d7dde5!important;box-shadow:0 3px 10px rgba(31,41,55,.05)!important}
html[data-theme="basic"] .workspace-icon-btn:hover{background:#eef1f5!important;border-color:#c7cfdb!important}
html[data-theme="basic"] .workspace-icon-btn .top-icon{filter:none!important;opacity:.76!important}
html[data-theme="basic"] .logout-circle{background:#d85c6b!important;border-color:#d85c6b!important}
html[data-theme="basic"] .logout-circle .top-icon{filter:brightness(0) invert(1)!important}

/* Page title */
html[data-theme="basic"] .pro-title-card,
html[data-theme="basic"] .title-card{background:#fff!important;border-color:#d9dfe8!important;color:#202b3b!important;box-shadow:0 8px 22px rgba(31,41,55,.06)!important}
html[data-theme="basic"] .pro-title-card:before,html[data-theme="basic"] .pro-title-card:after{display:none!important}
html[data-theme="basic"] .pro-title-card h2,html[data-theme="basic"] .title-card h2{color:#202b3b!important;text-shadow:none!important}
html[data-theme="basic"] .pro-title-card p,html[data-theme="basic"] .title-card p{color:#6b7280!important}
html[data-theme="basic"] .title-tech-kicker,html[data-theme="basic"] .eyebrow{color:#697386!important}
html[data-theme="basic"] .title-card-watermark{opacity:.06!important;filter:grayscale(1)!important}
html[data-theme="basic"] .title-card-actions .btn{background:#f7f8fa!important;border-color:#d7dde5!important;color:#334155!important;box-shadow:none!important}
html[data-theme="basic"] .title-card-actions .btn.primary{background:#334155!important;border-color:#334155!important;color:#fff!important}
html[data-theme="basic"] .title-card-actions .btn.success{background:#347a58!important;border-color:#347a58!important;color:#fff!important}
html[data-theme="basic"] .title-card-actions .btn.danger{background:#c95161!important;border-color:#c95161!important;color:#fff!important}

/* Universal surfaces */
html[data-theme="basic"] .card,html[data-theme="basic"] .panel,html[data-theme="basic"] .table-card,
html[data-theme="basic"] .heartbeat,html[data-theme="basic"] .info-item,html[data-theme="basic"] .machine-summary-card,
html[data-theme="basic"] .gaming-summary-card,html[data-theme="basic"] .maintenance-card,
html[data-theme="basic"] .report-builder-card,html[data-theme="basic"] .report-mode-option,
html[data-theme="basic"] .report-date-panel,html[data-theme="basic"] .report-builder-includes>div,
html[data-theme="basic"] .report-scope-pill,html[data-theme="basic"] .db-stat,
html[data-theme="basic"] .db-auto-status-grid>div,html[data-theme="basic"] .db-auto-fields,
html[data-theme="basic"] .db-auto-toggle,html[data-theme="basic"] .record-card,
html[data-theme="basic"] .event-card,html[data-theme="basic"] .schedule-card,
html[data-theme="basic"] .client-card,html[data-theme="basic"] .machine-card{
  background:#fff!important;border-color:#d9dee7!important;color:#273449!important;
  box-shadow:0 7px 20px rgba(31,41,55,.055)!important;
}
html[data-theme="basic"] .card:hover,html[data-theme="basic"] .panel:hover,html[data-theme="basic"] .table-card:hover{border-color:#c9d0da!important}
html[data-theme="basic"] .card .muted,html[data-theme="basic"] .panel .muted,html[data-theme="basic"] .table-card .muted,html[data-theme="basic"] .muted{color:#6f7b8d!important}
html[data-theme="basic"] .section-head h2,html[data-theme="basic"] .section-head h3,html[data-theme="basic"] .panel h3,
html[data-theme="basic"] .table-card h2,html[data-theme="basic"] .card h1,html[data-theme="basic"] .card h2,
html[data-theme="basic"] .card h3,html[data-theme="basic"] .card h4,html[data-theme="basic"] .machine-title h2,
html[data-theme="basic"] .record-name b,html[data-theme="basic"] .content h1,html[data-theme="basic"] .content h2,
html[data-theme="basic"] .content h3,html[data-theme="basic"] .content h4,html[data-theme="basic"] .content h5,
html[data-theme="basic"] .content h6{color:#202b3b!important}
html[data-theme="basic"] .content small{color:#748094}

/* KPI / semantic surfaces */
html[data-theme="basic"] .dashboard-kpi,html[data-theme="basic"] .metric,html[data-theme="basic"] .mini-stat,
html[data-theme="basic"] .machine-summary-card,html[data-theme="basic"] .gaming-summary-card{color:#273449!important;border-color:#d9dee7!important}
html[data-theme="basic"] .kpi-blue,html[data-theme="basic"] .metric.blue{background:#f1f5f9!important}
html[data-theme="basic"] .kpi-green,html[data-theme="basic"] .metric.green,html[data-theme="basic"] .mini-stat{background:#f2f7f4!important}
html[data-theme="basic"] .kpi-red,html[data-theme="basic"] .metric.red,html[data-theme="basic"] .mini-stat.error{background:#fff3f4!important}
html[data-theme="basic"] .kpi-purple,html[data-theme="basic"] .metric.purple{background:#f5f3f7!important}
html[data-theme="basic"] .kpi-gold,html[data-theme="basic"] .metric.yellow,html[data-theme="basic"] .mini-stat.warning{background:#fff9ea!important}
html[data-theme="basic"] .metric.gray{background:#f1f3f5!important}
html[data-theme="basic"] .metric .label,html[data-theme="basic"] .mini-stat .k,html[data-theme="basic"] .dashboard-kpi-label,
html[data-theme="basic"] .dashboard-kpi-sub,html[data-theme="basic"] .dashboard-health-label{color:#687386!important}
html[data-theme="basic"] .metric .value,html[data-theme="basic"] .mini-stat .v,html[data-theme="basic"] .dashboard-kpi-value,
html[data-theme="basic"] .dashboard-health-value{color:#202b3b!important}
html[data-theme="basic"] .dashboard-kpi:hover{border-color:#c6ced9!important;box-shadow:0 10px 24px rgba(31,41,55,.075)!important}
html[data-theme="basic"] .dashboard-kpi:after{background:#edf1f5!important}
html[data-theme="basic"] .dashboard-kpi-arrow{color:#8290a2!important}

/* Tables */
html[data-theme="basic"] .table-card{background:#fff!important}
html[data-theme="basic"] .table{color:#344054!important}
html[data-theme="basic"] .table th{background:#f1f3f5!important;color:#5f6b7c!important;border-bottom-color:#d7dde5!important}
html[data-theme="basic"] .table td{border-bottom-color:#e6e9ee!important;color:#344054!important}
html[data-theme="basic"] .table tbody tr:hover{background:#f7f8fa!important;box-shadow:inset 3px 0 #94a3b8!important}
html[data-theme="basic"] .table a{color:#344f6c!important}
html[data-theme="basic"] .record-table .record-name b{color:#263449!important}
html[data-theme="basic"] .record-pill{background:#eef1f4!important;border-color:#d8dee6!important;color:#5d6878!important}
html[data-theme="basic"] .record-pill.green{background:#edf7f1!important;color:#2f7654!important;border-color:#cde5d6!important}
html[data-theme="basic"] .record-pill.yellow{background:#fff8e8!important;color:#7b651e!important;border-color:#eadca9!important}

/* Forms */
html[data-theme="basic"] .field label{color:#596579!important}
html[data-theme="basic"] .field input,html[data-theme="basic"] .field select,html[data-theme="basic"] .field textarea,
html[data-theme="basic"] .search-input,html[data-theme="basic"] .filter-input,
html[data-theme="basic"] input:not([type=checkbox]):not([type=radio]):not([type=range]),
html[data-theme="basic"] select,html[data-theme="basic"] textarea{
  background:#fff!important;color:#273449!important;border-color:#cfd6df!important;box-shadow:none!important;
}
html[data-theme="basic"] .field input::placeholder,html[data-theme="basic"] .field textarea::placeholder{color:#98a2b3!important}
html[data-theme="basic"] .field input:focus,html[data-theme="basic"] .field select:focus,html[data-theme="basic"] .field textarea:focus{border-color:#8c9aad!important;box-shadow:0 0 0 3px rgba(100,116,139,.10)!important}
html[data-theme="basic"] .field select option,html[data-theme="basic"] select option{background:#fff!important;color:#273449!important}
html[data-theme="basic"] input[type=checkbox],html[data-theme="basic"] input[type=radio]{accent-color:#59697f}

/* Buttons */
html[data-theme="basic"] .btn:where(:not(.primary):not(.success):not(.danger):not(.warning):not(.install-agent-btn)),
html[data-theme="basic"] .icon-btn{background:#fff!important;border-color:#d2d9e3!important;color:#344054!important;box-shadow:0 3px 10px rgba(31,41,55,.05)!important}
html[data-theme="basic"] .btn:where(:not(.primary):not(.success):not(.danger):not(.warning):not(.install-agent-btn)):hover,
html[data-theme="basic"] .icon-btn:hover{background:#f1f3f5!important;border-color:#c3cbd6!important}
html[data-theme="basic"] .btn.active{background:#334155!important;border-color:#334155!important;color:#fff!important}
html[data-theme="basic"] .btn .btn-icon,html[data-theme="basic"] .icon-btn .top-icon{filter:none!important;opacity:.78!important}
html[data-theme="basic"] .btn.primary{background:#334155!important;border-color:#334155!important;color:#fff!important;box-shadow:0 5px 13px rgba(51,65,85,.16)!important}
html[data-theme="basic"] .btn.primary:hover{background:#273449!important;border-color:#273449!important}
html[data-theme="basic"] .btn.primary .btn-icon,html[data-theme="basic"] .btn.success .btn-icon,html[data-theme="basic"] .btn.danger .btn-icon{filter:brightness(0) invert(1)!important}
html[data-theme="basic"] .btn.success{background:#3d7f5d!important;border-color:#3d7f5d!important;color:#fff!important;box-shadow:none!important}
html[data-theme="basic"] .btn.warning{background:#f3e6ba!important;border-color:#dfca82!important;color:#5f4b13!important;box-shadow:none!important}
html[data-theme="basic"] .btn.danger{background:#c95161!important;border-color:#c95161!important;color:#fff!important;box-shadow:none!important}

/* Notices and statuses */
html[data-theme="basic"] .notice{background:#fff!important;border-color:#d8dee7!important;color:#344054!important}
html[data-theme="basic"] .notice.success{background:#eef8f2!important;border-color:#cde7d7!important;color:#2d6849!important}
html[data-theme="basic"] .notice.warning{background:#fff8e8!important;border-color:#eadba7!important;color:#735d18!important}
html[data-theme="basic"] .notice.error{background:#fff1f2!important;border-color:#edcbd0!important;color:#923746!important}
html[data-theme="basic"] .badge.online,html[data-theme="basic"] .badge.good{background:#eaf6ef!important;color:#2f7654!important}
html[data-theme="basic"] .badge.offline,html[data-theme="basic"] .badge.bad{background:#fff0f1!important;color:#9a3f4c!important}
html[data-theme="basic"] .badge.warn{background:#fff7e3!important;color:#7d661c!important}
html[data-theme="basic"] .status-good{color:#267b53!important}html[data-theme="basic"] .status-warn{color:#8b6d16!important}html[data-theme="basic"] .status-bad{color:#a74452!important}

/* Tabs */
html[data-theme="basic"] .tabs a,html[data-theme="basic"] .settings-tabs a{background:#f7f8fa!important;border-color:#d8dee7!important;color:#5d697c!important}
html[data-theme="basic"] .tabs a:hover,html[data-theme="basic"] .settings-tabs a:hover{background:#eef1f4!important;color:#263449!important}
html[data-theme="basic"] .tabs a.active,html[data-theme="basic"] .settings-tabs a.active{background:#334155!important;border-color:#334155!important;color:#fff!important;box-shadow:none!important}

/* Telemetry */
html[data-theme="basic"] .heartbeat{background:#fff!important;border-color:#d8dee7!important;box-shadow:0 7px 20px rgba(31,41,55,.055)!important}
html[data-theme="basic"] .heartbeat[data-metric]{--hb-grid:#dfe5ed;--hb-dot-fill:#fff;background:#fff!important;border-color:#d8dee7!important}
html[data-theme="basic"] .heartbeat[data-metric="cpu"]{--hb-accent:#5f6fff;box-shadow:inset 0 3px 0 var(--hb-accent),0 7px 20px rgba(31,41,55,.05)!important}
html[data-theme="basic"] .heartbeat[data-metric="ram"]{--hb-accent:#50a76c;box-shadow:inset 0 3px 0 var(--hb-accent),0 7px 20px rgba(31,41,55,.05)!important}
html[data-theme="basic"] .heartbeat[data-metric="gpu"]{--hb-accent:#9a69cf;box-shadow:inset 0 3px 0 var(--hb-accent),0 7px 20px rgba(31,41,55,.05)!important}
html[data-theme="basic"] .heartbeat[data-metric="disk"]{--hb-accent:#c58b32;box-shadow:inset 0 3px 0 var(--hb-accent),0 7px 20px rgba(31,41,55,.05)!important}
html[data-theme="basic"] .heartbeat[data-metric="network"]{--hb-accent:#349c99;box-shadow:inset 0 3px 0 var(--hb-accent),0 7px 20px rgba(31,41,55,.05)!important}
html[data-theme="basic"] .heartbeat-head,html[data-theme="basic"] .heartbeat-label,html[data-theme="basic"] .heartbeat-value{color:#344054!important}
html[data-theme="basic"] .heartbeat-chart-panel{background:#fbfcfe!important;border-color:#e1e6ed!important;box-shadow:inset 0 1px 0 #fff!important}
html[data-theme="basic"] .heartbeat-chart-grid{stroke:var(--hb-grid)!important;opacity:1!important}
html[data-theme="basic"] .heartbeat-dot{fill:var(--hb-dot-fill)!important;stroke:var(--hb-accent)!important}
html[data-theme="basic"] .heartbeat-line{stroke:var(--hb-accent)!important;filter:none!important}
html[data-theme="basic"] .heartbeat-foot,html[data-theme="basic"] .bar-label,html[data-theme="basic"] .legend{color:#748094!important}
html[data-theme="basic"] .info-item{background:#f8f9fa!important;border-color:#dfe3e8!important}
html[data-theme="basic"] .info-item small{color:#748094!important}html[data-theme="basic"] .info-item b,html[data-theme="basic"] .info-item span{color:#273449!important}
html[data-theme="basic"] .bar-chart{border-bottom-color:#dce1e7!important}
html[data-theme="basic"] .core-load-progress{background:#e8ecef!important;border-color:#d4dbe3!important;box-shadow:inset 0 1px 3px rgba(31,41,55,.08)!important}
html[data-theme="basic"] .core-load-progress b{color:#1f2937!important;text-shadow:none!important}
html[data-theme="basic"] .core-load-fill{background:#61a979!important;box-shadow:none!important}

/* Secondary component coverage */
html[data-theme="basic"] .danger-zone,html[data-theme="basic"] .help-card,html[data-theme="basic"] .catalog-item,
html[data-theme="basic"] .catalog-category,html[data-theme="basic"] .option-card,html[data-theme="basic"] .activity-panel,
html[data-theme="basic"] .form-section,html[data-theme="basic"] .permission-card,html[data-theme="basic"] .quick-schedule-item,
html[data-theme="basic"] .maintenance-log-step,html[data-theme="basic"] .maintenance-log-output,
html[data-theme="basic"] .maintenance-full-category,html[data-theme="basic"] .maintenance-full-task,
html[data-theme="basic"] .communication-list>div,html[data-theme="basic"] .cpu-core-selector,
html[data-theme="basic"] .weekday-picker label,html[data-theme="basic"] .schedule-target input[type=search],
html[data-theme="basic"] .compact-form select,html[data-theme="basic"] .input-suffix{
  background:#fff!important;border-color:#d9dee7!important;color:#344054!important;box-shadow:none!important;
}
html[data-theme="basic"] .help-card.caution,html[data-theme="basic"] .option-card.warning,html[data-theme="basic"] .callout:where(.warning),
html[data-theme="basic"] .compare-card.yellow,html[data-theme="basic"] .catalog-tag.caution,
html[data-theme="basic"] .maintenance-task-meta .safety-window,html[data-theme="basic"] .gaming-detection-row em.warn,
html[data-theme="basic"] .event-summary-pill.warning{background:#fff8e8!important;border-color:#eadba7!important;color:#735d18!important}
html[data-theme="basic"] .catalog-tag.long,html[data-theme="basic"] .callout:where(.error),html[data-theme="basic"] .record-danger-link:hover,
html[data-theme="basic"] .event-summary-pill.critical,html[data-theme="basic"] .event-summary-pill.error,
html[data-theme="basic"] .maintenance-task-meta .safety-manual{background:#fff1f2!important;border-color:#edcbd0!important;color:#923746!important}
html[data-theme="basic"] .process-card,html[data-theme="basic"] .report-snapshot>div,html[data-theme="basic"] .software-meta span,
html[data-theme="basic"] .maintenance-log-meta>span,html[data-theme="basic"] .optimization-log-meta span{background:#f6f7f9!important;border-color:#dce1e7!important;color:#526071!important}
html[data-theme="basic"] .kbd,html[data-theme="basic"] .maintenance-task-copy>.kbd,html[data-theme="basic"] .catalog-item .kbd,
html[data-theme="basic"] .recent-maintenance-card .kbd,html[data-theme="basic"] .maintenance-task-meta em{background:#eef1f4!important;border-color:#d6dce4!important;color:#526071!important;box-shadow:none!important}
html[data-theme="basic"] .callout{background:#f8f9fa!important;border-color:#dce1e7!important;color:#49566a!important}
html[data-theme="basic"] .empty-state,html[data-theme="basic"] .empty-row{color:#7b8798!important}
html[data-theme="basic"] hr{border-color:#dce1e7!important}

/* Report builder / settings */
html[data-theme="basic"] .report-builder-top,html[data-theme="basic"] .report-builder-bottom,html[data-theme="basic"] .gaming-options-foot{border-color:#dce1e7!important}
html[data-theme="basic"] .report-scope-pill small,html[data-theme="basic"] .report-builder-step small,
html[data-theme="basic"] .report-mode-option small,html[data-theme="basic"] .report-builder-includes small,
html[data-theme="basic"] .report-preview-note small{color:#748094!important}
html[data-theme="basic"] .report-builder-step>span{background:#5e6d80!important;box-shadow:none!important;color:#fff!important}
html[data-theme="basic"] .report-mode-option.active{background:#eef1f4!important;border-color:#aeb8c6!important;box-shadow:none!important}
html[data-theme="basic"] .db-stat{background:#fff!important;border-color:#d9dee7!important}
html[data-theme="basic"] .db-stat small,html[data-theme="basic"] .db-stat span,html[data-theme="basic"] .db-auto-status-grid small,
html[data-theme="basic"] .db-auto-toggle small{color:#748094!important}
html[data-theme="basic"] .db-stat b,html[data-theme="basic"] .db-auto-status-grid b{color:#273449!important}
html[data-theme="basic"] .db-auto-toggle{background:#f8f9fa!important;border-color:#d9dee7!important}
html[data-theme="basic"] .db-auto-fields{background:#fff!important;border-color:#d9dee7!important}
html[data-theme="basic"] .db-restore-warning{background:#fff1f2!important;border-color:#edcbd0!important}

/* Gaming settings still function, but read as a business console in Basic. */
html[data-theme="basic"] .gaming-option-card{background:#fff!important;border-color:#d9dee7!important;color:#344054!important;box-shadow:none!important}
html[data-theme="basic"] .gaming-option-card:hover{border-color:#bfc8d4!important;box-shadow:0 6px 16px rgba(31,41,55,.06)!important}
html[data-theme="basic"] .gaming-option-card:has(input:checked){background:#f1f3f6!important;border-color:#9aa7b8!important}
html[data-theme="basic"] .gaming-option-copy b{color:#273449!important}
html[data-theme="basic"] .gaming-option-copy small,html[data-theme="basic"] .gaming-options-foot small,
html[data-theme="basic"] .gaming-detection-row .gaming-result-line{color:#748094!important}
html[data-theme="basic"] .gaming-option-card em{background:#eceff3!important;color:#59677a!important}
html[data-theme="basic"] .gaming-summary-card .gaming-summary-current{color:#273449!important;text-shadow:none!important}
html[data-theme="basic"] .gaming-summary-card .gaming-summary-saved,html[data-theme="basic"] .gaming-summary-card .gaming-summary-priority.is-original{color:#6f7b8d!important}
html[data-theme="basic"] .gaming-summary-card .gaming-summary-priority.is-high{color:#2f7654!important;text-shadow:none!important}
html[data-theme="basic"] .optimization-audit-block,html[data-theme="basic"] .optimization-log-meta span,html[data-theme="basic"] .gaming-detection-row{background:#f7f8fa!important;border-color:#d9dee7!important}
html[data-theme="basic"] .optimization-audit-block.has-warning{background:#fff8e8!important;border-color:#eadba7!important}

/* Events / schedules / hardware */
html[data-theme="basic"] .event-mini-row,html[data-theme="basic"] .schedule-row,html[data-theme="basic"] .maintenance-row,
html[data-theme="basic"] .dashboard-schedule-item,html[data-theme="basic"] .insight-row{background:#f8f9fa!important;border-color:#dce1e7!important;color:#344054!important}
html[data-theme="basic"] .dashboard-schedule-item:hover,html[data-theme="basic"] .insight-row:hover{background:#f1f3f5!important;border-color:#c8d0da!important;box-shadow:none!important}
html[data-theme="basic"] .dashboard-schedule-item b,html[data-theme="basic"] .insight-row b,html[data-theme="basic"] .report-snapshot b{color:#273449!important}
html[data-theme="basic"] .dashboard-schedule-item small,html[data-theme="basic"] .dashboard-schedule-item em,
html[data-theme="basic"] .insight-row small,html[data-theme="basic"] .report-snapshot span,html[data-theme="basic"] .software-meta span,
html[data-theme="basic"] .dashboard-outcome small,html[data-theme="basic"] .dashboard-outcome em{color:#748094!important}
html[data-theme="basic"] .dashboard-outcome{background:#fff!important;border-color:#d9dee7!important;box-shadow:none!important;color:#344054!important}
html[data-theme="basic"] .outcome-ok{background:#eef8f2!important}html[data-theme="basic"] .outcome-warn{background:#fff8e8!important}html[data-theme="basic"] .outcome-error{background:#fff1f2!important}
html[data-theme="basic"] .dashboard-outcome b{color:#273449!important}
html[data-theme="basic"] .hardware-info-table td{background:#fff!important;border-color:#dce1e7!important;color:#344054!important}
html[data-theme="basic"] .hardware-alert-summary>div{background:#f8f9fa!important;border-color:#d9dee7!important}
html[data-theme="basic"] .hardware-alert-summary .critical{background:#fff1f2!important;border-color:#edcbd0!important}
html[data-theme="basic"] .hardware-alert-summary .history{background:#f1f5f9!important;border-color:#d8e0ea!important}
html[data-theme="basic"] .hardware-alert-summary b{color:#273449!important}html[data-theme="basic"] .hardware-alert-summary small{color:#748094!important}
html[data-theme="basic"] .hardware-detection-note{background:#f8f9fa!important;border-color:#dce1e7!important;color:#596579!important}
html[data-theme="basic"] .hardware-type-chip{background:#eef1f4!important;border-color:#d8dee6!important;color:#526071!important}

/* Notifications */
html[data-theme="basic"] .notification-row{background:#fff!important;border-color:#d9dee7!important}
html[data-theme="basic"] .notification-row.critical{background:#fff3f4!important;border-color:#edcbd0!important}
html[data-theme="basic"] .notification-copy p{color:#596579!important}html[data-theme="basic"] .notification-copy small{color:#7b8798!important}
html[data-theme="basic"] .notification-empty{color:#748094!important}html[data-theme="basic"] .notification-empty b{color:#273449!important}
html[data-theme="basic"] .notification-hide-check{background:#f7f8fa!important;border-color:#d7dde5!important;color:#344054!important}
html[data-theme="basic"] .notification-hide-check:hover{background:#eef1f4!important;border-color:#c7cfdb!important}

/* Report category selector */
html[data-theme="basic"] .report-category{background:#fff!important;border-color:#d9dee7!important}
html[data-theme="basic"] .report-category:hover{background:#f7f8fa!important;border-color:#c7cfda!important}
html[data-theme="basic"] .report-category b{color:#273449!important}html[data-theme="basic"] .report-category small{color:#748094!important}
html[data-theme="basic"] .report-category.warning.active{background:#fff8e8!important;border-color:#dfca82!important}
html[data-theme="basic"] .report-category.error.active,html[data-theme="basic"] .report-category.critical.active,html[data-theme="basic"] .report-category.hardware.active,html[data-theme="basic"] .report-category.hardware-notifications.active{background:#fff1f2!important;border-color:#d9aab2!important}
html[data-theme="basic"] .report-category.repair.active{background:#eef8f2!important;border-color:#b8d9c5!important}
html[data-theme="basic"] .report-category.audit.active{background:#f1f5f9!important;border-color:#c8d7e4!important}
html[data-theme="basic"] .report-category.changes.active{background:#f5f3f7!important;border-color:#d4ccdd!important}
html[data-theme="basic"] .report-always-included{background:#f8f9fa!important;border-color:#d9dee7!important}
html[data-theme="basic"] .report-always-included b{color:#273449!important}html[data-theme="basic"] .report-always-included small{color:#748094!important}

/* Modals */
html[data-theme="basic"] .modal{background:#fff!important;border-color:#d4dbe4!important;color:#273449!important;box-shadow:0 24px 70px rgba(31,41,55,.22)!important}
html[data-theme="basic"] .modal-body{background:#fff!important;color:#273449!important}
html[data-theme="basic"] .modal-foot{background:#f7f8fa!important;border-top-color:#dce1e7!important}
html[data-theme="basic"] .modal .table th{background:#f1f3f5!important}
html[data-theme="basic"] .maintenance-log-step{background:#fff!important;border-color:#d9dee7!important}
html[data-theme="basic"] .maintenance-log-step-head{background:#eef1f4!important;border-bottom-color:#d6dce4!important;color:#344054!important;box-shadow:none!important}
html[data-theme="basic"] .maintenance-log-step-head b{color:#273449!important;text-shadow:none!important}
html[data-theme="basic"] .maintenance-log-step-head .muted{color:#748094!important}
html[data-theme="basic"] .maintenance-log-output{background:#f7f8fa!important;color:#425066!important}

/* Login / setup */
html[data-theme="basic"] .login-card,html[data-theme="basic"] .setup-card{background:#fff!important;border-color:#d8dee7!important;color:#273449!important;box-shadow:0 24px 60px rgba(31,41,55,.12)!important}
html[data-theme="basic"] .login-card h1,html[data-theme="basic"] .login-card h2,html[data-theme="basic"] .setup-card h1,html[data-theme="basic"] .setup-card h2{color:#202b3b!important}
html[data-theme="basic"] .login-foot,html[data-theme="basic"] .db-note{color:#748094!important}
html[data-theme="basic"] .setup-steps span{background:#f1f3f5!important;color:#697386!important;border-color:#d8dee7!important}
html[data-theme="basic"] .setup-steps .active{background:#334155!important;color:#fff!important;border-color:#334155!important}
html[data-theme="basic"] .db-secret{background:#fff8e8!important;border-color:#eadba7!important;color:#735d18!important}

/* Pagination */
html[data-theme="basic"] .rtc-table-controls{color:#657084!important}
html[data-theme="basic"] .rtc-table-size select{background:#fff!important;color:#344054!important;border-color:#d2d9e3!important}
html[data-theme="basic"] .rtc-table-count{color:#748094!important}
html[data-theme="basic"] .rtc-page-btn{background:#fff!important;color:#526071!important;border-color:#d2d9e3!important}
html[data-theme="basic"] .rtc-page-btn:hover:not(:disabled){background:#eef1f4!important;border-color:#c2cbd6!important;color:#273449!important;transform:none!important}
html[data-theme="basic"] .rtc-page-btn.active{background:#334155!important;border-color:#334155!important;color:#fff!important;box-shadow:none!important}
html[data-theme="basic"] .rtc-page-gap{color:#8792a2!important}

/* Maintenance Center floating selection bar */
html[data-theme="basic"] .maintenance-sticky-submit{background:rgba(255,255,255,.97)!important;border-color:#cfd6df!important;box-shadow:0 -8px 28px rgba(31,41,55,.10),0 8px 28px rgba(31,41,55,.08)!important}
html[data-theme="basic"] .maintenance-sticky-submit b{color:#273449!important}html[data-theme="basic"] .maintenance-sticky-submit small{color:#748094!important}

/* Agent family cards */
html[data-theme="basic"] .agent-family-card,html[data-theme="basic"] .agent-family-card.legacy{background:#fff!important;border-color:#d6dde6!important;box-shadow:none!important}
html[data-theme="basic"] .agent-family-card:hover,html[data-theme="basic"] .agent-family-card.legacy:hover{background:#f7f8fa!important;border-color:#bec8d5!important;box-shadow:0 6px 16px rgba(31,41,55,.06)!important}
html[data-theme="basic"] .agent-family-card:has(input:checked),html[data-theme="basic"] .agent-family-card.legacy:has(input:checked){background:#eef1f4!important;border-color:#9eabbc!important;box-shadow:0 0 0 2px rgba(100,116,139,.09)!important}
html[data-theme="basic"] .agent-family-copy b{color:#273449!important}html[data-theme="basic"] .agent-family-copy small{color:#748094!important}

/* Communication/detail rows */
html[data-theme="basic"] .communication-list>div{background:#fff!important;border-bottom-color:#e0e5eb!important}
html[data-theme="basic"] .communication-list>div span{background:#f1f3f5!important;color:#526071!important;border-right-color:#d8dee7!important;box-shadow:inset 3px 0 #9aa7b8!important}
html[data-theme="basic"] .communication-list>div b{background:#fff!important;color:#273449!important}

/* Run 2 Clean 3.7.4 — keep Install Agent orange/gold in Basic too. */
html[data-theme="basic"] .workspace-actions>.btn.install-agent-btn,
html[data-theme="basic"] .btn.install-agent-btn{background:linear-gradient(135deg,#f6a313 0%,#e8840b 52%,#d96a08 100%)!important;border-color:#f2aa2f!important;color:#fff!important;box-shadow:0 5px 13px rgba(217,106,8,.20)!important}
html[data-theme="basic"] .workspace-actions>.btn.install-agent-btn:hover,
html[data-theme="basic"] .btn.install-agent-btn:hover{background:linear-gradient(135deg,#ffb52e 0%,#f09212 52%,#e4770c 100%)!important;border-color:#f6b94f!important;box-shadow:0 7px 16px rgba(217,106,8,.26)!important}
html[data-theme="basic"] .workspace-actions>.btn.install-agent-btn .btn-icon,html[data-theme="basic"] .btn.install-agent-btn .btn-icon{filter:brightness(0) invert(1)!important}


/* =========================================================
   Run 2 Clean 3.5.32 — Basic template Steel Blue contrast pass
   Keep Gaming untouched. This section deliberately overrides
   dark Gaming-only controls that were still bleeding into Basic.
   ========================================================= */
html[data-theme="basic"]{
  --basic-steel:#3e739f;
  --basic-steel-hover:#37688f;
  --basic-steel-deep:#2f5f85;
  --basic-steel-native:#4682b4;
  --basic-steel-soft:#edf4f9;
  --basic-steel-soft-2:#e4eef6;
  --basic-steel-line:#a9c3d7;
  --basic-steel-ink:#24445f;
}

/* Primary/selected actions: professional accessible Steel Blue. */
html[data-theme="basic"] .btn.primary,
html[data-theme="basic"] .title-card-actions .btn.primary,
html[data-theme="basic"] .schedule-create-btn,
html[data-theme="basic"] .btn.active,
html[data-theme="basic"] .tabs a.active,
html[data-theme="basic"] .settings-tabs a.active,
html[data-theme="basic"] .rtc-page-btn.active,
html[data-theme="basic"] .setup-steps .active{
  background:var(--basic-steel)!important;
  border-color:var(--basic-steel-deep)!important;
  color:#fff!important;
  box-shadow:0 5px 14px rgba(47,95,133,.18)!important;
  text-shadow:none!important;
}
html[data-theme="basic"] .btn.primary:hover,
html[data-theme="basic"] .title-card-actions .btn.primary:hover,
html[data-theme="basic"] .schedule-create-btn:hover,
html[data-theme="basic"] .btn.active:hover,
html[data-theme="basic"] .tabs a.active:hover,
html[data-theme="basic"] .settings-tabs a.active:hover,
html[data-theme="basic"] .rtc-page-btn.active:hover{
  background:var(--basic-steel-hover)!important;
  border-color:var(--basic-steel-deep)!important;
  color:#fff!important;
}
html[data-theme="basic"] .btn.primary .btn-icon,
html[data-theme="basic"] .schedule-create-btn .schedule-btn-icon,
html[data-theme="basic"] .tabs a.active img,
html[data-theme="basic"] .settings-tabs a.active img{
  filter:brightness(0) invert(1)!important;
  opacity:.96!important;
}

/* Top workspace/submenus: readable dark text on white, Steel Blue selection. */
html[data-theme="basic"] .workspace-dropdown a,
html[data-theme="basic"] .record-actions .workspace-dropdown button,
html[data-theme="basic"] .record-actions .workspace-dropdown .record-action-link{
  color:#2d4055!important;
  background:transparent!important;
  text-shadow:none!important;
}
html[data-theme="basic"] .workspace-dropdown a span,
html[data-theme="basic"] .record-actions .workspace-dropdown button span,
html[data-theme="basic"] .record-actions .workspace-dropdown .record-action-link span{
  color:inherit!important;
}
html[data-theme="basic"] .workspace-dropdown a:hover,
html[data-theme="basic"] .workspace-dropdown a:focus-visible,
html[data-theme="basic"] .record-actions .workspace-dropdown button:hover,
html[data-theme="basic"] .record-actions .workspace-dropdown button:focus-visible,
html[data-theme="basic"] .record-actions .workspace-dropdown .record-action-link:hover{
  background:var(--basic-steel-soft)!important;
  color:var(--basic-steel-ink)!important;
  border-color:transparent!important;
  outline:none!important;
  box-shadow:none!important;
}
html[data-theme="basic"] .workspace-dropdown a:hover span,
html[data-theme="basic"] .workspace-dropdown a:focus-visible span,
html[data-theme="basic"] .record-actions .workspace-dropdown button:hover span,
html[data-theme="basic"] .record-actions .workspace-dropdown button:focus-visible span{
  color:inherit!important;
}
html[data-theme="basic"] .workspace-dropdown a.active,
html[data-theme="basic"] .record-actions .workspace-dropdown a.active{
  background:var(--basic-steel)!important;
  border:1px solid var(--basic-steel-deep)!important;
  color:#fff!important;
  box-shadow:inset 3px 0 rgba(255,255,255,.35)!important;
}
html[data-theme="basic"] .workspace-dropdown a.active span{color:#fff!important}
html[data-theme="basic"] .workspace-dropdown b{
  background:#e8eef4!important;
  color:#5c6d7f!important;
  border:1px solid #d5dee8!important;
}
html[data-theme="basic"] .workspace-dropdown a.active b{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.24)!important;
}
html[data-theme="basic"] .submenu-visual{
  background:transparent!important;
  border-color:transparent!important;
  color:var(--basic-steel-deep)!important;
  box-shadow:none!important;
}
html[data-theme="basic"] .workspace-dropdown a.active .submenu-visual{color:#fff!important}
html[data-theme="basic"] .record-actions .record-danger-link{color:#a33e4d!important}
html[data-theme="basic"] .record-actions .record-danger-link:hover{
  background:#fff0f2!important;
  color:#9b3344!important;
}

/* Dashboard Fleet Health cards: remove Gaming dark panels in Basic. */
html[data-theme="basic"] .health-score{
  color:#273449!important;
  box-shadow:0 5px 14px rgba(31,41,55,.06)!important;
}
html[data-theme="basic"] .health-score.healthy{background:#eef8f2!important;border-color:#c8e3d2!important}
html[data-theme="basic"] .health-score.attention{background:#fff9e8!important;border-color:#e7dba9!important}
html[data-theme="basic"] .health-score.critical{background:#fff2f3!important;border-color:#e8c9ce!important}
html[data-theme="basic"] .health-score b{color:#253449!important}
html[data-theme="basic"] .health-score small{color:#667589!important}
html[data-theme="basic"] .health-score>span{
  background:transparent!important;
  border-color:transparent!important;
  color:inherit!important;
  box-shadow:none!important;
}
html[data-theme="basic"] .health-score:hover{border-color:var(--basic-steel-line)!important;box-shadow:0 7px 18px rgba(47,95,133,.10)!important}

/* Service count pills were Gaming-black; use Steel Blue in Basic. */
html[data-theme="basic"] .schedule-counter{
  background:var(--basic-steel)!important;
  border-color:var(--basic-steel-deep)!important;
  color:#fff!important;
  box-shadow:0 4px 12px rgba(47,95,133,.14)!important;
}
html[data-theme="basic"] .schedule-counter .schedule-counter-icon{filter:none!important}

/* Maintenance Center mode selector and cards. */
html[data-theme="basic"] .maintenance-mode-switch{
  background:#e8eef4!important;
  border-color:#c8d4df!important;
  box-shadow:inset 0 1px 0 #fff,0 4px 12px rgba(31,41,55,.05)!important;
}
html[data-theme="basic"] .maintenance-mode-btn,
html[data-theme="basic"] .maintenance-mode-btn:hover{
  background:var(--basic-steel)!important;
  border-color:var(--basic-steel-deep)!important;
  color:#fff!important;
  box-shadow:none!important;
}
html[data-theme="basic"] .maintenance-mode-btn:hover{background:var(--basic-steel-hover)!important}
html[data-theme="basic"] .maintenance-mode-btn.active{
  background:var(--basic-steel-deep)!important;
  border-color:#244d6d!important;
  color:#fff!important;
  box-shadow:0 4px 12px rgba(47,95,133,.20)!important;
}
html[data-theme="basic"] .maintenance-full-task,
html[data-theme="basic"] .catalog-item{
  background:#fff!important;
  border-color:#d9e1e8!important;
  color:#344054!important;
  box-shadow:none!important;
}
html[data-theme="basic"] .maintenance-full-task:hover,
html[data-theme="basic"] .catalog-item:hover{
  background:#f8fbfd!important;
  border-color:var(--basic-steel-line)!important;
  box-shadow:0 6px 16px rgba(47,95,133,.08)!important;
}
html[data-theme="basic"] .maintenance-full-task:has(input:checked),
html[data-theme="basic"] .catalog-item:has(input:checked){
  background:var(--basic-steel-soft)!important;
  border-color:var(--basic-steel-native)!important;
  box-shadow:inset 3px 0 var(--basic-steel-native),0 5px 14px rgba(47,95,133,.08)!important;
}
html[data-theme="basic"] .maintenance-task-copy>b,
html[data-theme="basic"] .catalog-item h4{
  color:#27384b!important;
  text-shadow:none!important;
}
html[data-theme="basic"] .maintenance-task-copy p,
html[data-theme="basic"] .catalog-item p{
  color:#667589!important;
}
html[data-theme="basic"] .maintenance-full-category>h3{color:#2c4055!important}
html[data-theme="basic"] .maintenance-full-category>h3 small{color:#7a8797!important}
html[data-theme="basic"] .maintenance-selected-counter{
  background:#f7fafc!important;
  border-color:#d5dee7!important;
  color:#5d6d7f!important;
}
html[data-theme="basic"] .maintenance-selected-counter b{color:var(--basic-steel-deep)!important}
html[data-theme="basic"] input[type=checkbox],
html[data-theme="basic"] input[type=radio]{accent-color:var(--basic-steel)!important}

/* Other Gaming dark text/surfaces that can appear inside light Basic cards. */
html[data-theme="basic"] .insight-row{
  background:#f8fafc!important;
  border-color:#dce3ea!important;
  color:#344054!important;
  box-shadow:none!important;
}
html[data-theme="basic"] .insight-row.warning{background:#fff9e8!important;border-color:#e7dba9!important}
html[data-theme="basic"] .insight-row.critical{background:#fff2f3!important;border-color:#e8c9ce!important}
html[data-theme="basic"] .insight-row:hover{background:#f3f7fa!important;border-color:var(--basic-steel-line)!important;box-shadow:none!important}
html[data-theme="basic"] .insight-row b,
html[data-theme="basic"] .report-snapshot b,
html[data-theme="basic"] .dashboard-schedule-item b,
html[data-theme="basic"] .dashboard-outcome b{color:#273449!important}
html[data-theme="basic"] .insight-row small,
html[data-theme="basic"] .report-snapshot span,
html[data-theme="basic"] .dashboard-outcome small,
html[data-theme="basic"] .dashboard-outcome em,
html[data-theme="basic"] .dashboard-schedule-item small,
html[data-theme="basic"] .dashboard-schedule-item em{color:#748094!important}
html[data-theme="basic"] .insight-icon,
html[data-theme="basic"] .dashboard-kpi-icon,
html[data-theme="basic"] .dashboard-outcome .outcome-icon,
html[data-theme="basic"] .schedule-dot,
html[data-theme="basic"] .record-summary>span,
html[data-theme="basic"] .auth-points span{
  background:transparent!important;
  border-color:transparent!important;
  color:inherit!important;
  box-shadow:none!important;
}
html[data-theme="basic"] .dashboard-schedule-item{background:#f8fafc!important;border-color:#dce3ea!important;color:#344054!important}
html[data-theme="basic"] .dashboard-schedule-item:hover{background:#f2f6f9!important;border-color:var(--basic-steel-line)!important}
html[data-theme="basic"] .dashboard-bar-chart .bar-day:hover{background:#eef4f8!important}

/* Focus states use the same Basic Steel Blue identity. */
html[data-theme="basic"] .field input:focus,
html[data-theme="basic"] .field select:focus,
html[data-theme="basic"] .field textarea:focus,
html[data-theme="basic"] input:focus,
html[data-theme="basic"] select:focus,
html[data-theme="basic"] textarea:focus{
  border-color:var(--basic-steel-native)!important;
  box-shadow:0 0 0 3px rgba(70,130,180,.13)!important;
  outline:none!important;
}


/* Schedule list/table surfaces must also stay light in Basic. */
html[data-theme="basic"] .page-schedules .table-card{background:#fff!important;border-color:#d9dee7!important}
html[data-theme="basic"] .page-schedules .record-table tbody tr{background:#fff!important;color:#344054!important}
html[data-theme="basic"] .page-schedules .record-table tbody tr:hover{background:#f3f7fa!important;box-shadow:inset 3px 0 var(--basic-steel-native)!important}
html[data-theme="basic"] .schedule-record-art,
html[data-theme="basic"] .section-color-icon{
  background:transparent!important;
  box-shadow:none!important;
}


/* =========================================================
   Run 2 Clean 3.5.34 — Basic checkbox + fan + presence light polish
   Basic only. Gaming template remains exactly as before.
   ========================================================= */
html[data-theme="basic"] .optimization-title{
  color:#536679!important;
  text-shadow:none!important;
}
html[data-theme="basic"] .optimization-title:before{
  background:#7da8c7!important;
  box-shadow:0 0 0 3px rgba(125,168,199,.16)!important;
}
html[data-theme="basic"] .opt-button{
  color:#314456!important;
  box-shadow:0 4px 12px rgba(31,41,55,.06),inset 0 1px 0 rgba(255,255,255,.90)!important;
  text-shadow:none!important;
}
html[data-theme="basic"] .opt-button .opt-icon{
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(64,86,106,.14)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.86),0 2px 7px rgba(31,41,55,.05)!important;
}
html[data-theme="basic"] .opt-button.work{
  background:linear-gradient(135deg,#edf9f2 0%,#dcefe4 100%)!important;
  border-color:#9bcbb0!important;
  color:#28583e!important;
}
html[data-theme="basic"] .opt-button.work:hover{
  background:linear-gradient(135deg,#e4f6eb 0%,#d1e9dc 100%)!important;
  border-color:#7fb997!important;
}
html[data-theme="basic"] .opt-button.normal{
  background:linear-gradient(135deg,#eef6fc 0%,#dcebf7 100%)!important;
  border-color:#9dbfd9!important;
  color:#2d5673!important;
}
html[data-theme="basic"] .opt-button.normal:hover{
  background:linear-gradient(135deg,#e5f1fa 0%,#d0e4f3 100%)!important;
  border-color:#82afd0!important;
}
html[data-theme="basic"] .opt-button.gaming{
  background:linear-gradient(135deg,#f7f0fb 0%,#eadcf3 100%)!important;
  border-color:#c6a5d8!important;
  color:#604573!important;
}
html[data-theme="basic"] .opt-button.gaming:hover{
  background:linear-gradient(135deg,#f1e7f8 0%,#e2d0ed 100%)!important;
  border-color:#b58dcc!important;
}
html[data-theme="basic"] .opt-button.work.active,
html[data-theme="basic"] .opt-button.work.selected{
  border-color:#6da887!important;
  box-shadow:0 0 0 3px rgba(109,168,135,.16),0 6px 16px rgba(63,115,85,.10)!important;
}
html[data-theme="basic"] .opt-button.normal.active,
html[data-theme="basic"] .opt-button.normal.selected{
  border-color:#6d9fc4!important;
  box-shadow:0 0 0 3px rgba(109,159,196,.16),0 6px 16px rgba(62,115,159,.10)!important;
}
html[data-theme="basic"] .opt-button.gaming.active,
html[data-theme="basic"] .opt-button.gaming.selected{
  border-color:#a77bc0!important;
  box-shadow:0 0 0 3px rgba(167,123,192,.16),0 6px 16px rgba(111,73,137,.10)!important;
}
html[data-theme="basic"] .opt-button .opt-selection-state{
  color:transparent!important;
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html[data-theme="basic"] .opt-button.work.selected .opt-selection-state{
  color:#2d6848!important;
  background:#d7efdf!important;
  border-color:#9ecdb0!important;
}
html[data-theme="basic"] .opt-button.normal.selected .opt-selection-state{
  color:#315d7b!important;
  background:#d9eaf6!important;
  border-color:#a3c4dc!important;
}
html[data-theme="basic"] .opt-button.gaming.selected .opt-selection-state{
  color:#68477b!important;
  background:#e8d8f1!important;
  border-color:#c6a5d8!important;
}
html[data-theme="basic"] .opt-button.pending .opt-selection-state{
  color:#725d22!important;
  background:#fff4cf!important;
  border-color:#e4ce83!important;
}

/* =========================================================
   Run 2 Clean 3.5.35 — Basic checkbox architecture + fan/presence polish
   Basic only. Gaming template remains unchanged.
   ========================================================= */
/* Native checkmarks are forced only inside Maintenance Center/Schedules.
   Controls such as Gaming Options and database toggles use their own visual switch. */
html[data-theme="basic"] #maintenanceCenterPage input[type=checkbox],
html[data-theme="basic"] #maintenanceCenterPage input[type=radio]{
  -webkit-appearance:auto!important;
  appearance:auto!important;
  width:16px!important;
  height:16px!important;
  opacity:1!important;
  pointer-events:auto!important;
  position:static!important;
  accent-color:var(--basic-steel)!important;
  background-color:#fff!important;
  border:1px solid #95a3b6!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.75) inset!important;
}
html[data-theme="basic"] #maintenanceCenterPage input[type=checkbox]:focus-visible,
html[data-theme="basic"] #maintenanceCenterPage input[type=radio]:focus-visible{
  outline:2px solid rgba(70,130,180,.28)!important;
  outline-offset:2px!important;
}
/* Preserve custom-control architecture: one visible control, one hidden native input. */
html[data-theme="basic"] .gaming-option-card>input[type=checkbox],
html[data-theme="basic"] .db-auto-toggle>input[type=checkbox],
html[data-theme="basic"] .weekday-chip>input[type=checkbox]{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
  width:1px!important;
  height:1px!important;
  margin:0!important;
  -webkit-appearance:none!important;
  appearance:none!important;
  box-shadow:none!important;
}
html[data-theme="basic"] .option-card:has(input:checked),
html[data-theme="basic"] .weekday-picker label:has(input:checked){
  background:var(--basic-steel-soft)!important;
  border-color:var(--basic-steel-native)!important;
  color:var(--basic-steel-ink)!important;
  box-shadow:inset 3px 0 var(--basic-steel-native)!important;
}
html[data-theme="basic"] .option-card:has(input:checked) label,
html[data-theme="basic"] .weekday-picker label:has(input:checked){
  color:var(--basic-steel-ink)!important;
}

html[data-theme="basic"] .machine-presence-light{
  background:#fff!important;
  border-color:#d4dbe5!important;
  box-shadow:inset 0 0 0 4px #f2f4f7,0 6px 16px rgba(31,41,55,.08)!important;
}
html[data-theme="basic"] .machine-presence-light:before{
  opacity:.26!important;
  filter:blur(6px)!important;
}
html[data-theme="basic"] .machine-presence-light .presence-core{
  border-color:rgba(255,255,255,.92)!important;
}
html[data-theme="basic"] .machine-presence-light.online:before{background:#2ecc71!important}
html[data-theme="basic"] .machine-presence-light.offline:before{background:#ef445b!important}

/* Gaming Options uses exactly one visible custom checkbox in Basic. */
html[data-theme="basic"] .gaming-option-check{
  background:#fff!important;
  border-color:#9fb0c2!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
html[data-theme="basic"] .gaming-option-card:has(input:checked) .gaming-option-check{
  background:var(--basic-steel)!important;
  border-color:var(--basic-steel-deep)!important;
  box-shadow:0 0 0 2px rgba(70,130,180,.10)!important;
}
html[data-theme="basic"] .gaming-option-card:has(input:checked) .gaming-option-check:after{
  color:#fff!important;
}

/* =========================================================
   Run 2 Clean 3.5.36 — Basic global pastel-blue actions
   Basic only. Replaces the stronger Steel Blue interactive
   surfaces with a softer professional pastel-blue palette.
   Semantic green/yellow/red actions and Gaming stay unchanged.
   ========================================================= */
html[data-theme="basic"]{
  --basic-action-blue:#dbeaf6;
  --basic-action-blue-hover:#cee2f2;
  --basic-action-blue-active:#c4dced;
  --basic-action-blue-border:#a6c4da;
  --basic-action-blue-border-active:#8fb5d0;
  --basic-action-blue-ink:#274f6f;
  --basic-action-blue-ink-strong:#1f4665;
}

/* Primary/action buttons used throughout the portal. */
html[data-theme="basic"] .btn.primary,
html[data-theme="basic"] .title-card-actions .btn.primary,
html[data-theme="basic"] .schedule-create-btn,
html[data-theme="basic"] .btn.active,
html[data-theme="basic"] .tabs a.active,
html[data-theme="basic"] .settings-tabs a.active,
html[data-theme="basic"] .rtc-page-btn.active,
html[data-theme="basic"] .setup-steps .active,
html[data-theme="basic"] .maintenance-mode-btn,
html[data-theme="basic"] .maintenance-mode-btn.active{
  background:var(--basic-action-blue)!important;
  border-color:var(--basic-action-blue-border)!important;
  color:var(--basic-action-blue-ink)!important;
  box-shadow:0 4px 10px rgba(67,111,145,.10)!important;
  text-shadow:none!important;
}
html[data-theme="basic"] .btn.primary:hover,
html[data-theme="basic"] .title-card-actions .btn.primary:hover,
html[data-theme="basic"] .schedule-create-btn:hover,
html[data-theme="basic"] .btn.active:hover,
html[data-theme="basic"] .tabs a.active:hover,
html[data-theme="basic"] .settings-tabs a.active:hover,
html[data-theme="basic"] .rtc-page-btn.active:hover,
html[data-theme="basic"] .maintenance-mode-btn:hover,
html[data-theme="basic"] .maintenance-mode-btn.active:hover{
  background:var(--basic-action-blue-hover)!important;
  border-color:var(--basic-action-blue-border-active)!important;
  color:var(--basic-action-blue-ink-strong)!important;
  box-shadow:0 5px 12px rgba(67,111,145,.12)!important;
}

/* Keep icons natural/dark on the light pastel surface. */
html[data-theme="basic"] .btn.primary .btn-icon,
html[data-theme="basic"] .schedule-create-btn .schedule-btn-icon,
html[data-theme="basic"] .tabs a.active img,
html[data-theme="basic"] .settings-tabs a.active img{
  filter:none!important;
  opacity:.88!important;
}

/* Selected workspace/dropdown records use the same calm palette. */
html[data-theme="basic"] .workspace-dropdown a.active,
html[data-theme="basic"] .record-actions .workspace-dropdown a.active{
  background:var(--basic-action-blue)!important;
  border-color:var(--basic-action-blue-border)!important;
  color:var(--basic-action-blue-ink)!important;
  box-shadow:inset 3px 0 var(--basic-action-blue-border-active)!important;
}
html[data-theme="basic"] .workspace-dropdown a.active span,
html[data-theme="basic"] .workspace-dropdown a.active b{
  color:var(--basic-action-blue-ink)!important;
}
html[data-theme="basic"] .workspace-dropdown a.active b{
  background:#edf5fb!important;
  border-color:#bfd4e4!important;
}

/* Service-count chip was using the same saturated Steel Blue. */
html[data-theme="basic"] .schedule-counter{
  background:var(--basic-action-blue)!important;
  border-color:var(--basic-action-blue-border)!important;
  color:var(--basic-action-blue-ink)!important;
  box-shadow:0 3px 9px rgba(67,111,145,.08)!important;
}

/* =========================================================
   Run 2 Clean 3.5.37 — Basic machine-table text contrast
   Prevent Gaming-only light task text from bleeding into Basic.
   ========================================================= */
html[data-theme="basic"] .recent-task-cell b{
  color:#27384b!important;
  text-shadow:none!important;
}
html[data-theme="basic"] .recent-task-cell>span{
  color:#27384b!important;
}
html[data-theme="basic"] .recent-maintenance-card .table td{
  color:#344054!important;
}

/* =========================================================
   Run 2 Clean 3.5.38 — Event Viewer Smart Repair guidance
   Basic only; Gaming retains the dark Smart Repair presentation.
   ========================================================= */
html[data-theme="basic"] .smart-repair-kind{color:#6f7f91!important}
html[data-theme="basic"] .smart-repair-kind.repair{color:#39765a!important}
html[data-theme="basic"] .smart-repair-kind.diagnostic{color:#7b651e!important}
html[data-theme="basic"] .smart-repair-context{
  background:#fff!important;
  border-color:#cbdce9!important;
  color:#273449!important;
  box-shadow:0 7px 20px rgba(31,41,55,.06)!important;
}
html[data-theme="basic"] .smart-repair-context.smart-repair-repair{box-shadow:inset 4px 0 #8fbfdc,0 7px 20px rgba(31,41,55,.06)!important}
html[data-theme="basic"] .smart-repair-context.smart-repair-diagnostic{box-shadow:inset 4px 0 #ddc76d,0 7px 20px rgba(31,41,55,.06)!important}
html[data-theme="basic"] .smart-repair-context h2{color:#27384b!important}
html[data-theme="basic"] .smart-repair-context p{color:#667589!important}
html[data-theme="basic"] .smart-repair-kicker{color:#3e739f!important}
html[data-theme="basic"] .smart-repair-confidence{background:#edf4f9!important;border-color:#b9cfdf!important;color:#315b79!important}
html[data-theme="basic"] .smart-repair-event>span{background:#f8fafc!important;border-color:#dce3ea!important;color:#344054!important}
html[data-theme="basic"] .smart-repair-event b{color:#6a788a!important}
html[data-theme="basic"] .smart-repair-message{background:#f8fafc!important;border-color:#dce3ea!important;color:#566477!important}
html[data-theme="basic"] .smart-repair-actions>b{color:#344054!important}
html[data-theme="basic"] .smart-repair-task{background:#edf4f9!important;border-color:#b9cfdf!important}
html[data-theme="basic"] .smart-repair-task strong{color:#274f6f!important}
html[data-theme="basic"] .smart-repair-task small{color:#68798a!important}

/* =========================================================
   Run 2 Clean 3.5.39 - light checkboxes + Event Viewer filters
   Basic only. Gaming remains unchanged.
   ========================================================= */
html[data-theme="basic"] #maintenanceCenterPage input[type=checkbox]{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:16px!important;
  height:16px!important;
  margin:0 6px 0 0!important;
  border:1px solid #a9bfd1!important;
  border-radius:4px!important;
  background:#f7fbfe!important;
  box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(31,41,55,.05)!important;
  opacity:1!important;
  position:static!important;
  pointer-events:auto!important;
  vertical-align:-3px!important;
}
html[data-theme="basic"] #maintenanceCenterPage input[type=checkbox]:hover{
  background:#eef6fb!important;
  border-color:#91b3ca!important;
}
html[data-theme="basic"] #maintenanceCenterPage input[type=checkbox]:checked{
  background-color:#dbeaf6!important;
  border-color:#8fb5d0!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.2 6.4 11 12.8 4.7' fill='none' stroke='%23274f6f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:13px 13px!important;
}
html[data-theme="basic"] #maintenanceCenterPage input[type=radio]{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:16px!important;
  height:16px!important;
  border:1px solid #a9bfd1!important;
  border-radius:50%!important;
  background:#f7fbfe!important;
  box-shadow:inset 0 1px 0 #fff!important;
}
html[data-theme="basic"] #maintenanceCenterPage input[type=radio]:checked{
  background:radial-gradient(circle at center,#5e87a6 0 4px,#e5f1f8 4.5px 100%)!important;
  border-color:#8fb5d0!important;
}

html[data-theme="basic"] .windows-event-filter-card{background:#fff!important}
html[data-theme="basic"] .windows-event-filter .field label{color:#536579!important}
html[data-theme="basic"] .windows-event-filter-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
html[data-theme="basic"] .event-filter-actions{display:flex;align-items:flex-end;gap:8px;margin-left:auto;padding-bottom:1px}
html[data-theme="basic"] .event-pdf-btn{white-space:nowrap}
@media(min-width:1180px){
  html[data-theme="basic"] .windows-event-filter{display:grid;grid-template-columns:120px 120px minmax(160px,1fr) minmax(180px,1.1fr) 120px 150px minmax(220px,1.4fr) auto;align-items:end;gap:9px}
  html[data-theme="basic"] .windows-event-filter .field{min-width:0}
  html[data-theme="basic"] .windows-event-filter .grow{min-width:0}
}
@media(max-width:1179px){
  html[data-theme="basic"] .event-filter-actions{margin-left:0}
}

/* Run 2 Clean 3.5.41 - Basic Repair All review */
html[data-theme="basic"] .repair-all-list li{background:#f8fafc;border:1px solid #dce3ea;color:#344054}
html[data-theme="basic"] .repair-all-list li>small{color:#6b788a}
html[data-theme="basic"] .repair-all-run-card input[type=checkbox]{
  -webkit-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;margin:0!important;
  border:1px solid #a9bfd1!important;border-radius:4px!important;background:#f7fbfe!important;opacity:1!important;position:static!important;
}
html[data-theme="basic"] .repair-all-run-card input[type=checkbox]:checked{
  background-color:#dbeaf6!important;border-color:#8fb5d0!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.2 6.4 11 12.8 4.7' fill='none' stroke='%23274f6f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:center!important;background-size:13px 13px!important;
}


/* 3.5.42 Event Viewer Clear Logs confirmation */
html[data-theme="basic"] .event-clear-confirm input[type=checkbox]{
  -webkit-appearance:none!important;appearance:none!important;width:17px!important;height:17px!important;min-width:17px!important;opacity:1!important;
  background:#f4f9fd!important;border:1px solid #9fbfd6!important;border-radius:4px!important;display:inline-grid!important;place-items:center!important;box-shadow:inset 0 1px 2px rgba(31,79,111,.05)!important;
}
html[data-theme="basic"] .event-clear-confirm input[type=checkbox]::after{content:"✓";font-size:13px;font-weight:900;color:#274f6f;line-height:1;transform:scale(0);transition:transform .08s ease}
html[data-theme="basic"] .event-clear-confirm input[type=checkbox]:checked{background:#dbeaf6!important;border-color:#8fb5d0!important}
html[data-theme="basic"] .event-clear-confirm input[type=checkbox]:checked::after{transform:scale(1)}


/* =========================================================
   Run 2 Clean 3.5.43 - Global light native checkboxes
   Basic only. Native checkbox controls across lists/tables/forms
   use the same light pastel treatment. Custom hidden controls keep
   their existing architecture through their more-specific rules.
   ========================================================= */
html[data-theme="basic"] input[type=checkbox]{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  margin:0 6px 0 0!important;
  border:1px solid #a9bfd1!important;
  border-radius:4px!important;
  background-color:#f7fbfe!important;
  background-image:none!important;
  box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(31,41,55,.05)!important;
  color-scheme:light!important;
  opacity:1!important;
  vertical-align:-3px!important;
  cursor:pointer;
}
html[data-theme="basic"] input[type=checkbox]:hover{
  background-color:#eef6fb!important;
  border-color:#91b3ca!important;
}
html[data-theme="basic"] input[type=checkbox]:checked{
  background-color:#dbeaf6!important;
  border-color:#8fb5d0!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.2 6.4 11 12.8 4.7' fill='none' stroke='%23274f6f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:13px 13px!important;
}
html[data-theme="basic"] input[type=checkbox]:focus-visible{
  outline:2px solid rgba(70,130,180,.25)!important;
  outline-offset:2px!important;
}
html[data-theme="basic"] input[type=checkbox]:disabled{
  cursor:not-allowed!important;
  opacity:.55!important;
}

/* Preserve controls that intentionally hide the native checkbox. */
html[data-theme="basic"] .gaming-option-card>input[type=checkbox],
html[data-theme="basic"] .db-auto-toggle>input[type=checkbox],
html[data-theme="basic"] .weekday-chip>input[type=checkbox]{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
  width:1px!important;
  min-width:1px!important;
  height:1px!important;
  margin:0!important;
  -webkit-appearance:none!important;
  appearance:none!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* Run 2 Clean 4.0.10 — mobile drawer follows the Basic portal skin. */
@media(max-width:900px){
  html[data-theme="basic"] .mobile-nav-bar{
    background:rgba(246,248,251,.98)!important;
    border-bottom-color:#d9dee7!important;
    box-shadow:0 8px 20px rgba(31,41,55,.08)!important;
  }
  html[data-theme="basic"] .mobile-nav-label{color:#344054!important}
  html[data-theme="basic"] .menu-toggle.mobile-menu-toggle{
    background:#fff!important;border-color:#cfd6df!important;color:#344054!important;
    box-shadow:0 4px 12px rgba(31,41,55,.08)!important;
  }
  html[data-theme="basic"] .hamburger-lines i{background:#344054!important}
  html[data-theme="basic"] .sidebar-scrim{background:rgba(25,32,45,.38)!important}
}


/* Run 2 Clean 4.0.13 basic-theme additions */
html[data-theme="basic"] .machine-overview-pairs>section:nth-child(1){box-shadow:inset 0 3px 0 #56aef0,0 8px 22px rgba(31,49,80,.05)!important}html[data-theme="basic"] .machine-overview-pairs>section:nth-child(2){box-shadow:inset 0 3px 0 #62bb88,0 8px 22px rgba(31,49,80,.05)!important}html[data-theme="basic"] .machine-overview-pairs>section:nth-child(3){box-shadow:inset 0 3px 0 #e8ad45,0 8px 22px rgba(31,49,80,.05)!important}html[data-theme="basic"] .machine-overview-pairs>section:nth-child(4){box-shadow:inset 0 3px 0 #a77ae5,0 8px 22px rgba(31,49,80,.05)!important}
html[data-theme="basic"] .update-channel-switch>a{background:#fff;color:#2a374b;border-color:#d9e2ec;box-shadow:0 4px 14px rgba(31,49,80,.04)}html[data-theme="basic"] .update-channel-switch>a small{color:#7b8798}html[data-theme="basic"] .update-channel-switch>a.active{background:#f3f0ff;border-color:#cfc5f2;box-shadow:inset 0 3px 0 #7d68d9,0 4px 14px rgba(31,49,80,.04)}html[data-theme="basic"] .compact-release-card{background:#fff!important;border-color:#dbe3ec!important;box-shadow:0 6px 18px rgba(31,49,80,.045)!important}html[data-theme="basic"] .compact-release-card>header{background:#f7f9fc;border-bottom-color:#e1e7ef}html[data-theme="basic"] .compact-release-item{border-bottom-color:#e6ebf1}html[data-theme="basic"] .compact-release-copy>b{color:#2a374b}html[data-theme="basic"] .compact-release-copy p{color:#68768a}html[data-theme="basic"] .compact-release-meta{color:#6e7d90}html[data-theme="basic"] .report-scope-banner{background:linear-gradient(90deg,#eef7ff,#f6f2ff);border-color:#d5e3ef;color:#25344a}html[data-theme="basic"] .report-scope-banner small{color:#4c7fa8}html[data-theme="basic"] .report-scope-banner em{color:#718096}

html[data-theme="basic"] .windows-backup-grid>div,html[data-theme="basic"] .windows-backup-detail-grid>div{background:#fff;border-color:#dfe6ee}html[data-theme="basic"] .windows-backup-grid small,html[data-theme="basic"] .windows-backup-detail-grid span{color:#7b8798}html[data-theme="basic"] .windows-backup-grid b,html[data-theme="basic"] .windows-backup-detail-grid b{color:#2b384b}html[data-theme="basic"] .windows-backup-empty{border-color:#d7e0e9}html[data-theme="basic"] .windows-backup-empty span{color:#748196}


/* Run 2 Clean 4.0.14 — Basic template uses the same flush structural top chrome. */
@media(min-width:901px){
  html[data-theme="basic"] .workspace-strip{
    border-radius:0!important;
    border-top:0!important;
    border-left:0!important;
    border-right:0!important;
    box-shadow:0 7px 18px rgba(31,41,55,.07),inset 0 -1px 0 #d8dee7!important;
  }
}


/* Run 2 Clean 4.0.16 — Basic template compact optimization summary */
html[data-theme="basic"] .optimization-summary-card{
  background:#fff!important;
  border-color:#d9dee7!important;
  box-shadow:inset 0 3px 0 #a77ae5,0 7px 20px rgba(31,41,55,.055)!important;
}
html[data-theme="basic"] .optimization-summary-card .optimization-log-btn{
  background:#f7f9fc!important;
  border-color:#d7dee8!important;
  color:#4b586c!important;
}

/* Run 2 Clean 4.0.33 · BUILD FIX 41 */
html[data-theme="basic"] .schedule-advanced{background:#fff;border-color:#dfe6ee}html[data-theme="basic"] .schedule-advanced summary{color:#243247}html[data-theme="basic"] .schedule-advanced[open] summary{border-bottom-color:#e3e8ef}
html[data-theme="basic"] .notification-bulk-bar{background:#f7f9fc;border-color:#dce3ed}html[data-theme="basic"] .notification-bulk-bar>label{color:#273449}


/* Run 2 Clean 4.0.36 · BUILD FIX 44 */
html[data-theme="basic"] .record-actions .workspace-dropdown .record-danger-link{
  background:linear-gradient(135deg,#b42335,#dc3f52)!important;
  border:1px solid #e65a6a!important;
  color:#fff!important;
  font-weight:900!important;
  box-shadow:0 6px 16px rgba(180,35,53,.20)!important;
}
html[data-theme="basic"] .record-actions .workspace-dropdown .record-danger-link>span{color:#fff!important}
html[data-theme="basic"] .record-actions .workspace-dropdown .record-danger-link:hover{
  background:linear-gradient(135deg,#9f1d2e,#c92f44)!important;
  color:#fff!important;
}

/* Run 2 Clean 4.0.37 · BUILD FIX 45 — fan color only; geometry lives in style.css */
html[data-theme="basic"] .fan-art{color:#111827!important}


/* Run 2 Clean 4.0.62 · Build Fix 71 — Basic optimization confirmation readability */
html[data-theme="basic"] .optimization-confirm-modal .optimization-confirm-question{
  color:#233044!important;
  text-shadow:none!important;
}
html[data-theme="basic"] .optimization-confirm-modal .optimization-confirm-route strong{
  color:#718096!important;
}
html[data-theme="basic"] .optimization-confirm-modal .optimization-confirm-profile .optimization-confirm-state{
  color:#58677b!important;
  background:#eef2f6!important;
  border-color:#d2dae4!important;
  box-shadow:none!important;
}
html[data-theme="basic"] .optimization-confirm-modal .optimization-confirm-detail{
  color:#35445a!important;
  background:#f8fafc!important;
  border-color:#d8e0e9!important;
}
html[data-theme="basic"] .optimization-confirm-modal .optimization-confirm-detail,
html[data-theme="basic"] .optimization-confirm-modal .optimization-confirm-detail *{
  text-shadow:none!important;
}


/* Run 2 Clean 4.0.63 · Build Fix 72 — Basic optimization modal profile labels */
html[data-theme="basic"] .optimization-confirm-modal .optimization-confirm-profile.work .opt-profile-label,
html[data-theme="basic"] .optimization-confirm-modal .optimization-confirm-profile.normal .opt-profile-label,
html[data-theme="basic"] .optimization-confirm-modal .optimization-confirm-profile.gaming .opt-profile-label{
  color:#fff!important;
  text-shadow:none!important;
}

/* Run 2 Clean 4.0.65 · Build Fix 74 — Basic Game Optimization palette */
html[data-theme="basic"] .gaming-options-tab{background:#f7f9fc;border-color:#d8e1ec;color:#26364b;box-shadow:0 4px 12px rgba(31,41,55,.05)}html[data-theme="basic"] .gaming-options-tab>span{background:#edf2f8}html[data-theme="basic"] .gaming-options-tab>small{color:#67788e}html[data-theme="basic"] .gaming-options-tab:hover{background:#f2f6fb;border-color:#b9c8db}html[data-theme="basic"] .gaming-options-tab.active{background:#f2ecfb;border-color:#c6ace8;box-shadow:0 0 0 2px rgba(134,89,190,.08)}html[data-theme="basic"] .gaming-options-tab.active>span{background:#e6d9f5}html[data-theme="basic"] .gaming-options-tab.active>small{color:#655477}
html[data-theme="basic"] .game-scaler-status-grid>div,html[data-theme="basic"] .game-scaler-master,html[data-theme="basic"] .game-scaler-game{background:#f8fafc;border-color:#d9e2ec}html[data-theme="basic"] .game-scaler-status-grid span,html[data-theme="basic"] .game-scaler-status-grid small,html[data-theme="basic"] .game-scaler-master small,html[data-theme="basic"] .game-scaler-grid>label>span,html[data-theme="basic"] .game-scaler-grid small,html[data-theme="basic"] .game-scaler-game-api{color:#64758b}html[data-theme="basic"] .game-scaler-status-grid b,html[data-theme="basic"] .game-scaler-master b,html[data-theme="basic"] .game-scaler-game-name b{color:#26364b}html[data-theme="basic"] .game-scaler-grid select,html[data-theme="basic"] .game-scaler-grid input[type=number]{background:#fff;border-color:#cfd9e5;color:#26364b}html[data-theme="basic"] .game-scaler-game>summary{background:#f8fafc}html[data-theme="basic"] .game-scaler-game[open]>summary{background:#f0f5fa;border-color:#d6e0eb}html[data-theme="basic"] .game-scaler-game-icon{background:#eaf0f7}html[data-theme="basic"] .game-scaler-game-name code{color:#687a90}html[data-theme="basic"] .game-scaler-master>span{background:#d5dde7;box-shadow:inset 0 0 0 1px #b4c0cf}html[data-theme="basic"] .game-scaler-master input:checked+span{background:#7fc5a3;box-shadow:inset 0 0 0 1px #68b88f}

/* Build 258 follow-up: dashboard paired cards + machine merged panels (Basic theme) */
html[data-theme="basic"] .dashboard-paired-card{background:#fff!important;border-color:#d9dee7!important;box-shadow:0 6px 16px rgba(31,41,55,.05)!important}
html[data-theme="basic"] .dashboard-paired-half+.dashboard-paired-half{border-left:1px solid #e1e6ed!important}
html[data-theme="basic"] .dashboard-notification-score{background:#334155!important;border-color:#334155!important;color:#fff!important}
html[data-theme="basic"] .dashboard-notification-score .dashboard-health-value,
html[data-theme="basic"] .dashboard-notification-score .dashboard-health-label,
html[data-theme="basic"] .dashboard-notification-score .dashboard-health-icon{color:#fff!important}
html[data-theme="basic"] .machine-insight-tile{background:#fff!important;border-color:#d9dee7!important;box-shadow:0 6px 16px rgba(31,41,55,.05)!important}
html[data-theme="basic"] .machine-insight-tile b{color:#202b3b!important}
html[data-theme="basic"] .machine-insight-tile span{color:#697386!important}
html[data-theme="basic"] .machine-insight-tile small{color:#748094!important}
html[data-theme="basic"] .machine-insight-tile.green{background:#eef8f2!important;border-color:#d5e6da!important}
html[data-theme="basic"] .machine-insight-tile.red{background:#fff1f2!important;border-color:#edcbd0!important}
html[data-theme="basic"] .machine-insight-tile.yellow,
html[data-theme="basic"] .machine-insight-tile.gold{background:#fff8e8!important;border-color:#eadba7!important}
html[data-theme="basic"] .machine-insight-tile.purple{background:#f5f3f7!important;border-color:#dfd9e5!important}
html[data-theme="basic"] .machine-insight-tile.blue{background:#f1f5f9!important;border-color:#d8e0ea!important}
html[data-theme="basic"] .machine-insight-tile.cyan{background:#eef8fa!important;border-color:#d4ebef!important}
html[data-theme="basic"] .machine-insight-tile.slate{background:#f6f7f9!important;border-color:#dce1e7!important}
html[data-theme="basic"] .machine-empty-placeholder{background:#fbfcfe!important;border-color:#dce1e7!important}
html[data-theme="basic"] .machine-merged-subhead{color:#697386!important}
html[data-theme="basic"] .machine-section-divider{background:linear-gradient(90deg,transparent,#dce1e7,transparent)!important}

/* Build 258 follow-up basic theme contrast improvements */
html[data-theme="basic"] .dashboard-paired-card{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme="basic"] .dashboard-paired-half{border:1px solid #d8e0ea!important;border-radius:14px!important;box-shadow:0 6px 18px rgba(31,49,80,.05)!important}
html[data-theme="basic"] .dashboard-paired-half+.dashboard-paired-half{border-left:1px solid #d8e0ea!important}
html[data-theme="basic"] .dashboard-paired-half.kpi-blue{background:linear-gradient(145deg,#e5efff,#d7e5ff)!important}
html[data-theme="basic"] .dashboard-paired-half.kpi-purple{background:linear-gradient(145deg,#f3ebff,#e6dcff)!important}
html[data-theme="basic"] .dashboard-paired-half.kpi-green{background:linear-gradient(145deg,#e6f5eb,#d8eee1)!important}
html[data-theme="basic"] .dashboard-paired-half.kpi-red{background:linear-gradient(145deg,#fff0f2,#ffe0e5)!important}
html[data-theme="basic"] .dashboard-paired-half.kpi-gold{background:linear-gradient(145deg,#fff4d7,#ffecbb)!important}
html[data-theme="basic"] .dashboard-paired-half.outcome-ok{background:linear-gradient(145deg,#e7f6ec,#d9eee1)!important}
html[data-theme="basic"] .dashboard-paired-half.outcome-warn{background:linear-gradient(145deg,#fff4d9,#ffecbc)!important}
html[data-theme="basic"] .dashboard-paired-half.outcome-error{background:linear-gradient(145deg,#ffeff1,#ffe0e5)!important}
html[data-theme="basic"] .dashboard-notification-score{background:linear-gradient(145deg,#eaf1ff,#dce8ff)!important;border-color:#c6d6f3!important}
html[data-theme="basic"] .health-score.hardware{background:linear-gradient(145deg,#fff4e5,#ffe9cc)!important;border-color:#ecd39d!important}
html[data-theme="basic"] .report-builder-step>span{background:#5e6d80!important;box-shadow:none!important;color:#fff!important}

/* Build 258 follow-up: Fleet health reorganization for Basic */
html[data-theme="basic"] .health-score.hardware{background:linear-gradient(145deg,#fff3df,#ffe8c7)!important;border-color:#e7cf97!important;color:#6a4d11!important}
html[data-theme="basic"] .health-score.hardware small{color:#816935!important}
html[data-theme="basic"] .dashboard-notification-score{background:linear-gradient(145deg,#49607e,#394d68)!important;border-color:#aebcd0!important;color:#fff!important}
html[data-theme="basic"] .dashboard-notification-score small{color:#eef4ff!important}
html[data-theme="basic"] .dashboard-notification-score span{background:rgba(255,255,255,.16)!important}

/* Build 258 follow-up: audit-first workflow in Basic */
html[data-theme="basic"] .maintenance-workflow-choice,html[data-theme="basic"] .maintenance-workflow-overview,html[data-theme="basic"] .schedule-workflow-board,html[data-theme="basic"] .audit-result-hero{background:#fff!important;border-color:#dbe3ec!important}
html[data-theme="basic"] .maintenance-workflow-card,html[data-theme="basic"] .maintenance-workflow-steps>a,html[data-theme="basic"] .schedule-workflow-recent>a,html[data-theme="basic"] .audit-repair-machine-preview>div{background:#fff!important;border-color:#dce3eb!important;color:#28364a!important}
html[data-theme="basic"] .maintenance-workflow-card.audit.active{background:#eef7ff!important;border-color:#a9c9e2!important}html[data-theme="basic"] .maintenance-workflow-card.repair{background:#eef8f2!important;border-color:#c7decf!important}html[data-theme="basic"] .maintenance-workflow-card.custom.active{background:#f5f3f7!important;border-color:#d5cfe0!important}
html[data-theme="basic"] .maintenance-audit-lock{background:#eef8f2!important;border-color:#c6dfce!important;color:#33463b!important}
html[data-theme="basic"] .machine-audit-repair-counts .audit{background:#eef7ff!important;border-color:#cbdce9!important;color:#26394d!important}html[data-theme="basic"] .machine-audit-repair-counts .repair{background:#eef8f2!important;border-color:#c9dfd0!important;color:#294136!important}
html[data-theme="basic"] .machine-audit-repair-counts b{color:#202c3c!important}

/* Build 258 audit-first workflow · Basic theme */
html[data-theme="basic"] .maintenance-workflow-card,html[data-theme="basic"] .audit-machine-selection,html[data-theme="basic"] .audit-machine-selection-grid>label,html[data-theme="basic"] .schedule-workflow-step,html[data-theme="basic"] .schedule-workflow-recent>a,html[data-theme="basic"] .audit-repair-machine-preview>div{background:#fff!important;border-color:#d9e1ea!important}
html[data-theme="basic"] .maintenance-workflow-card.active{background:#eef2f7!important;border-color:#9cabbc!important;box-shadow:none!important}
html[data-theme="basic"] .maintenance-workflow-card.audit.active,html[data-theme="basic"] .schedule-workflow-step.audit,html[data-theme="basic"] .machine-audit-repair-counts .audit{background:#edf7f9!important;border-color:#c6dde2!important}
html[data-theme="basic"] .maintenance-workflow-card.repair,html[data-theme="basic"] .schedule-workflow-step.repair,html[data-theme="basic"] .machine-audit-repair-counts .repair{background:#eef7f1!important;border-color:#cbded1!important}
html[data-theme="basic"] .schedule-workflow-step.review{background:#f4f2f7!important;border-color:#d9d3e0!important}
html[data-theme="basic"] .maintenance-audit-lock,html[data-theme="basic"] .maintenance-audit-once{background:#eef7f9!important;border-color:#c6dde2!important}
html[data-theme="basic"] .machine-audit-repair-counts b{color:#273449!important}

/* Audit → Repair schedule workflow organization · Basic */
html[data-theme="basic"] .schedule-workflow-recent.repair-list>a{background:#eef7f1!important;border-color:#cbded1!important}

/* Build 264: Maintenance hub contrast */
html[data-theme="basic"] .repair-log-btn{background:linear-gradient(135deg,#e6f0ff,#eee8ff)!important;border-color:#c4d3ef!important;color:#284c7b!important}
html[data-theme="basic"] .maintenance-scope-hero{background:linear-gradient(145deg,#f6f9ff,#f8f5ff)!important;border-color:#d8e1ef!important}

/* Build 270: unified maintenance record panel + repair results (Basic) */
html[data-theme="basic"] .repair-result-metrics .metric{background:#fff;border-color:#d8e1ed}

/* Build 283 · Basic-theme machine telemetry rail */
@media(min-width:1100px){
  html[data-theme="basic"] body.page-machine .machine-telemetry-rail{
    background:linear-gradient(180deg,#f1f3f5,#e9edf2)!important;
    border-color:#d4dbe4!important;
    box-shadow:0 12px 28px rgba(31,41,55,.08),inset 0 1px 0 #fff!important;
    scrollbar-color:#a9b4c3 transparent!important;
  }
  html[data-theme="basic"] body.page-machine .machine-telemetry-rail-head{color:#2f3d51!important;border-bottom-color:#d6dce5!important}
  html[data-theme="basic"] body.page-machine .machine-telemetry-rail-head small{color:#7b8797!important}
  html[data-theme="basic"] body.page-machine .machine-telemetry-rail .heartbeat{box-shadow:0 5px 14px rgba(31,41,55,.07),inset 0 1px 0 #fff!important}
  html[data-theme="basic"] body.page-machine .machine-telemetry-rail .heartbeat[data-metric="cpu"]{background:#eef5ff!important;border-color:#b9d4f1!important}
  html[data-theme="basic"] body.page-machine .machine-telemetry-rail .heartbeat[data-metric="ram"]{background:#eefaf0!important;border-color:#b9dfc4!important}
  html[data-theme="basic"] body.page-machine .machine-telemetry-rail .heartbeat[data-metric="gpu"]{background:#f7f0ff!important;border-color:#d5c0ed!important}
  html[data-theme="basic"] body.page-machine .machine-telemetry-rail .heartbeat[data-metric="disk"]{background:#fff8df!important;border-color:#e7d58e!important}
  html[data-theme="basic"] body.page-machine .machine-telemetry-rail .heartbeat[data-metric="network"]{background:#eef9fb!important;border-color:#b7dde2!important}
  html[data-theme="basic"] body.page-machine .machine-telemetry-rail .heartbeat-metric-icon{background:#fff!important;border-color:#d8e0e9!important;box-shadow:inset 0 0 0 1px #fff,0 3px 8px rgba(31,41,55,.06)!important}
  html[data-theme="basic"] body.page-machine .machine-telemetry-rail .heartbeat-chart-panel{background:#fbfcfe!important;border-color:#dde4ed!important;box-shadow:inset 0 1px 0 #fff!important}
  html[data-theme="basic"] body.page-machine .machine-telemetry-rail .heartbeat-foot{color:#7b8797!important}
}

/* Build 292 · Basic dashboard health-card contrast + health details */
html[data-theme="basic"] .dashboard-health-scores .health-score.hardware{
  background:linear-gradient(145deg,#fff7e8,#f8e8c9)!important;
  border-color:#dfc58e!important;
  color:#654b16!important;
}
html[data-theme="basic"] .dashboard-health-scores .health-score.hardware small{color:#7d6738!important}
html[data-theme="basic"] .dashboard-health-scores .dashboard-notification-score{
  background:linear-gradient(145deg,#edf3fb,#dfe9f5)!important;
  border-color:#c4d2e1!important;
  color:#334960!important;
}
html[data-theme="basic"] .dashboard-health-scores .dashboard-notification-score small{color:#667a90!important}
html[data-theme="basic"] .dashboard-health-scores .dashboard-notification-score>span{background:#fff!important;box-shadow:inset 0 0 0 1px #d6e0ea!important}
html[data-theme="basic"] .machine-health-modal-summary>div{background:#fff!important;border-color:#d6e0ea!important}
html[data-theme="basic"] .machine-health-modal-summary small{color:#718096!important}
html[data-theme="basic"] .machine-health-modal-summary b{color:#253449!important}
html[data-theme="basic"] .machine-health-threshold-note{background:#f6f9fc!important;border-color:#d4e0eb!important;color:#2c3b50!important}
html[data-theme="basic"] .machine-health-threshold-note span{color:#66788f!important}
html[data-theme="basic"] .machine-health-issue{background:#fff!important;border-color:#d9e2eb!important}
html[data-theme="basic"] .machine-health-issue>span{background:#f2f5f8!important}
html[data-theme="basic"] .machine-health-issue b{color:#27364a!important}
html[data-theme="basic"] .machine-health-issue small{color:#6a7b91!important}
html[data-theme="basic"] .machine-health-issue.critical{background:#fff4f5!important;border-color:#e8c5cb!important}
html[data-theme="basic"] .machine-health-issue.critical>span{background:#f8e3e6!important}
html[data-theme="basic"] .machine-health-issue.warning{background:#fff9ea!important;border-color:#e6d8a6!important}
html[data-theme="basic"] .machine-health-issue.warning>span{background:#f8efcf!important}
html[data-theme="basic"] .machine-health-issue.empty-good{background:#f0f8f3!important;border-color:#c7dfcf!important}
html[data-theme="basic"] .machine-health-issue.empty-good>span{background:#e1f1e6!important}

/* Build 338 — Basic template owns the report type Step 2 palette. */
html[data-theme="basic"] .report-type-option.report-type-summary.active{background:#edf8f2!important;border-color:#8fc5a5!important;box-shadow:0 5px 14px rgba(52,122,88,.08),inset 0 0 0 1px #b7dcc5!important}
html[data-theme="basic"] .report-type-option.report-type-summary.active .report-mode-icon{background:#f7fcf9!important;border-color:#a6cfb6!important}
html[data-theme="basic"] .report-type-option.report-type-all.active{background:#eef4fb!important;border-color:#91aed1!important;box-shadow:0 5px 14px rgba(51,82,119,.08),inset 0 0 0 1px #bfd0e4!important}
html[data-theme="basic"] .report-type-option.report-type-all.active .report-mode-icon{background:#f7faff!important;border-color:#adc1d9!important}
html[data-theme="basic"] .report-summary-only-note{background:#f2f8f5!important;border-color:#bdd8c8!important;color:#273449!important}
html[data-theme="basic"] .report-summary-only-note>span{background:#fff!important;border-color:#c8ded1!important}
html[data-theme="basic"] .report-summary-only-note b{color:#273449!important}
html[data-theme="basic"] .report-summary-only-note small{color:#667789!important}


/* Build 340 — Basic Manual Review report card. */
html[data-theme="basic"] .report-category.manual-review.active{background:#fff6e8!important;border-color:#d9b67a!important}
html[data-theme="basic"] .report-category.manual-review.active .report-category-icon{background:#fffaf1!important;border-color:#d9b67a!important}
