:root,[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-surface:#1a2332;--bg-card:#1e293b;--bg-hover:#263448;--border-color:#334155;--border-light:#475569;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-primary:#2ecc71;--accent-secondary:#009688;--accent-gradient:linear-gradient(135deg,#2ecc71,#009688);--accent-blue:#2ecc71;--accent-green:#2ecc71;--accent-yellow:#eab308;--accent-red:#ef4444;--accent-purple:#8b5cf6;--accent-cyan:#009688;--sidebar-bg:linear-gradient(180deg,#0c1220,#0f172a);--header-bg:var(--bg-secondary);--login-bg:linear-gradient(135deg,#0c1220,#0f172a 40%,#0a2e1f);--modal-overlay:#0009;--shadow-sm:0 2px 8px #0003;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 16px 48px #0006;--scrollbar-thumb:var(--bg-tertiary);--table-header-bg:var(--bg-surface);--input-bg:var(--bg-primary);--btn-primary-bg:var(--accent-gradient);--btn-primary-shadow:0 4px 16px #2ecc714d;--font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#e2e8f0;--bg-surface:#f1f5f9;--bg-card:#fff;--bg-hover:#f1f5f9;--border-color:#e2e8f0;--border-light:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-primary:#2ecc71;--accent-secondary:#009688;--accent-gradient:linear-gradient(135deg,#2ecc71,#009688);--accent-blue:#2ecc71;--accent-green:#2ecc71;--accent-yellow:#d97706;--accent-red:#dc2626;--accent-purple:#7c3aed;--accent-cyan:#009688;--sidebar-bg:linear-gradient(180deg,#fff,#f8fafc);--header-bg:#fff;--login-bg:linear-gradient(135deg,#f0fdf4,#f8fafc 40%,#e0f2f1);--modal-overlay:#0006;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--scrollbar-thumb:#cbd5e1;--table-header-bg:#f8fafc;--input-bg:#f8fafc;--btn-primary-bg:linear-gradient(135deg,#2ecc71,#009688);--btn-primary-shadow:0 4px 16px #2ecc7133}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;background:var(--bg-primary);color:#f1f5f9;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family);height:100%;transition:background .3s ease,color .3s ease;width:100%}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#334155;background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#475569;background:var(--border-light)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}.toast-container{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-family:var(--font-family)!important}input:focus,select:focus,textarea:focus{border-color:#2ecc71!important;border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px #2ecc7126;outline:none}button{cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family)}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #334155;border-bottom:1px solid var(--border-color);padding:10px 14px;text-align:left}th{background:#1a2332;background:var(--table-header-bg);color:#64748b;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}tr:hover td{background:#263448;background:var(--bg-hover)}
/*# sourceMappingURL=main.6138e525.css.map*/