*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8fafc;color:#0f172a}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.06)}.btn{border:0;border-radius:14px;background:#020617;color:#fff;padding:12px 16px;font-weight:700;cursor:pointer}.input{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px;background:#fff}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{border-bottom:1px solid #e2e8f0;padding:12px;text-align:left}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.grid-2,.grid-4{grid-template-columns:1fr}}:root{--bg:#f8fafc;--surface:#ffffff;--surface-soft:#f8fafc;--border:#e2e8f0;--text:#0f172a;--muted:#64748b;--muted-2:#94a3b8;--primary:#020617;--primary-text:#ffffff;--secondary:#e0f2fe;--secondary-text:#075985;--sidebar:#020617;--sidebar-text:#ffffff;--danger:#dc2626}html[data-theme=dark]{--bg:#020617;--surface:#0f172a;--surface-soft:#111827;--border:#1e293b;--text:#e5e7eb;--muted:#94a3b8;--muted-2:#64748b;--primary:#38bdf8;--primary-text:#020617;--secondary:#1e293b;--secondary-text:#e5e7eb;--sidebar:#020617;--sidebar-text:#ffffff;--danger:#ef4444}body,html{background:var(--bg);color:var(--text)}.card{color:var(--text)}.card,.input{background:var(--surface)!important;border-color:var(--border)!important}.input{color:var(--text)!important}.input::placeholder{color:var(--muted-2)}.table td,.table th{border-color:var(--border)!important;color:var(--text)}.table th{color:var(--muted)}.btn{background:var(--primary)!important;color:var(--primary-text)!important}.btn.secondary{background:var(--secondary)!important;color:var(--secondary-text)!important}.badge{background:var(--secondary);color:var(--secondary-text)}html[data-theme=dark] a{color:inherit}html[data-theme=dark] select option{background:#0f172a;color:#e5e7eb}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] header,html[data-theme=dark] main{background:var(--bg)!important;color:var(--text)!important}html[data-theme=dark] div,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] label,html[data-theme=dark] p,html[data-theme=dark] span,html[data-theme=dark] strong,html[data-theme=dark] td,html[data-theme=dark] th{color:inherit}html[data-theme=dark] .card,html[data-theme=dark] form,html[data-theme=dark] table{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .table{color:var(--text)!important}html[data-theme=dark] .table,html[data-theme=dark] .table tr{background:var(--surface)!important}html[data-theme=dark] .table tr:hover{background:#111827!important}html[data-theme=dark] .input,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#020617!important;color:#e5e7eb!important;border-color:#334155!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#94a3b8!important}html[data-theme=dark] option{background:#020617!important;color:#e5e7eb!important}html[data-theme=dark] [style*="color: #020617"],html[data-theme=dark] [style*="color: #0f172a"],html[data-theme=dark] [style*="color: black"],html[data-theme=dark] [style*='color: "#020617"'],html[data-theme=dark] [style*='color: "#0f172a"'],html[data-theme=dark] [style*='color: "black"']{color:var(--text)!important}html[data-theme=dark] [style*="background: #ffffff"],html[data-theme=dark] [style*="background: white"],html[data-theme=dark] [style*="backgroundColor: white"],html[data-theme=dark] [style*='background: "#ffffff"'],html[data-theme=dark] [style*='background: "white"'],html[data-theme=dark] [style*='backgroundColor: "white"']{background:var(--surface)!important}html[data-theme=dark] .badge{border:1px solid var(--border)}html[data-theme=dark] .btn{color:var(--primary-text)!important}html[data-theme=dark] .btn.secondary{color:var(--secondary-text)!important}