:root{--primary: #2196e5;--primary-hover: #137cc4;--primary-soft: #eaf5ff;--primary-rgb: 33, 150, 229;--sidebar: #fff;--bg: #f5f8fc;--surface: #fff;--text: #243750;--muted: #8b98aa;--border: #eaf0f6;--success: #24ad8a;--success-soft: #e8f8f2;--warning: #edaa42;--warning-soft: #fff6e7;--danger: #ee7474;--danger-soft: #fff0f0;--radius: 12px;--shadow: 0 4px 24px #254b7410;--font: Inter, "PingFang SC", "Microsoft YaHei", sans-serif}[data-theme=mint]{--primary: #169e8e;--primary-hover: #098474;--primary-soft: #e7f8f4;--primary-rgb: 22, 158, 142;--bg: #f4f9f8}[data-theme=pink]{--primary: #e56b9f;--primary-hover: #c84f84;--primary-soft: #fff0f6;--primary-rgb: 229, 107, 159;--bg: #fff7fa}[data-mode=dark]{color-scheme:dark;--bg: #05070b;--surface: #11151c;--sidebar: #090c12;--text: #e7edf6;--muted: #929eae;--border: #252c38;--shadow: 0 5px 28px #0008;--success-soft: #12372f;--warning-soft: #3a2b14;--danger-soft: #3a1d22}[data-mode=dark][data-theme=sky]{--primary-soft:#102b42}[data-mode=dark][data-theme=mint]{--primary-soft:#10342f}[data-mode=dark][data-theme=pink]{--primary-soft:#3b1d2d}[data-mode=dark] th,[data-mode=dark] tbody tr:hover,[data-mode=dark] .org-switch,[data-mode=dark] .preview,[data-mode=dark] .settings-nav button:hover,[data-mode=dark] .student-picker-row,[data-mode=dark] .refund-calculation>div{background:#151a22!important}[data-mode=dark] .org-icon,[data-mode=dark] .modal,[data-mode=dark] .student-picker-dialog,[data-mode=dark] .calendar-event{color:var(--text)}[data-mode=dark] .welcome{background:#102033}[data-mode=dark] .cancelled-row td{background:#0d1016}[data-mode=dark] .pending-session-row td{background:#261719;border-color:#48272b}[data-mode=dark] .session-pending-label{background:#482328;color:#ff9d90}[data-mode=dark] .btn,[data-mode=dark] input,[data-mode=dark] select,[data-mode=dark] textarea,[data-mode=dark] .modal,[data-mode=dark] .metric,[data-mode=dark] .product-card,[data-mode=dark] .student-archive-tabs button.active,[data-mode=dark] .archive-pagination button,[data-mode=dark] .search-input,[data-mode=dark] .student-picker-backdrop .student-picker-dialog,[data-mode=dark] .student-picker-panel,[data-mode=dark] .class-member-card,[data-mode=dark] .quick,[data-mode=dark] .topbar{background:var(--surface)!important;color:var(--text);border-color:var(--border)}[data-mode=dark] .btn.primary{background:var(--primary)!important;color:#fff;border-color:var(--primary)}[data-mode=dark] .btn.danger{background:#2d171c!important}[data-mode=dark] .badge.gray,[data-mode=dark] .segmented,[data-mode=dark] .student-archive-tabs,[data-mode=dark] .pagination button{background:#181d26}[data-mode=dark] input:disabled,[data-mode=dark] select:disabled,[data-mode=dark] textarea:disabled{background:#0b0e13!important;color:var(--muted)}[data-mode=dark] option{background:#11151c;color:var(--text)}[data-mode=dark] .segmented button.active,[data-mode=dark] .product-banner,[data-mode=dark] .class-member-card.cross-campus-student,[data-mode=dark] .student-chip,[data-mode=dark] .calendar-timeline-head,[data-mode=dark] .calendar-time-axis{background:#171c24!important;color:var(--text)}[data-mode=dark] input:-webkit-autofill,[data-mode=dark] input:-webkit-autofill:hover,[data-mode=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px #11151c inset;transition:background-color 9999s ease-out}[data-mode=dark] input[type=date],[data-mode=dark] input[type=time]{color-scheme:dark}[data-mode=dark] .metric-icon{background:#102b42}[data-mode=dark] .metric-icon.green{background:#12372f;color:#55d2b2}[data-mode=dark] .metric-icon.purple{background:#29233f;color:#b5a5ff}[data-mode=dark] .metric-icon.orange{background:#3a2b14;color:#f2bd68}[data-mode=dark] .calendar-day-column.today{background-color:#101b29}[data-mode=dark] .calendar-timeline-head>.today,[data-mode=dark] .cal-header.today{background:#13283b;color:var(--primary)}[data-mode=dark] .calendar-event{background:color-mix(in srgb,var(--event-border) 24%,#0d1118)!important;color:#edf3fa!important;border-color:color-mix(in srgb,var(--event-border) 72%,#0d1118)}[data-mode=dark] .calendar-event b{color:#fff}[data-mode=dark] .calendar-event span{color:#cbd5e2}[data-mode=dark] .cross-campus-student,[data-mode=dark] .class-member-card.cross-campus-student,[data-mode=dark] .student-picker-row.cross-campus-student,[data-mode=dark] .student-chip.cross-campus-student{background:#342814!important;border-color:#765b28!important;color:#f3c96d!important}[data-mode=dark] .cross-campus-student small{color:#d9b96f}
