:root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}*{box-sizing:border-box}body{margin:0;background:#0b0f17;color:#e8eefc}a{color:inherit}input,select,button,textarea{background:#121a2a;border:1px solid #22304a;color:#e8eefc;padding:10px 12px;border-radius:10px}button{cursor:pointer}button:hover{background:#1a2538}.card{background:#0f1726;border:1px solid #1e2b44;border-radius:16px;padding:14px}.grid{display:grid;gap:12px}.row{display:flex;gap:10px;align-items:center}.badge{padding:4px 10px;border-radius:999px;border:1px solid #2a3a5f;font-size:11px}.small{opacity:.85;font-size:12px}.h1{font-size:22px;font-weight:700}.h2{font-size:16px;font-weight:700}.container{max-width:1200px;margin:0 auto;padding:16px}.sidebar{width:260px;padding:14px;border-right:1px solid #1e2b44;position:sticky;top:0;height:100vh;background:#0b0f17;overflow-y:auto}.navbtn{width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent}.navbtn.active{background:#0f1726;border-color:#243658}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}table{width:100%;border-collapse:collapse}table th{text-align:left;padding:10px;border-bottom:1px solid #1e2b44}table td{padding:10px;border-bottom:1px solid #0f1726}table tr:hover{background:#0f1726}
