:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-panel:#f4f4f5;--text:#111;--muted:#6b7280;--border:#d1d5db;--accent:#3b82f6;--success:#16a34a;--danger:#ef4444;--select-bg:#fff;--select-text:#111;--select-border:#d1d5db;--tooltip-bg:#fffffff5;--tooltip-text:#111827;--tooltip-border:#1118272e;--shell-bg:radial-gradient(900px 500px at 20% 10%,#3b82f61a,transparent 60%),#fff;--card-bg:#f4f4f5eb;--card-border:#1118271a;--card-shadow:0 12px 34px #0206171a;--input-bg:#ffffffeb;--input-border:#1118272e;--btn-bg:#ffffffeb;--btn-border:#11182729;--btn-text:#0f172a;--table-hover:#0206170a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f14;--bg-panel:#111827;--text:#e5e7eb;--muted:#9ca3af;--border:#1f2937;--select-bg:#0f172a;--select-text:#e5e7eb;--select-border:#334155;--tooltip-bg:#020617eb;--tooltip-text:#e5e7eb;--tooltip-border:#94a3b838;--shell-bg:radial-gradient(900px 500px at 20% 10%,#22c55e1a,transparent 60%),#070a0f;--card-bg:#111827a6;--card-border:#94a3b81f;--card-shadow:0 12px 34px #0006;--input-bg:#02061773;--input-border:#94a3b838;--btn-bg:#02061773;--btn-border:#94a3b82e;--btn-text:#e5e7eb;--table-hover:#ffffff08}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:16px}input,select,textarea{background:var(--select-bg);color:var(--select-text);border:1px solid var(--select-border);border-radius:6px;padding:8px 10px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}select option{background:var(--select-bg);color:var(--select-text)}button{cursor:pointer}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;padding:10px}th{color:var(--muted);font-weight:600}tr:hover td{background:var(--table-hover)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-muted{color:var(--muted)}
