:root{--bg: #0b1220;--panel: #121a2b;--fg: #e8eef7;--muted: #9aa8bc;--accent: #14b8a6;--border: rgba(255, 255, 255, .08);--font: "Satoshi", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font);background:var(--bg);color:var(--fg)}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.side{border-right:1px solid var(--border);padding:1.25rem 1rem;background:#0d1524}.brand{font-weight:700;margin-bottom:1rem}.brand span{color:var(--accent)}.side a{display:block;padding:.5rem .65rem;border-radius:10px;color:var(--muted);margin-bottom:.2rem}.side a:hover{background:#14b8a61f;color:var(--fg)}.main{padding:1.5rem}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:1.25rem}.btn{border:0;border-radius:10px;padding:.55rem .9rem;background:var(--accent);color:#042f2e;font-weight:600;cursor:pointer}.muted{color:var(--muted)}input{width:100%;padding:.6rem;border-radius:10px;border:1px solid var(--border);background:#0b1220;color:inherit}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.6rem .35rem;border-bottom:1px solid var(--border)}
