*{box-sizing:border-box}body{margin:0;background:#0b1020;color:#e7ecf5;font-family:Inter,Segoe UI,Arial,sans-serif}aside{position:fixed;inset:0 auto 0 0;width:250px;background:#11182a;border-right:1px solid #25304a;padding:24px 16px;display:flex;flex-direction:column}.brand{padding:4px 12px 26px}.brand b{font-size:25px;letter-spacing:2px}.brand span{display:block;color:#7385a7;font-size:11px;letter-spacing:3px;margin-top:4px}nav a{display:block;color:#aebbd2;text-decoration:none;padding:13px 14px;border-radius:8px;margin:3px 0}nav a:hover{background:#1b2740;color:#fff}.sidefoot{margin-top:auto;color:#71809d;padding:12px;font-size:12px}main{margin-left:250px;min-height:100vh}header{height:72px;border-bottom:1px solid #222e47;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#0e1526}header small{display:block;color:#6f809f;margin-top:3px}.badge,.ok{color:#65d89a;font-size:11px}section{padding:30px}.title h1{margin:0;font-size:28px}.title p{color:#7d8da9;margin:7px 0 24px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.card,.panel{background:#121b2f;border:1px solid #26334e;border-radius:12px}.card{padding:20px}.card span{color:#7f91b2;font-size:11px;letter-spacing:1px}.card b{display:block;font-size:30px;margin-top:10px}.card b.small{font-size:20px}.danger b{color:#ff7777}.panel{padding:22px;margin-bottom:20px}.panel h2{font-size:16px;margin:0 0 18px}.grid2{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.treeitem,.motor{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #202d47}.treeitem span{color:#5774ad}.treeitem small,.motor small{color:#6f819f;margin-left:auto}.motor{justify-content:space-between}.motor>div:first-child{display:flex;flex-direction:column;gap:4px}.master{background:#493d18;color:#ffd96a;border:1px solid #715e22;border-radius:5px;padding:4px 7px;font-size:10px;margin-right:8px}label{display:block;color:#91a1bc;font-size:12px;margin:14px 0 6px}input,select{width:100%;background:#0c1425;border:1px solid #31405f;color:#eef3fb;border-radius:7px;padding:11px}button{width:100%;border:0;border-radius:7px;background:#356df3;color:white;padding:12px;font-weight:700;margin-top:18px;cursor:pointer}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.hint,.empty{color:#6f819f;padding:18px 0;font-size:13px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #22304a;font-size:13px}th{color:#7587a6;font-size:11px}code{color:#9fc1ff}@media(max-width:900px){aside{width:70px;padding:20px 8px}.brand span,.brand b,nav a{font-size:0}.brand b:after{content:'B';font-size:24px}nav a:first-letter{font-size:20px}.sidefoot{display:none}main{margin-left:70px}.cards,.grid2{grid-template-columns:1fr}section{padding:18px}}
.loginbody{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,#182746,#080d19 60%)}.loginbox{width:min(420px,calc(100% - 32px));background:#111a2d;border:1px solid #2a3855;border-radius:16px;padding:34px;box-shadow:0 25px 80px #0008}.loginbrand b{font-size:27px;letter-spacing:3px}.loginbrand span{display:block;color:#7385a7;font-size:11px;letter-spacing:3px;margin-top:4px}.loginbox h1{font-size:23px;margin:30px 0 6px}.loginbox>p{color:#7f90ad;font-size:13px;line-height:1.5;margin:0 0 24px}.loginerror{background:#3a1820;border:1px solid #6b2937;color:#ff9baa;padding:11px;border-radius:7px;font-size:13px;margin-bottom:14px}.secure{text-align:center;color:#60718f;font-size:11px;margin-top:22px}.loginbox input{font-size:15px}.loginbox button{margin-top:22px}