:root{color-scheme:dark;--bg: #0b1220;--panel: #111827;--border: #1f2937;--text: #e5e7eb;--muted: #9ca3af;--accent: #38bdf8;--danger: #f87171;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.layout{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--border);padding:1rem;background:#0f172a}.sidebar nav a{display:block;padding:.5rem .75rem;border-radius:8px;color:var(--text);margin-bottom:.25rem}.sidebar nav a.active{background:var(--panel);border:1px solid var(--border)}.content{padding:1.5rem;max-width:1100px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem;margin-bottom:1rem}.row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.5rem;border-bottom:1px solid var(--border);vertical-align:top}input,select,textarea,button{font:inherit;border-radius:8px;border:1px solid var(--border);background:#0b1220;color:var(--text);padding:.5rem .65rem}button{cursor:pointer;background:var(--accent);color:#0b1220;border:none;font-weight:600}button.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}button.danger{background:var(--danger);color:#111}.muted{color:var(--muted);font-size:.9rem}h1,h2,h3{margin:0 0 .75rem}
