:root{--brand-50: #eff6ff;--brand-100: #dbeafe;--brand-500: #3b82f6;--brand-600: #2563eb;--brand-700: #1d4ed8;--text-900: #0f172a;--text-600: #475569;--line: #e2e8f0;--surface: #ffffff;--surface-soft: #f8fafc;--md-sys-color-primary: #ea580c;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #ffedd5;--md-sys-color-on-primary-container: #9a3412;--md-sys-color-secondary: #2563eb;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #dbeafe;--md-sys-color-on-secondary-container: #1e40af;--md-sys-color-tertiary: #10b981;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #d1fae5;--md-sys-color-on-tertiary-container: #065f46;--md-sys-color-surface: #f8fafc;--md-sys-color-surface-container-low: #ffffff;--md-sys-color-surface-container: #f1f5f9;--md-sys-color-surface-container-high: #e2e8f0;--md-sys-color-surface-container-highest: #cbd5e1;--md-sys-color-outline-variant: rgba(148, 163, 184, .25)}:root[data-theme=dark],.dark{--text-900: #e2e8f0;--text-600: #94a3b8;--line: #334155;--surface: #0f172a;--surface-soft: #0b1120;--md-sys-color-primary: #fb923c;--md-sys-color-on-primary: #431407;--md-sys-color-primary-container: #7c2d12;--md-sys-color-on-primary-container: #ffedd5;--md-sys-color-secondary: #60a5fa;--md-sys-color-on-secondary: #172554;--md-sys-color-secondary-container: #1e3a8a;--md-sys-color-on-secondary-container: #dbeafe;--md-sys-color-tertiary: #34d399;--md-sys-color-on-tertiary: #022c22;--md-sys-color-tertiary-container: #064e3b;--md-sys-color-on-tertiary-container: #d1fae5;--md-sys-color-surface: #0b1120;--md-sys-color-surface-container-low: #0f172a;--md-sys-color-surface-container: #1e293b;--md-sys-color-surface-container-high: #334155;--md-sys-color-surface-container-highest: #475569;--md-sys-color-outline-variant: rgba(148, 163, 184, .15)}*{box-sizing:border-box}body{margin:0;color:var(--text-900);background-color:var(--surface-soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}body,aside,header,nav,main,.app-texture,.premium-card{transition:background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1)}.app-texture{background-color:var(--surface-soft)}.dark .app-texture,:root[data-theme=dark] .app-texture{background-color:var(--md-sys-color-surface)}.premium-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 3px #0f172a0f,0 1px 2px -1px #0f172a0a}.dark .premium-card,:root[data-theme=dark] .premium-card{background:#0f172ad9;border-color:#4755698c;box-shadow:0 12px 32px -18px #020617e6}.dark input,.dark select,.dark textarea,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#e2e8f0}.dark select option,.dark select optgroup,:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{background-color:#0f172a;color:#e2e8f0}.premium-table{width:100%;border-collapse:separate;border-spacing:0}.premium-table thead tr{background:#f1f5f9;border-bottom:1px solid #e2e8f0}.premium-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.premium-table td,.premium-table th{padding:.875rem 1.2rem}.premium-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.premium-table tbody tr:hover{background:#f8fafc}.dark .premium-table thead tr,:root[data-theme=dark] .premium-table thead tr{background:#1e293b99;border-bottom:1px solid rgba(71,85,105,.6)}.dark .premium-table th,:root[data-theme=dark] .premium-table th{color:#94a3b8}.dark .premium-table tbody tr,:root[data-theme=dark] .premium-table tbody tr{border-bottom:1px solid rgba(51,65,85,.4)}.dark .premium-table tbody tr:hover,:root[data-theme=dark] .premium-table tbody tr:hover{background:#1e293b80}.micro-loading{color:#3b82f6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.swal-time-picker-popup{color-scheme:light}.swal-time-picker-popup .swal-time-picker-input{background-color:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:.5rem;font-weight:700}.swal-time-picker-popup .swal-time-picker-input::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.dark .swal-time-picker-popup .swal-time-picker-input,:root[data-theme=dark] .swal-time-picker-popup .swal-time-picker-input{background-color:#0f172a;color:#e2e8f0;border-color:#475569}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.animate-marquee{display:inline-block;white-space:nowrap;animation:marquee 35s linear infinite}.animate-marquee:hover{animation-play-state:paused}
