*{box-sizing:border-box}body{font-family:Arial,sans-serif;margin:0;background:#020617;color:#e5e7eb}a{color:#93c5fd;text-decoration:none}.sidebar{position:fixed;left:0;top:0;bottom:0;width:245px;background:#020617;border-right:1px solid #1e40af;padding:18px}.logo{font-size:24px;font-weight:800;color:#38bdf8;margin-bottom:8px}.tagline{font-size:12px;color:#93c5fd;margin-bottom:18px}.small{color:#94a3b8;font-size:13px}.menu a{display:block;padding:12px;border-radius:12px;margin:6px 0;color:#e5e7eb;font-weight:600}.menu a:hover{background:#0f2a4f}.main{margin-left:270px;padding:24px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.title h1{margin:0;font-size:28px}.title p{margin:5px 0 0;color:#cbd5e1}.badge{background:#082f49;border:1px solid #0ea5e9;color:#7dd3fc;padding:9px 12px;border-radius:999px;font-size:13px}.card{background:#0f172a;border:1px solid #1e40af;border-radius:18px;padding:18px;margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.statlabel{color:#cbd5e1;font-size:14px}.stat{font-size:28px;font-weight:900;color:#38bdf8;margin-top:8px}.stat2{font-size:24px;font-weight:800;color:#facc15;margin-top:8px}.row{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}input,select,button{width:100%;padding:11px;border-radius:12px;border:1px solid #334155;background:#020617;color:#e5e7eb;margin:5px 0}button{background:#2563eb;border:none;font-weight:bold;cursor:pointer}.btn-green{background:#16a34a}.btn-danger{background:#dc2626}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid #334155;text-align:left;font-size:14px}th{color:#93c5fd}.loginbox{max-width:390px;margin:80px auto;background:#0f172a;border:1px solid #1e40af;padding:25px;border-radius:18px}.progress{height:9px;background:#020617;border-radius:999px;overflow:hidden;margin-top:8px}.bar{height:100%;background:#38bdf8;border-radius:999px}.warn{color:#facc15}.dangertext{color:#f87171}@media(max-width:800px){.sidebar{position:relative;width:auto}.main{margin-left:0;padding:14px}.row{grid-template-columns:1fr}.topbar{display:block}.title h1{font-size:24px}}