.theme-toggle{width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center;font-size:18px;line-height:1}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}

html[data-theme=light]{--ink:#14213d;--muted:#68748a;--cream:#f5f3ee;--paper:#fff;--accent:#dd542f;--green:#2c9b72;--line:#e4e1da;--rz-primary:#dd542f;--rz-primary-light:#ec6b49;--rz-primary-lighter:#f6a18b;--rz-primary-dark:#b63f20;--rz-primary-darker:#913016;--rz-on-primary:#fff;--rz-secondary:#14213d;--rz-on-secondary:#fff;--rz-success:#2c9b72;--rz-on-success:#fff;--rz-warning:#b7791f;--rz-danger:#c63d2d;--rz-info:#3568a8;--rz-base-50:#fff;--rz-base-100:#f7f8fa;--rz-base-200:#f1f3f6;--rz-base-300:#e4e8ee;--rz-base-400:#ccd3dd;--rz-base-500:#9aa6b5;--rz-base-600:#68748a;--rz-base-700:#526078;--rz-base-800:#2d3b54;--rz-base-900:#14213d;--rz-base-background-color:#fff;--rz-text-color:#14213d;--rz-text-secondary-color:#68748a;--rz-body-background-color:#f5f3ee;--rz-panel-background-color:#fff;--rz-border-color:#e4e1da;--rz-outline-color:#dd542f88;--rz-input-hover-background-color:#fff;--rz-input-focus-background-color:#fff;--rz-input-hover-shadow:inset 0 0 0 1px #dd542f55;--rz-input-focus-shadow:inset 0 0 0 1px #dd542f;--rz-input-focus-border:1px solid #dd542f;--rz-header-background-color:#fff;--rz-header-color:#14213d;--rz-footer-background-color:#f5f3ee;--rz-footer-color:#68748a;--rz-sidebar-background-color:#fff;--rz-menu-color:#526078;--rz-menu-hover-background-color:#dd542f12;--rz-menu-hover-color:#14213d;--rz-menu-active-color:#14213d;--rz-grid-background-color:#fff;--rz-grid-header-background-color:#f7f8fa;--rz-grid-header-color:#526078;color-scheme:light}html[data-theme=light],html[data-theme=light] body{background:var(--cream);color:var(--ink)}html[data-theme=light] .topnav{background:var(--paper);border-color:var(--line);backdrop-filter:none}html[data-theme=light] .topnav .brand,html[data-theme=light] .brand{color:var(--ink)}html[data-theme=light] .navlinks a,html[data-theme=light] .navlinks a:first-child:not(.active){color:#526078}html[data-theme=light] .navlinks a.active,html[data-theme=light] .navlinks a:first-child{color:var(--ink);border-bottom-color:var(--accent)}html[data-theme=light] .site-footer,html[data-theme=light] .lesson-shell{background:var(--cream);color:var(--muted)}html[data-theme=light] .environment-banner,html[data-theme=light] .lesson-material,html[data-theme=light] .validation-panel,html[data-theme=light] .course-card,html[data-theme=light] .instruction-panel,html[data-theme=light] .sandbox-panel,html[data-theme=light] .admin-table,html[data-theme=light] .completion-panel,html[data-theme=light] .program-lesson,html[data-theme=light] .skeleton,html[data-theme=light] .empty,html[data-theme=light] .toast,html[data-theme=light] .account-card,html[data-theme=light] .shared-environment-card,html[data-theme=light] .employee-summary article,html[data-theme=light] .cost-summary article,html[data-theme=light] .cost-company,html[data-theme=light] .lesson-editor-form{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:0 8px 35px #25334d0b}html[data-theme=light] .lesson-header,html[data-theme=light] .lesson-footer{background:var(--paper);border-color:var(--line)}html[data-theme=light] .course-card p,html[data-theme=light] .instruction-panel>p,html[data-theme=light] .sandbox-empty p,html[data-theme=light] .program-lesson p,html[data-theme=light] .environment-banner p,html[data-theme=light] .banner-message,html[data-theme=light] .validation-panel p,html[data-theme=light] .lesson-content,html[data-theme=light] .steps-authoring-header p{color:var(--muted)}html[data-theme=light] .table-head,html[data-theme=light] .quiz-option,html[data-theme=light] .validation-result,html[data-theme=light] .lesson-number,html[data-theme=light] .manager-onboarding-status,html[data-theme=light] .avd-detail-status{background:#f7f8fa;color:var(--ink)}html[data-theme=light] .program-lesson.locked{background:#efeee9;color:#7c8491}html[data-theme=light] .sandbox-empty{background:radial-gradient(circle at center,#fff,#f7f8fa)}html[data-theme=light] .secondary,html[data-theme=light] .rz-button.rz-secondary,html[data-theme=light] .rz-button.rz-light{background:var(--ink);color:#fff}html[data-theme=light] .danger,html[data-theme=light] .mini{background:var(--paper);border-color:var(--line)}html[data-theme=light] .admin-page input,html[data-theme=light] .admin-page textarea,html[data-theme=light] .admin-page select,html[data-theme=light] .account-card input,html[data-theme=light] .rz-inputtext,html[data-theme=light] .rz-dropdown,html[data-theme=light] .rz-spinner,html[data-theme=light] .rz-textarea{background:#fff;color:var(--ink);border-color:var(--line)}html[data-theme=light] .admin-page label,html[data-theme=light] .account-card label,html[data-theme=light] .account-roles,html[data-theme=light] .academy-field>label{color:var(--ink)}html[data-theme=light] .academy-modal,html[data-theme=light] .rz-dialog,html[data-theme=light] .rz-dialog-titlebar{background:#fff;color:var(--ink)}html[data-theme=light] .rz-dialog .rz-dialog-title,html[data-theme=light] .rz-dialog .rz-dialog-titlebar-close,html[data-theme=light] .rz-dialog .rz-dialog-titlebar-close .rzi{color:var(--ink)}html[data-theme=light] .rz-data-grid .rz-grid-table .rz-data-row>td{background:#fff!important;color:var(--ink)}html[data-theme=light] .rz-data-grid .rz-grid-table .rz-data-row:hover>td{background:#f7f8fa!important}html[data-theme=light] .lesson-accordion,html[data-theme=light] .lesson-accordion summary,html[data-theme=light] .step-accordion,html[data-theme=light] .step-accordion summary{background:#fff;color:var(--ink);border-color:var(--line)}html[data-theme=light] .avd-status-button,html[data-theme=light] .modal-close,html[data-theme=light] .admin-table .mini.provisioning-action,html[data-theme=light] .admin-table .mini.provisioning-action:disabled{background:#f7f8fa;color:var(--ink);border-color:var(--line)}html[data-theme=light] .continue-card{background:linear-gradient(135deg,#fff,#fff7f3);border-color:#f0c6b9}html[data-theme=light] .continue-card p,html[data-theme=light] .course-progress>span,html[data-theme=light] .employee-summary small,html[data-theme=light] .cost-summary small,html[data-theme=light] .cost-note,html[data-theme=light] .cost-company .table-row small,html[data-theme=light] .shared-environment-heading p,html[data-theme=light] .shared-environment-card dt,html[data-theme=light] .avd-status-cell small,html[data-theme=light] .avd-details-modal dt,html[data-theme=light] .avd-detail-hint,html[data-theme=light] .academy-field-helper,html[data-theme=light] .form-hint,html[data-theme=light] .breadcrumbs,html[data-theme=light] .breadcrumbs span:last-child{color:var(--muted)}html[data-theme=light] .lesson-accordion .rz-accordion-item,html[data-theme=light] .lesson-accordion .rz-accordion-header,html[data-theme=light] .lesson-accordion .rz-accordion-content,html[data-theme=light] .step-accordion .rz-accordion-item,html[data-theme=light] .step-accordion .rz-accordion-header,html[data-theme=light] .step-accordion .rz-accordion-content,html[data-theme=light] .quiz-radio-list .rz-radio-btn,html[data-theme=light] .step-editor,html[data-theme=light] .wysiwyg,html[data-theme=light] .lesson-accordion .rz-html-editor-content,html[data-theme=light] .lesson-accordion .rz-html-editor-toolbar{background:#fff;color:var(--ink);border-color:var(--line)}html[data-theme=light] .step-accordion{border-color:var(--line)}html[data-theme=light] .rz-alert{--rz-alert-color:var(--ink);--rz-alert-title-color:var(--ink)}html[data-theme=light] .rz-alert.rz-info{--rz-alert-background-color:#eaf2ff;--rz-alert-icon-color:#3568a8;--academy-alert-border:#adc9f2}html[data-theme=light] .rz-alert.rz-success{--rz-alert-background-color:#eaf7f1;--rz-alert-icon-color:#207557;--academy-alert-border:#9fd8c2}html[data-theme=light] .rz-alert.rz-warning{--rz-alert-background-color:#fff7e6;--rz-alert-icon-color:#9a6515;--academy-alert-border:#efce8d}html[data-theme=light] .rz-alert.rz-danger{--rz-alert-background-color:#fdf0ed;--rz-alert-icon-color:#b7442c;--academy-alert-border:#efb5aa}html[data-theme=light] .rz-progressbar{background:#e3e5e8}html[data-theme=light] .rz-progressbar-value{background:var(--green)}html[data-theme=light] .rz-dialog-mask{background:rgba(20,33,61,.28)!important}
html[data-theme=light]:has(.login-page),
html[data-theme=light] body:has(.login-page),
html[data-theme=light] .app-shell:has(.login-page){
  background:radial-gradient(ellipse 58% 72% at -6% 16%,#fff0e9 0%,#f9e7df 38%,transparent 72%),radial-gradient(ellipse 54% 68% at 106% 17%,#edf5df 0%,#e4eed8 42%,transparent 74%),linear-gradient(180deg,#fbfaf7 0%,#f2f0eb 100%) !important;
}

html[data-theme=light] .hero{
  background:linear-gradient(135deg,#14213d 0%,#203553 100%);
}

html[data-theme=light] .hero p,
html[data-theme=light] .hero-stat span{
  color:#d8e0ec;
}

html[data-theme=light] .hero-stat{
  border-color:#667895;
}

html[data-theme=light] .hero-stat i{
  background:#667895;
}

html[data-theme=light] .month-picker .rz-form-field-label{
  color:#526078 !important;
  background:#fff;
}

html[data-theme=light] .cost-rate-warning.rz-alert,
html[data-theme=light] .cost-rate-warning .rz-alert-message,
html[data-theme=light] .cost-rate-warning code{
  color:#5f4300 !important;
}

html[data-theme=light] .rz-alert.rz-info,
html[data-theme=light] .rz-alert.rz-info .rz-alert-message,
html[data-theme=light] .rz-alert.rz-info .rz-alert-title,
html[data-theme=light] .rz-alert.rz-info .rz-alert-message *,
html[data-theme=light] .rz-alert.rz-info code{
  color:#1f4f8e !important;
}

html[data-theme=light] .profile .login-button{
  background:linear-gradient(135deg,#ff3210,#ff7a00);
  border-color:transparent;
  color:#fff;
}

html[data-theme=light] .profile .login-button:hover{
  color:#fff;
}

html[data-theme=dark] .rz-alert.rz-warning{
  --rz-alert-background-color:#fff7e6;
  --rz-alert-color:#5f4300;
  --rz-alert-title-color:#5f4300;
  --rz-alert-icon-color:#9a6515;
  --academy-alert-border:#efce8d;
}

html[data-theme=dark] .rz-alert.rz-warning .rz-alert-message,
html[data-theme=dark] .rz-alert.rz-warning .rz-alert-title,
html[data-theme=dark] .rz-alert.rz-warning .rz-alert-message *,
html[data-theme=dark] .rz-alert.rz-warning code{
  color:#5f4300 !important;
}

html[data-theme=dark] .rz-alert.rz-info{
  --rz-alert-background-color:#102846;
  --rz-alert-color:#c7dcf8;
  --rz-alert-title-color:#c7dcf8;
  --rz-alert-icon-color:#79a9e0;
  --academy-alert-border:#315b90;
}

html[data-theme=dark] .rz-alert.rz-info .rz-alert-message,
html[data-theme=dark] .rz-alert.rz-info .rz-alert-title,
html[data-theme=dark] .rz-alert.rz-info .rz-alert-message *,
html[data-theme=dark] .rz-alert.rz-info code{
  color:#c7dcf8 !important;
}

html[data-theme=dark] .avd-releases-page{
  --rz-input-value-color:#f5f5f5;
  --rz-input-placeholder-color:#d2d2d2;
  --rz-input-disabled-color:#b8b8b8;
}
html[data-theme=dark] .avd-releases-page .rz-dropdown{
  background:#1a1a1a;
  border-color:#555;
}
html[data-theme=dark] .avd-releases-page .rz-dropdown-label,
html[data-theme=dark] .avd-releases-page .rz-dropdown-trigger{
  color:#f5f5f5 !important;
  opacity:1;
}
html[data-theme=dark] .avd-releases-page .rz-dropdown.rz-state-disabled .rz-dropdown-label,
html[data-theme=dark] .avd-releases-page .rz-button.rz-state-disabled{
  color:#b8b8b8 !important;
  opacity:.8;
}
html[data-theme=dark] .rz-dropdown-panel,
html[data-theme=dark] .rz-multiselect-panel,
html[data-theme=dark] .rz-autocomplete-panel{
  background:#191919 !important;
  border:1px solid #4a4a4a !important;
  border-radius:10px !important;
  box-shadow:0 14px 30px rgba(0,0,0,.5) !important;
}
html[data-theme=dark] .rz-dropdown-items,
html[data-theme=dark] .rz-multiselect-items,
html[data-theme=dark] .rz-dropdown-item,
html[data-theme=dark] .rz-dropdown-items li,
html[data-theme=dark] .rz-multiselect-item{
  background:#191919 !important;
  color:#f5f5f5 !important;
}
html[data-theme=dark] .rz-dropdown-item:hover,
html[data-theme=dark] .rz-dropdown-items li:hover,
html[data-theme=dark] .rz-multiselect-item:hover{
  background:#2a211d !important;
  color:#ffd0a1 !important;
}
html[data-theme=dark] .rz-dropdown-item.rz-state-highlight,
html[data-theme=dark] .rz-dropdown-items li.rz-state-highlight,
html[data-theme=dark] .rz-multiselect-item.rz-state-highlight{
  background:#4a2516 !important;
  color:#fff !important;
}

html[data-theme=light] .rz-dropdown-panel,
html[data-theme=light] .rz-multiselect-panel,
html[data-theme=light] .rz-autocomplete-panel{
  background:#fff !important;
  border:1px solid var(--line) !important;
  border-radius:10px !important;
  box-shadow:0 12px 28px rgba(20,33,61,.16) !important;
}
html[data-theme=light] .rz-dropdown-items,
html[data-theme=light] .rz-multiselect-items,
html[data-theme=light] .rz-dropdown-item,
html[data-theme=light] .rz-dropdown-items li,
html[data-theme=light] .rz-multiselect-item{
  background:#fff !important;
  color:var(--ink) !important;
}
html[data-theme=light] .rz-dropdown-item:hover,
html[data-theme=light] .rz-dropdown-items li:hover,
html[data-theme=light] .rz-multiselect-item:hover{
  background:#fff3ee !important;
  color:#9b381c !important;
}
html[data-theme=light] .rz-dropdown-item.rz-state-highlight,
html[data-theme=light] .rz-dropdown-items li.rz-state-highlight,
html[data-theme=light] .rz-multiselect-item.rz-state-highlight{
  background:#fbe2d7 !important;
  color:#8f3017 !important;
}
