
:root{--zeloo:#16A6A1;--zeloo-dark:#087b79;--zeloo-light:#72e1d8;--bg:#09171b;--panel:#10242a;--panel-alt:#153139;--border:#27434a;--text:#f0faf9;--muted:#a5bec1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}a{color:var(--zeloo-light);text-decoration:none}a:hover{text-decoration:underline}.layout{display:flex;min-height:100vh}aside{width:272px;background:#0d2025;padding:28px 20px;border-right:1px solid var(--border);flex-shrink:0}.brand{display:flex;align-items:center;gap:11px;margin-bottom:9px}.brand-icon{width:48px;height:48px;object-fit:contain;border-radius:12px}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{font-size:28px;letter-spacing:-1.2px;color:var(--zeloo-light)}.brand-copy small{font-size:10px;color:#b7d4d3;margin-top:6px}nav{display:grid;gap:9px;margin-top:30px}nav a{padding:13px 14px;border-radius:10px;background:#17333a;color:var(--text);transition:background .2s}nav a:hover{background:#20535a;text-decoration:none}main{padding:32px;max-width:1180px;width:100%;margin:0 auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:12px}h1{margin:5px 0;font-size:28px;letter-spacing:-.6px}h2{font-size:19px;margin-top:0}.muted,small{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px}.card{background:var(--panel);border:1px solid var(--border);padding:24px;border-radius:16px;margin-bottom:17px;box-shadow:0 8px 25px #0002}.stat{font-size:34px;font-weight:750;margin-top:8px;color:var(--zeloo-light)}.tag{background:#144a4a;color:#b3fff3;padding:8px 13px;border-radius:30px;font-size:12px}label{display:block;margin:13px 0 5px}input,select{width:100%;padding:12px 13px;border:1px solid #45616a;background:#0a1d23;color:white;border-radius:10px;font:inherit}input:focus,select:focus{outline:2px solid var(--zeloo);outline-offset:1px}button,.btn{border:0;display:inline-block;background:var(--zeloo);color:#fff;padding:12px 18px;border-radius:10px;cursor:pointer;font:inherit;font-weight:650;margin-top:13px;transition:background .2s}button:hover,.btn:hover{background:var(--zeloo-dark);color:#fff;text-decoration:none}.danger{background:#93465b}.danger:hover{background:#753247}table{border-collapse:collapse;width:100%;min-width:580px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--border)}th{color:var(--muted)}.scroll{overflow:auto}.notice{background:#154b48;border:1px solid #26776e;padding:14px;border-radius:10px;margin-bottom:20px}.form{max-width:560px}.auth{max-width:445px;margin:9vh auto;padding:32px}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:20px}.login-brand img{width:72px;height:72px;object-fit:contain}.login-brand h1{font-size:39px;color:var(--zeloo-light);margin:0;line-height:1}.login-brand p{font-size:12px;color:var(--muted);margin:8px 0 0}.tabs{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.tabs button{margin:0}.hidden{display:none}.hint{font-size:13px;color:#b5c9c9}video{border:1px solid var(--border)}@media(max-width:700px){.layout{display:block}aside{width:100%;padding:16px}nav{display:flex;flex-wrap:wrap;margin-top:16px}nav a{padding:10px 12px}main{padding:17px}header{align-items:start}h1{font-size:23px}.auth{margin:5vh 14px}.card{padding:18px}}
