html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-track{background:transparent}:root{--primary-color: #4f46e5;--primary-hover: #4338ca;--primary-light: #e0e7ff;--primary-bg: rgba(79, 70, 229, .06);--accent-color: #10b981;--accent-hover: #059669;--accent-light: #d1fae5;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #3b82f6;--text-primary: #1e293b;--text-secondary: #64748b;--text-light: #94a3b8;--text-white: #f8fafc;--border-color: #e2e8f0;--border-light: #f1f5f9;--bg-page: #f8fafc;--bg-card: #ffffff;--sidebar-bg: #1e293b;--sidebar-hover: #334155;--sidebar-active: rgba(79, 70, 229, .15);--sidebar-text: #94a3b8;--sidebar-text-active: #e0e7ff;--sidebar-width: 240px;--sidebar-collapsed-width: 72px;--sidebar-brand-name: #f1f5f9;--sidebar-brand-desc: #64748b;--sidebar-border-subtle: rgba(255, 255, 255, .06);--sidebar-menu-hover-text: #e2e8f0;--sidebar-menu-selected-text: #a5b4fc;--sidebar-footer-color: #64748b;--sidebar-footer-hover-color: #94a3b8;--sidebar-logo-start: #6366f1;--sidebar-logo-end: #4f46e5;--sidebar-logo-stroke: rgba(79, 70, 229, .5);--sidebar-logo-fill: rgba(255, 255, 255, .9);--topbar-bg: rgba(255, 255, 255, .85);--table-header-bg: #f8fafc;--avatar-gradient: linear-gradient(135deg, #6366f1, #4f46e5);--avatar-dropdown-arrow: #94a3b8;--color-indigo: #6366f1;--color-indigo-light: #818cf8;--color-amber-dark: #d97706;--stat-active-bg: #f5f3ff;--tag-error-bg: rgba(239, 68, 68, .1);--tag-success-bg: rgba(52, 211, 153, .1);--tag-muted-bg: rgba(100, 116, 139, .1);--stat-total: #4f46e5;--stat-active: #10b981;--stat-disabled: #ef4444;--stat-maintain: #f59e0b;--stat-stopped: #94a3b8;--stat-hover-shadow: rgba(79, 70, 229, .08);--stat-selected-shadow: rgba(79, 70, 229, .12);--stat-selected-bg: rgba(79, 70, 229, .04);--avatar-gradient-amber: linear-gradient(135deg, #f59e0b, #d97706);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--banner-gradient: linear-gradient(135deg, #4f46e5 0%, #6366f1 50%, #818cf8 100%);--banner-stats-bg: rgba(255, 255, 255, .15);--banner-divider: rgba(255, 255, 255, .2);--badge-up-bg: #d1fae5;--badge-up-color: #10b981;--badge-down-bg: #fef2f2;--badge-down-color: #ef4444;--bar-track-bg: #f1f5f9;--chart-bar-gradient: linear-gradient(180deg, #6366f1 0%, #4f46e5 100%);--card-tabs-bg: #f1f5f9;--color-pink: #ec4899;--color-pink-light: #f472b6;--color-anonymous-avatar: #94a3b8;--gradient-indigo: linear-gradient(135deg, #6366f1, #818cf8);--gradient-success: linear-gradient(135deg, #10b981, #34d399);--gradient-warning: linear-gradient(135deg, #f59e0b, #fbbf24);--gradient-error: linear-gradient(135deg, #ef4444, #f87171);--gradient-pink: linear-gradient(135deg, #ec4899, #f472b6);--gradient-indigo-bar: linear-gradient(90deg, #6366f1, #818cf8);--gradient-success-bar: linear-gradient(90deg, #10b981, #34d399);--gradient-warning-bar: linear-gradient(90deg, #f59e0b, #fbbf24);--gradient-pink-bar: linear-gradient(90deg, #ec4899, #f472b6);--gradient-success-vertical: linear-gradient(180deg, #10b981, #34d399);--gradient-error-vertical: linear-gradient(180deg, #ef4444, #f87171);--schedule-today-bg: #eef2ff;--slot-available-bg: #f0fdf4;--slot-available-color: #16a34a;--slot-available-hover-bg: #dcfce7;--slot-available-hover-outline: #22c55e;--slot-busy-bg: #fef2f2;--slot-busy-color: #dc2626;--slot-off-bg: #f8fafc;--slot-off-color: #94a3b8;--slot-room-busy-bg: #fff7ed;--slot-room-busy-color: #ea580c;--slot-unknown-bg: #f8fafc;--slot-unknown-color: #cbd5e1;--cw-normal-gradient: linear-gradient(135deg, #eef2ff, #e0e7ff);--cw-normal-border: #6366f1;--cw-normal-course-color: #4338ca;--cw-done-gradient: linear-gradient(135deg, #f0fdf4, #dcfce7);--cw-done-border: #22c55e;--cw-done-course-color: #15803d;--cw-card-class-color: #475569;--cw-card-teacher-color: #64748b;--cw-card-room-color: #94a3b8;--cw-card-time-color: #94a3b8;--auto-summary-bg: #f8fafc;--auto-summary-label-color: #64748b;--schedule-stat-badge-color: #4f46e5;--schedule-stat-badge-bg: #eef2ff;--schedule-header-divider: #e2e8f0;--course-piano-bg: #e6f7ff;--course-piano-border: #1890ff;--course-piano-color: #096dd9;--course-piano-status-bg: #bae7ff;--course-dance-bg: #fff7e6;--course-dance-border: #faad14;--course-dance-color: #d48806;--course-dance-status-bg: #ffe58f;--course-art-bg: #f9f0ff;--course-art-border: #722ed1;--course-art-color: #722ed1;--course-art-status-bg: #d9b3ff;--course-vocal-bg: #f6ffed;--course-vocal-border: #52c41a;--course-vocal-color: #389e0d;--course-vocal-status-bg: #b7eb8f;--course-drum-bg: #e6fffb;--course-drum-border: #13c2c2;--course-drum-color: #08979c;--course-drum-status-bg: #b5f5ec}.page-enter-active{animation:page-enter .3s cubic-bezier(.34,1.56,.64,1)}.page-leave-active{animation:page-leave .2s ease;position:absolute;width:100%}@keyframes page-enter{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.99)}}.ant-btn-primary{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:var(--radius-sm)!important;font-weight:500;box-shadow:0 2px 8px #4f46e540}.ant-btn-primary:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.ant-card{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-card)!important;border:1px solid var(--border-light)!important}.ant-table .ant-table-thead>tr>th{background:var(--table-header-bg)!important;font-weight:600;color:var(--text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.5px}:not([data-theme=dark]) .ant-select .ant-select-selector{background:var(--primary-bg)!important;border-color:var(--border-color)!important}.ant-tag{border-radius:4px;font-weight:500}[data-theme=mint]{--primary-color: #0d9488;--primary-hover: #0f766e;--primary-light: #ccfbf1;--primary-bg: rgba(13, 148, 136, .06);--accent-color: #6366f1;--text-primary: #1e293b;--text-secondary: #64748b;--text-light: #94a3b8;--border-color: #dde8e4;--border-light: #eef5f2;--bg-page: #f0f5f2;--bg-card: #fafcfa;--sidebar-bg: #0f172a;--sidebar-hover: #1e293b;--sidebar-active: rgba(13, 148, 136, .15);--sidebar-text: #94a3b8;--sidebar-text-active: #ccfbf1;--sidebar-brand-name: #f1f5f9;--sidebar-brand-desc: #64748b;--sidebar-border-subtle: rgba(255, 255, 255, .06);--sidebar-menu-hover-text: #e2e8f0;--sidebar-menu-selected-text: #5eead4;--sidebar-footer-color: #64748b;--sidebar-footer-hover-color: #94a3b8;--sidebar-logo-start: #0d9488;--sidebar-logo-end: #0f766e;--sidebar-logo-stroke: rgba(13, 148, 136, .4);--sidebar-logo-fill: rgba(255, 255, 255, .9);--topbar-bg: rgba(255, 255, 255, .85);--avatar-gradient: linear-gradient(135deg, #0d9488, #0f766e);--avatar-dropdown-arrow: #94a3b8;--table-header-bg: #f0f5f2;--badge-up-bg: #d1fae5;--badge-up-color: #0d9488;--badge-down-bg: #fef2f2;--badge-down-color: #ef4444;--bar-track-bg: #e8efe8;--chart-bar-gradient: linear-gradient(180deg, #14b8a6 0%, #0d9488 100%);--card-tabs-bg: #e8efe8}[data-theme=mint] .ant-table-thead>tr>th{background:var(--table-header-bg)!important;color:var(--text-secondary)}[data-theme=mint] .ant-btn-primary{box-shadow:0 2px 8px #0d948840}[data-theme=sunset]{--primary-color: #d97706;--primary-hover: #b45309;--primary-light: #fef3c7;--primary-bg: rgba(217, 119, 6, .06);--accent-color: #dc2626;--text-primary: #292524;--text-secondary: #78716c;--text-light: #a8a29e;--border-color: #e7dfd4;--border-light: #f5f0e8;--bg-page: #f7f3ee;--bg-card: #fdfbf9;--sidebar-bg: #1c1917;--sidebar-hover: #292524;--sidebar-active: rgba(217, 119, 6, .15);--sidebar-text: #a8a29e;--sidebar-text-active: #fef3c7;--sidebar-brand-name: #f5f5f4;--sidebar-brand-desc: #a8a29e;--sidebar-border-subtle: rgba(255, 255, 255, .06);--sidebar-menu-hover-text: #e7e5e4;--sidebar-menu-selected-text: #fbbf24;--sidebar-footer-color: #78716c;--sidebar-footer-hover-color: #a8a29e;--sidebar-logo-start: #d97706;--sidebar-logo-end: #b45309;--sidebar-logo-stroke: rgba(217, 119, 6, .4);--sidebar-logo-fill: rgba(255, 255, 255, .9);--topbar-bg: rgba(255, 255, 255, .85);--avatar-gradient: linear-gradient(135deg, #d97706, #b45309);--avatar-dropdown-arrow: #a8a29e;--table-header-bg: #f5f0e8;--badge-up-bg: #fef3c7;--badge-up-color: #d97706;--badge-down-bg: #fef2f2;--badge-down-color: #ef4444;--bar-track-bg: #e8e0d4;--chart-bar-gradient: linear-gradient(180deg, #f59e0b 0%, #d97706 100%);--card-tabs-bg: #e8e0d4}[data-theme=sunset] .ant-table-thead>tr>th{background:var(--table-header-bg)!important;color:var(--text-secondary)}[data-theme=sunset] .ant-btn-primary{box-shadow:0 2px 8px #d9770640}[data-theme=dawn]{--primary-color: #4f46e5;--primary-hover: #4338ca;--primary-light: #e0e7ff;--primary-bg: rgba(79, 70, 229, .06);--accent-color: #10b981;--text-primary: #1e293b;--text-secondary: #64748b;--text-light: #94a3b8;--border-color: #e2e8f0;--border-light: #f1f5f9;--bg-page: #f8fafc;--bg-card: #ffffff;--sidebar-bg: #ffffff;--sidebar-hover: #f1f5f9;--sidebar-active: rgba(79, 70, 229, .08);--sidebar-text: #64748b;--sidebar-text-active: #4f46e5;--sidebar-brand-name: #1e293b;--sidebar-brand-desc: #94a3b8;--sidebar-border-subtle: rgba(0, 0, 0, .06);--sidebar-menu-hover-text: #1e293b;--sidebar-menu-selected-text: #4f46e5;--sidebar-footer-color: #94a3b8;--sidebar-footer-hover-color: #64748b;--sidebar-logo-start: #6366f1;--sidebar-logo-end: #4f46e5;--sidebar-logo-stroke: rgba(79, 70, 229, .4);--sidebar-logo-fill: rgba(255, 255, 255, .95);--topbar-bg: rgba(255, 255, 255, .85);--avatar-gradient: linear-gradient(135deg, #6366f1, #4f46e5);--avatar-dropdown-arrow: #94a3b8;--table-header-bg: #f8fafc;--badge-up-bg: #d1fae5;--badge-up-color: #10b981;--badge-down-bg: #fef2f2;--badge-down-color: #ef4444;--bar-track-bg: #f1f5f9;--chart-bar-gradient: linear-gradient(180deg, #6366f1 0%, #4f46e5 100%);--card-tabs-bg: #f1f5f9}[data-theme=dawn] .ant-table-thead>tr>th{background:var(--table-header-bg)!important;color:var(--text-secondary)}[data-theme=dawn] .ant-btn-primary{box-shadow:0 2px 8px #4f46e540}[data-theme=olive]{--primary-color: #A0B878;--primary-hover: #8aa765;--primary-light: #eaf1de;--primary-bg: rgba(160, 184, 120, .06);--accent-color: #89C262;--text-primary: #1e293b;--text-secondary: #64748b;--text-light: #94a3b8;--border-color: #dde6d4;--border-light: #f1f6ea;--bg-page: #f3f6ee;--bg-card: #fbfdf8;--sidebar-bg: #20271c;--sidebar-hover: #2c3526;--sidebar-active: rgba(160, 184, 120, .16);--sidebar-text: #9aa892;--sidebar-text-active: #eaf1de;--sidebar-brand-name: #f1f5f9;--sidebar-brand-desc: #9aa892;--sidebar-border-subtle: rgba(255, 255, 255, .06);--sidebar-menu-hover-text: #e2e8e0;--sidebar-menu-selected-text: #cfe3b0;--sidebar-footer-color: #9aa892;--sidebar-footer-hover-color: #c2d2b6;--sidebar-logo-start: #A0B878;--sidebar-logo-end: #7A9673;--sidebar-logo-stroke: rgba(160, 184, 120, .4);--sidebar-logo-fill: rgba(255, 255, 255, .9);--topbar-bg: rgba(255, 255, 255, .85);--avatar-gradient: linear-gradient(135deg, #A0B878, #7A9673);--avatar-dropdown-arrow: #94a3b8;--table-header-bg: #f1f6ea;--badge-up-bg: #eaf1de;--badge-up-color: #5f7d3a;--badge-down-bg: #fef2f2;--badge-down-color: #ef4444;--bar-track-bg: #e6ecdd;--chart-bar-gradient: linear-gradient(180deg, #b6d089 0%, #A0B878 100%);--card-tabs-bg: #e6ecdd}[data-theme=olive] .ant-table-thead>tr>th{background:var(--table-header-bg)!important;color:var(--text-secondary)}[data-theme=olive] .ant-btn-primary{box-shadow:0 2px 8px #a0b87847}[data-theme=dark]{--primary-color: #a78bfa;--primary-hover: #8b5cf6;--primary-light: #ede9fe;--primary-bg: rgba(167, 139, 250, .1);--accent-color: #22d3ee;--success-color: #34d399;--warning-color: #fbbf24;--error-color: #f87171;--info-color: #60a5fa;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-light: #64748b;--border-color: #334155;--border-light: #1e293b;--bg-page: #0f172a;--bg-card: #1e293b;--sidebar-bg: #0b1120;--sidebar-hover: #1e293b;--sidebar-active: rgba(167, 139, 250, .12);--sidebar-text: #64748b;--sidebar-text-active: #ede9fe;--sidebar-brand-name: #e2e8f0;--sidebar-brand-desc: #64748b;--sidebar-border-subtle: rgba(255, 255, 255, .05);--sidebar-menu-hover-text: #c4b5fd;--sidebar-menu-selected-text: #a78bfa;--sidebar-footer-color: #475569;--sidebar-footer-hover-color: #94a3b8;--sidebar-logo-start: #8b5cf6;--sidebar-logo-end: #7c3aed;--sidebar-logo-stroke: rgba(167, 139, 250, .35);--sidebar-logo-fill: rgba(255, 255, 255, .9);--topbar-bg: rgba(15, 23, 42, .92);--avatar-gradient: linear-gradient(135deg, #a78bfa, #7c3aed);--avatar-dropdown-arrow: #64748b;--table-header-bg: #0f172a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-card: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--banner-gradient: linear-gradient(135deg, #1e1b4b 0%, #312e81 100%);--banner-stats-bg: rgba(255, 255, 255, .1);--banner-divider: rgba(255, 255, 255, .12);--badge-up-bg: rgba(52, 211, 153, .15);--badge-up-color: #34d399;--badge-down-bg: rgba(248, 113, 113, .15);--badge-down-color: #f87171;--bar-track-bg: #334155;--chart-bar-gradient: linear-gradient(180deg, #8b5cf6 0%, #a78bfa 100%);--card-tabs-bg: #334155;--color-pink: #f472b6;--color-pink-light: #f9a8d4;--color-anonymous-avatar: #64748b;--stat-total: #a78bfa;--stat-active: #34d399;--stat-disabled: #f87171;--stat-maintain: #fbbf24;--stat-stopped: #94a3b8;--stat-hover-shadow: rgba(167, 139, 250, .12);--stat-selected-shadow: rgba(167, 139, 250, .18);--stat-selected-bg: rgba(167, 139, 250, .08);--gradient-indigo: linear-gradient(135deg, #8b5cf6, #a78bfa);--gradient-success: linear-gradient(135deg, #34d399, #6ee7b7);--gradient-warning: linear-gradient(135deg, #fbbf24, #fcd34d);--gradient-error: linear-gradient(135deg, #f87171, #fca5a5);--gradient-pink: linear-gradient(135deg, #f472b6, #f9a8d4);--gradient-indigo-bar: linear-gradient(90deg, #8b5cf6, #a78bfa);--gradient-success-bar: linear-gradient(90deg, #34d399, #6ee7b7);--gradient-warning-bar: linear-gradient(90deg, #fbbf24, #fcd34d);--gradient-pink-bar: linear-gradient(90deg, #f472b6, #f9a8d4);--gradient-success-vertical: linear-gradient(180deg, #34d399, #6ee7b7);--gradient-error-vertical: linear-gradient(180deg, #f87171, #fca5a5);--schedule-today-bg: rgba(167, 139, 250, .08);--slot-available-bg: rgba(52, 211, 153, .12);--slot-available-color: #34d399;--slot-available-hover-bg: rgba(52, 211, 153, .2);--slot-available-hover-outline: #6ee7b7;--slot-busy-bg: rgba(248, 113, 113, .12);--slot-busy-color: #f87171;--slot-off-bg: #1e293b;--slot-off-color: #64748b;--slot-room-busy-bg: rgba(251, 146, 60, .12);--slot-room-busy-color: #fb923c;--slot-unknown-bg: #1e293b;--slot-unknown-color: #475569;--cw-normal-gradient: linear-gradient(135deg, rgba(139, 92, 246, .15), rgba(167, 139, 250, .1));--cw-normal-border: #a78bfa;--cw-normal-course-color: #c4b5fd;--cw-done-gradient: linear-gradient(135deg, rgba(52, 211, 153, .15), rgba(52, 211, 153, .08));--cw-done-border: #34d399;--cw-done-course-color: #6ee7b7;--cw-card-class-color: #94a3b8;--cw-card-teacher-color: #64748b;--cw-card-room-color: #64748b;--cw-card-time-color: #64748b;--auto-summary-bg: #1e293b;--auto-summary-label-color: #94a3b8;--schedule-stat-badge-color: #a78bfa;--schedule-stat-badge-bg: rgba(167, 139, 250, .12);--schedule-header-divider: #334155;--course-piano-bg: rgba(96, 165, 250, .12);--course-piano-border: #60a5fa;--course-piano-color: #93c5fd;--course-piano-status-bg: rgba(96, 165, 250, .2);--course-dance-bg: rgba(251, 191, 36, .12);--course-dance-border: #fbbf24;--course-dance-color: #fcd34d;--course-dance-status-bg: rgba(251, 191, 36, .2);--course-art-bg: rgba(167, 139, 250, .12);--course-art-border: #a78bfa;--course-art-color: #c4b5fd;--course-art-status-bg: rgba(167, 139, 250, .2);--course-vocal-bg: rgba(52, 211, 153, .12);--course-vocal-border: #34d399;--course-vocal-color: #6ee7b7;--course-vocal-status-bg: rgba(52, 211, 153, .2);--course-drum-bg: rgba(34, 211, 238, .12);--course-drum-border: #22d3ee;--course-drum-color: #67e8f9;--course-drum-status-bg: rgba(34, 211, 238, .2)}[data-theme=dark] .topbar{border-bottom-color:#1e293b!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .ant-table{background:#1e293b!important;color:var(--text-primary)!important}[data-theme=dark] .ant-table *,[data-theme=dark] .ant-table *:before,[data-theme=dark] .ant-table *:after{border-color:#334155!important}[data-theme=dark] .ant-table-thead>tr>th,[data-theme=dark] .ant-table-thead>tr>.ant-table-cell{background:#0f172a!important;color:var(--text-secondary)!important}[data-theme=dark] .ant-table-tbody>tr>td,[data-theme=dark] .ant-table-tbody>tr>.ant-table-cell{background:#1e293b!important;color:var(--text-primary)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td,[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell{background:#334155!important}[data-theme=dark] .ant-table-cell-fix-right,[data-theme=dark] .ant-table-cell-fix-left{background:#1e293b!important}[data-theme=dark] .ant-table-cell-fix-right-first:after,[data-theme=dark] .ant-table.ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:inset -10px 0 8px -8px #0006!important}[data-theme=dark] .ant-table-cell-fix-left-last:after,[data-theme=dark] .ant-table.ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 8px -8px #0006!important}[data-theme=dark] .ant-pagination-item{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .ant-pagination-item a{color:var(--text-secondary)!important}[data-theme=dark] .ant-pagination-item-active{background:var(--primary-bg)!important;border-color:var(--primary-color)!important}[data-theme=dark] .ant-pagination-item-active a{color:var(--primary-color)!important}[data-theme=dark] .ant-pagination-total-text{color:var(--text-secondary)!important}[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .ant-pagination-next .ant-pagination-item-link{background:#1e293b!important;border-color:#334155!important;color:var(--text-secondary)!important}[data-theme=dark] .ant-pagination-disabled .ant-pagination-item-link{opacity:.4}[data-theme=dark] .ant-pagination-options-quick-jumper{color:var(--text-secondary)!important}[data-theme=dark] .ant-pagination-options-quick-jumper input{background:#1e293b!important;border-color:#334155!important;color:var(--text-primary)!important}[data-theme=dark] .ant-card{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .ant-card .ant-card-head{background:#1e293b!important;border-bottom-color:#334155!important}[data-theme=dark] .ant-card .ant-card-head .ant-card-head-title{color:var(--text-primary)!important}[data-theme=dark] .ant-card .ant-card-body{color:var(--text-secondary)!important}[data-theme=dark] .ant-tabs-nav{background:#1e293b!important;border-bottom-color:#334155!important}[data-theme=dark] .ant-tabs-tab{color:var(--text-secondary)!important}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] .ant-input,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-picker{background:#0f172a!important;border-color:#334155!important;color:var(--text-primary)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-select-selector::placeholder,[data-theme=dark] .ant-picker::placeholder{color:#64748b!important}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] textarea:-webkit-autofill,[data-theme=dark] textarea:-webkit-autofill:hover,[data-theme=dark] textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #0f172a inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important;transition:background-color 5000s ease-in-out 0s}[data-theme=dark] .ant-select-show-search .ant-select-selector .ant-select-selection-search-input{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .ant-input-affix-wrapper{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .ant-input-affix-wrapper .ant-input-suffix,[data-theme=dark] .ant-input-affix-wrapper .ant-input-suffix .anticon{color:var(--text-secondary)!important}[data-theme=dark] .ant-input-search-button{background:#475569!important;border-color:#334155!important;color:var(--text-secondary)!important}[data-theme=dark] .ant-input-search-button:hover{background:#64748b!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}[data-theme=dark] .ant-input-number{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .ant-input-number .ant-input-number-input{background:#0f172a!important;color:var(--text-primary)!important}[data-theme=dark] .ant-input-number .ant-input-number-handler-wrap{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler{border-color:#334155!important;color:var(--text-secondary)!important}[data-theme=dark] .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler:hover{color:var(--primary-color)!important}[data-theme=dark] .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,[data-theme=dark] .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner{color:var(--text-secondary)!important}[data-theme=dark] .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler:hover .ant-input-number-handler-up-inner,[data-theme=dark] .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler:hover .ant-input-number-handler-down-inner{color:var(--primary-color)!important}[data-theme=dark] .ant-input-number .ant-input-number-group-addon,[data-theme=dark] .ant-input-group-addon{background:#334155!important;border-color:#334155!important;color:var(--text-secondary)!important}[data-theme=dark] .ant-input-show-count-suffix{color:var(--text-light)!important}[data-theme=dark] .ant-input-number-affix-wrapper{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .ant-input-number-affix-wrapper .ant-input-number{background:transparent!important}[data-theme=dark] .ant-input-number-affix-wrapper .ant-input-number-prefix,[data-theme=dark] .ant-input-number-affix-wrapper .ant-input-number-suffix{color:var(--text-secondary)!important}[data-theme=dark] .ant-select-selection-item{color:var(--text-primary)!important}[data-theme=dark] .ant-select-selection-placeholder,[data-theme=dark] .ant-select-arrow{color:#64748b!important}[data-theme=dark] .ant-select-dropdown,[data-theme=dark] .ant-picker-dropdown{background:#1e293b!important}[data-theme=dark] .ant-select-dropdown .ant-select-item,[data-theme=dark] .ant-picker-dropdown .ant-select-item{color:var(--text-primary)}[data-theme=dark] .ant-select-dropdown .ant-select-item-option-active,[data-theme=dark] .ant-picker-dropdown .ant-select-item-option-active{background:#334155!important}[data-theme=dark] .ant-select-dropdown .ant-select-item-option-selected,[data-theme=dark] .ant-picker-dropdown .ant-select-item-option-selected{background:#a78bfa1f!important}[data-theme=dark] .ant-dropdown-menu{background:#1e293b!important;border:1px solid #334155;box-shadow:var(--shadow-md)}[data-theme=dark] .ant-dropdown-menu-item{color:var(--text-primary)!important}[data-theme=dark] .ant-dropdown-menu-item:hover{background:#334155!important}[data-theme=dark] .ant-dropdown-menu-item-disabled{color:#475569!important}[data-theme=dark] .ant-dropdown-menu-item-divider{background:#334155!important}[data-theme=dark] .ant-menu{background:#1e293b!important;color:var(--text-secondary)!important;border-color:#334155!important}[data-theme=dark] .ant-menu .ant-menu-item{color:var(--text-secondary)!important}[data-theme=dark] .ant-menu .ant-menu-item:hover{color:var(--text-primary)!important;background:#334155!important}[data-theme=dark] .ant-menu .ant-menu-item-selected{color:var(--primary-color)!important;background:#a78bfa1f!important}[data-theme=dark] .ant-menu .ant-menu-submenu-title{color:var(--text-secondary)!important}[data-theme=dark] .ant-menu .ant-menu-submenu-title:hover{color:var(--text-primary)!important;background:#334155!important}[data-theme=dark] .ant-menu .ant-menu-submenu-popup{background:#1e293b!important;border:1px solid #334155!important;box-shadow:var(--shadow-md)!important}[data-theme=dark] .ant-menu .ant-menu-submenu-popup .ant-menu{background:#1e293b!important}[data-theme=dark] .ant-menu .ant-menu-submenu-popup .ant-menu-item{color:var(--text-secondary)!important}[data-theme=dark] .ant-menu .ant-menu-submenu-popup .ant-menu-item:hover{background:#334155!important;color:var(--text-primary)!important}[data-theme=dark] .ant-menu .ant-menu-submenu-popup .ant-menu-item-selected{color:var(--primary-color)!important;background:#a78bfa1f!important}[data-theme=dark] .ant-menu .ant-menu-submenu-arrow{color:var(--text-secondary)!important}[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-drawer-content{background:#1e293b!important}[data-theme=dark] .ant-modal-content .ant-modal-header,[data-theme=dark] .ant-modal-content .ant-drawer-header,[data-theme=dark] .ant-drawer-content .ant-modal-header,[data-theme=dark] .ant-drawer-content .ant-drawer-header{background:#1e293b!important;border-bottom-color:#334155!important}[data-theme=dark] .ant-modal-content .ant-modal-title,[data-theme=dark] .ant-modal-content .ant-drawer-title,[data-theme=dark] .ant-drawer-content .ant-modal-title,[data-theme=dark] .ant-drawer-content .ant-drawer-title{color:var(--text-primary)!important}[data-theme=dark] .ant-modal-content .ant-modal-body,[data-theme=dark] .ant-modal-content .ant-drawer-body,[data-theme=dark] .ant-drawer-content .ant-modal-body,[data-theme=dark] .ant-drawer-content .ant-drawer-body{color:var(--text-secondary)}[data-theme=dark] .ant-tree{background:#1e293b!important;color:var(--text-primary)!important}[data-theme=dark] .ant-tree .ant-tree-treenode{color:var(--text-primary)!important}[data-theme=dark] .ant-tree .ant-tree-treenode:before{background:#334155!important}[data-theme=dark] .ant-tree .ant-tree-node-content-wrapper{color:var(--text-primary)!important}[data-theme=dark] .ant-tree .ant-tree-node-content-wrapper:hover{background:#334155!important}[data-theme=dark] .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#a78bfa1f!important}[data-theme=dark] .ant-tree .ant-tree-switcher{color:var(--text-secondary)!important}[data-theme=dark] .ant-tree .ant-tree-checkbox-inner{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .ant-tree .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background:var(--primary-color)!important;border-color:var(--primary-color)!important}[data-theme=dark] .ant-tree .ant-tree-indent-unit:before{border-color:#334155!important}[data-theme=dark] .ant-modal-close,[data-theme=dark] .ant-drawer-close{color:var(--text-secondary)!important}[data-theme=dark] .ant-popover-inner,[data-theme=dark] .ant-tooltip-inner{background:#1e293b!important;color:var(--text-primary)!important;box-shadow:var(--shadow-md)}[data-theme=dark] .ant-popover-arrow-content,[data-theme=dark] .ant-tooltip-arrow-content{background:#1e293b!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-panel{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-header{background:#1e293b!important;border-bottom-color:#334155!important;color:var(--text-primary)!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-header button,[data-theme=dark] .ant-picker-dropdown .ant-picker-content th{color:var(--text-secondary)!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-cell{color:var(--text-primary)!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#334155!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-cell-in-view{color:var(--text-primary)!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-cell-out-viewed,[data-theme=dark] .ant-picker-dropdown .ant-picker-cell-disabled{color:#475569!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--primary-color)!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-footer{background:#1e293b!important;border-top-color:#334155!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-ranges .ant-picker-preset>.ant-tag{background:#334155!important;border-color:#475569!important;color:var(--text-primary)!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel{background:#1e293b!important;border-left-color:#334155!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel .ant-picker-time-panel-cell-inner{color:var(--text-primary)!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel .ant-picker-time-panel-cell-inner:hover{background:#334155!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-ok button{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .ant-badge-count{background:var(--primary-color)!important;box-shadow:0 0 0 2px #0f172a}[data-theme=dark] .ant-breadcrumb-separator{color:#475569!important}[data-theme=dark] .ant-progress .ant-progress-text{color:var(--text-primary)!important}[data-theme=dark] .ant-progress .ant-progress-circle-trail{stroke:#334155!important}[data-theme=dark] .ant-divider{border-top-color:#334155!important}[data-theme=dark] .ant-empty-description{color:var(--text-light)!important}[data-theme=dark] .ant-tag{border-color:#334155!important;background:#334155!important;color:var(--text-primary)!important}[data-theme=dark] .ant-tag-blue{background:#60a5fa26!important;color:#60a5fa!important;border-color:#60a5fa4d!important}[data-theme=dark] .ant-tag-green{background:#34d39926!important;color:#34d399!important;border-color:#34d3994d!important}[data-theme=dark] .ant-tag-orange{background:#fbbf2426!important;color:#fbbf24!important;border-color:#fbbf244d!important}[data-theme=dark] .ant-tag-default{background:#334155!important;color:var(--text-secondary)!important;border-color:#475569!important}[data-theme=dark] .ant-tag-purple{background:#a78bfa26!important;color:#a78bfa!important;border-color:#a78bfa4d!important}[data-theme=dark] .ant-badge-status-warning{background:var(--warning-color)!important}[data-theme=dark] .ant-badge-status-success{background:var(--success-color)!important}[data-theme=dark] .ant-badge-status-processing{background:var(--info-color)!important}[data-theme=dark] .ant-badge-status-error{background:var(--error-color)!important}[data-theme=dark] .ant-badge-status-text{color:var(--text-primary)!important}[data-theme=dark] .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-dangerous){background:#334155!important;border-color:#475569!important;color:var(--text-primary)}[data-theme=dark] .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-dangerous):hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}[data-theme=dark] .ant-btn-link{color:var(--primary-color)!important}[data-theme=dark] .ant-btn-dangerous{background:transparent!important}[data-theme=dark] .ant-btn-primary{box-shadow:0 2px 8px #a78bfa40!important}[data-theme=dark] .ant-form-item-label>label{color:var(--text-primary)!important}[data-theme=dark] .ant-switch{background:#475569!important}[data-theme=dark] .ant-switch.ant-switch-checked{background:var(--primary-color)!important}[data-theme=dark] .ant-switch .ant-switch-inner{color:#94a3b8!important}[data-theme=dark] .ant-switch .ant-switch-inner .ant-switch-inner-checked{color:#fff!important}[data-theme=dark] .ant-statistic-title{color:var(--text-secondary)!important}[data-theme=dark] .ant-statistic-content-value,[data-theme=dark] .ant-checkbox-wrapper,[data-theme=dark] .ant-radio-wrapper{color:var(--text-primary)!important}[data-theme=dark] .ant-radio-button-wrapper{color:var(--text-primary)!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .ant-radio-button-wrapper:before{background:#334155!important}[data-theme=dark] .ant-radio-button-wrapper-checked{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .ant-descriptions-title{color:var(--text-primary)!important}[data-theme=dark] .ant-descriptions-item-label{color:var(--text-secondary)!important;background:#0f172a!important}[data-theme=dark] .ant-descriptions-item-content{color:var(--text-primary)!important;background:#1e293b!important}[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-view,[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label,[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{border-color:#334155!important}[data-theme=dark] .ant-collapse-header{color:var(--text-primary)!important}[data-theme=dark] .ant-collapse-content{background:#1e293b!important;color:var(--text-secondary)!important;border-top-color:#334155!important}[data-theme=dark] .ant-skeleton-title,[data-theme=dark] .ant-skeleton-paragraph>li{background:#334155!important}[data-theme=dark] .ant-spin-dot-item{background:var(--primary-color)!important}[data-theme=dark] .ant-result-title,[data-theme=dark] .ant-result-subtitle{color:var(--text-primary)!important}[data-theme=dark] .ant-result-content{color:var(--text-secondary)!important}[data-theme=dark] .ant-steps .ant-steps-item-title{color:var(--text-primary)!important}[data-theme=dark] .ant-steps .ant-steps-item-description{color:var(--text-secondary)!important}[data-theme=dark] .ant-steps .ant-steps-item-icon{background:transparent!important;border-color:#475569!important}[data-theme=dark] .ant-steps .ant-steps-icon{color:var(--text-secondary)!important}[data-theme=dark] .ant-steps .ant-steps-item-process .ant-steps-item-icon{background:var(--primary-color)!important;border-color:var(--primary-color)!important}[data-theme=dark] .ant-steps .ant-steps-item-process .ant-steps-icon{color:#fff!important}[data-theme=dark] .ant-steps .ant-steps-item-wait .ant-steps-item-icon{background:transparent!important;border-color:#475569!important}[data-theme=dark] .ant-steps .ant-steps-item-wait .ant-steps-icon{color:var(--text-secondary)!important}[data-theme=dark] .ant-steps .ant-steps-item-finish .ant-steps-item-icon{background:transparent!important;border-color:var(--primary-color)!important}[data-theme=dark] .ant-steps .ant-steps-item-finish .ant-steps-icon{color:var(--primary-color)!important}[data-theme=dark] .ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background:var(--primary-color)!important}[data-theme=dark] .ant-steps .ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail:after,[data-theme=dark] .ant-steps .ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail:after{background:#475569!important}[data-theme=dark] .welcome-banner{background:var(--banner-gradient)!important}[data-theme=dark] .welcome-banner .welcome-stats{background:var(--banner-stats-bg)!important}[data-theme=dark] .welcome-banner h2{color:#e2e8f0!important}[data-theme=dark] .welcome-banner p{color:#94a3b8!important}[data-theme=dark] .welcome-banner .mini-value{color:#c4b5fd!important}[data-theme=dark] .welcome-banner .mini-label{color:#94a3b8!important}[data-theme=dark] .mini-divider{background:var(--banner-divider)!important}[data-theme=dark] .metric-bar,[data-theme=dark] .card-tabs{background:#334155!important}[data-theme=dark] .bar{background:var(--chart-bar-gradient)!important}[data-theme=dark] .progress-bar-bg{background:#334155!important}[data-theme=dark] .metric-badge.up{color:var(--badge-up-color)!important;background:var(--badge-up-bg)!important}[data-theme=dark] .metric-badge.down{color:var(--badge-down-color)!important;background:var(--badge-down-bg)!important}[data-theme=dark] .cell-time .time-date,[data-theme=dark] .cell-name .classroom-name,[data-theme=dark] .cell-name .campus-name{color:var(--text-primary)!important}[data-theme=dark] .cell-time .time-range,[data-theme=dark] .cell-name .classroom-location{color:var(--text-secondary)!important}[data-theme=dark] .perm-toolbar,[data-theme=dark] .summary-item,[data-theme=dark] .detail-stat,[data-theme=dark] .quiz-item,[data-theme=dark] .credential-info,[data-theme=dark] .context-content,[data-theme=dark] .trend-bar-wrap,[data-theme=dark] .improve-item,[data-theme=dark] .slot-teacher_off,[data-theme=dark] .slot-unknown{background:#1e293b!important}[data-theme=dark] .quiz-answer{background:#34d3991a!important}[data-theme=dark] .role-code,[data-theme=dark] .today,[data-theme=dark] .cw-today{background:#a78bfa14!important}[data-theme=dark] .stat-badge{background:#a78bfa1f!important}[data-theme=dark] .slot-available{background:#34d3991a!important}[data-theme=dark] .slot-teacher_busy{background:#f871711a!important}[data-theme=dark] .slot-classroom_busy{background:#fb923c1a!important}[data-theme=dark] .stat-card.active{background:#a78bfa1f!important}[data-theme=dark] .dashboard .stat-cards .stat-icon.icon-indigo{background:#a78bfa26!important}[data-theme=dark] .dashboard .stat-cards .stat-icon.icon-amber{background:#fbbf241f!important}[data-theme=dark] .dashboard .stat-cards .stat-icon.icon-pink{background:#f472b61f!important}[data-theme=dark] .cw-card.cw-status-1{background:linear-gradient(135deg,#a78bfa1f,#a78bfa0a)!important}[data-theme=dark] .cw-card.cw-status-2{background:linear-gradient(135deg,#34d3991f,#34d3990a)!important}[data-theme=dark] .legend-normal{background:linear-gradient(135deg,#a78bfa1f,#a78bfa0f)!important}[data-theme=dark] .legend-done{background:linear-gradient(135deg,#34d3991f,#34d3990f)!important}[data-theme=dark] .result-toolbar{background:#34d39914!important;border-color:#34d39926!important}[data-theme=dark] .history-item:hover{background:#34d3990f!important}[data-theme=dark] .overall-comment{background:#fbbf2414!important;color:#fbbf24!important;border-color:#fbbf2426!important}[data-theme=dark] .att-stat{background:#1e293b!important}[data-theme=dark] .cal-day,[data-theme=dark] .cal-day.none{background:#334155!important}[data-theme=dark] .rank-no:not(.top){background:#334155!important}[data-theme=dark] .rank-badge:not(.top3){background:#334155!important}[data-theme=dark] .dist-track{background:#334155!important}[data-theme=dark] .top-item{background:#1e293b!important}[data-theme=dark] .top-rank:not(.gold):not(.silver):not(.bronze){background:#475569!important}[data-theme=dark] .score-input-item{background:#1e293b!important}[data-theme=dark] .rank-badge.top3,[data-theme=dark] .top-rank.gold{background:linear-gradient(135deg,#b45309,#92400e)!important;color:#fff!important}[data-theme=dark] .top-rank.silver{background:linear-gradient(135deg,#475569,#334155)!important;color:#fff!important}[data-theme=dark] .top-rank.bronze{background:linear-gradient(135deg,#92400e,#78350f)!important;color:#fff!important}[data-theme=dark] .issue-bar-wrap{background:#334155!important}[data-theme=dark] .detail-content p{background:#1e293b!important}[data-theme=dark] .quiz-option:hover{background:#a78bfa14!important}[data-theme=dark] .renewal-section{background:linear-gradient(135deg,#34d39914,#34d3990a)!important;border-color:#34d39926!important}[data-theme=dark] .calendar-header{border-bottom:2px solid #334155!important}[data-theme=dark] .calendar-header .cal-day-col{border-left:1px solid #334155!important}[data-theme=dark] .cal-body .cal-row{border-bottom:1px solid #334155!important}[data-theme=dark] .cal-row .cal-cell{border-left:1px solid #334155!important}[data-theme=dark] .cw-header{border-bottom:2px solid #334155!important}[data-theme=dark] .cw-header .cw-day-col{border-left:1px solid #334155!important}[data-theme=dark] .cw-body .cw-row{border-bottom:1px solid #334155!important}[data-theme=dark] .cw-row .cw-cell{border-left:1px solid #334155!important}[data-theme=dark] .stat-cards .stat-card{border-color:#334155!important}[data-theme=dark] .main-tabs .ant-tabs-nav:before{border-color:#334155!important}[data-theme=dark] .analysis-metrics .metric-card,[data-theme=dark] .analysis-section .chart-card,[data-theme=dark] .improve-item{border-color:#334155!important}[data-theme=dark] .rating-input .star-btn{color:#64748b!important}[data-theme=dark] .rating-input .star-btn.active,[data-theme=dark] .rating-input .star-btn:hover{color:var(--warning-color)!important}[data-theme=dark] .rating-input .rating-label{color:var(--text-light)!important}[data-theme=dark] .reply-context .context-header strong{color:var(--text-primary)!important}[data-theme=dark] .reply-context .context-date{color:var(--text-light)!important}[data-theme=dark] .issue-rank{background:#475569!important}[data-theme=dark] .issue-rank.rank-1{background:linear-gradient(135deg,#ef4444,#f87171)!important}[data-theme=dark] .issue-rank.rank-2{background:linear-gradient(135deg,#f59e0b,#fbbf24)!important}[data-theme=dark] .issue-rank.rank-3{background:linear-gradient(135deg,#8b5cf6,#a78bfa)!important}[data-theme=dark] .issue-bar{background:linear-gradient(90deg,#8b5cf6,#a78bfa)!important}[data-theme=dark] .rating-stars{color:#475569!important}[data-theme=dark] .rating-stars .filled{color:var(--warning-color)!important}[data-theme=dark] .experience-center .ant-btn-link[style*="#10b981"]{color:var(--success-color)!important}[data-theme=dark] .experience-center .ant-btn-link[style*="#f59e0b"]{color:var(--warning-color)!important}[data-theme=dark] .ticket-no{color:var(--primary-color)!important}[data-theme=dark] .level-badge.high{background:#f8717126!important}[data-theme=dark] .level-badge.medium{background:#fbbf2426!important}[data-theme=dark] .level-badge.low{background:#34d39926!important}[data-theme=dark] .experience-center .page-title{color:var(--text-primary)!important}[data-theme=dark] .reminder-card .reminder-item,[data-theme=dark] .follow-up-item,[data-theme=dark] .hours-detail .detail-row{border-bottom:1px solid #334155!important}[data-theme=dark] .role-grid .role-card{border-color:#334155!important}[data-theme=dark] .role-grid .role-card:hover{box-shadow:0 2px 12px #a78bfa1a!important}[data-theme=dark] .perm-toolbar,[data-theme=dark] .credential-card .credential-info,[data-theme=dark] [style*="#e2e8f0"]{border-color:#334155!important}[data-theme=dark] .share-banner{background:linear-gradient(135deg,#a78bfa1f,#a78bfa0d)!important;border-color:#a78bfa33!important}[data-theme=dark] .share-banner .share-title{color:#c4b5fd!important}[data-theme=dark] .share-banner .share-desc{color:#a78bfa!important}[data-theme=dark] .share-banner .share-link-box{background:#1e293bcc!important;border-color:#a78bfa33!important}[data-theme=dark] .share-banner .share-link-box .share-link-label{color:#a78bfa!important}[data-theme=dark] .share-banner .share-link-box .share-link-text{color:#c4b5fd!important}[data-theme=dark] .stat-cards .stat-card.clickable:hover{box-shadow:0 2px 8px var(--stat-hover-shadow)!important}[data-theme=dark] .stat-cards .stat-card.selected{background:var(--stat-selected-bg)!important;box-shadow:0 2px 8px var(--stat-selected-shadow)!important}[data-theme=dark] .course-categories-page .stats-row .ant-card{border-color:#334155!important}[data-theme=dark] .course-categories-page .drag-handle{color:var(--text-light)!important}[data-theme=dark] .course-categories-page .draggable-row:hover>td{background:#334155!important}[data-theme=dark] .course-categories-page .stat-tab.active{background:#a78bfa26!important;border-color:var(--primary-color)!important}[data-theme=dark] .course-categories-page .stat-tab.active .ant-statistic-title,[data-theme=dark] .course-categories-page .stat-tab.active .ant-statistic-content-value{color:var(--primary-color)!important}
