
:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#10191e;color:#edf3f3}*{box-sizing:border-box}body{margin:0}header{border-bottom:1px solid #2b3b42;padding:23px max(6vw,24px);display:flex;align-items:center;justify-content:space-between}a{color:#88daca;text-decoration:none}button,.button{font:inherit;cursor:pointer;border:0;border-radius:7px;background:#85ddca;color:#102a27;padding:13px 21px;display:inline-block;font-weight:600}.quiet{background:#22343c;color:#d6e5e8;padding:10px 16px}.brand{font-size:17px;font-weight:650;letter-spacing:.02em}.mark{color:#85ddca;margin-right:12px}main{max-width:1120px;margin:70px auto;padding:0 28px}.eyebrow{color:#85ddca;font-size:12px;letter-spacing:.16em;text-transform:uppercase}h1{font-size:38px;letter-spacing:-.04em;margin:15px 0}p{color:#a8bdc5;line-height:1.65}.login{max-width:570px;margin:110px auto}.card{background:#18262d;border:1px solid #30434c;border-radius:12px;padding:36px;margin-top:30px}.small{font-size:13px}.notice{border-left:3px solid #d8b76e;background:#292a25;padding:14px 18px;color:#e2d6b9;border-radius:4px;margin:25px 0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.table-wrap{overflow:auto;margin-top:30px;border:1px solid #30434c;border-radius:10px}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{color:#a8bdc5;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:#1c2c34}th,td{padding:21px 24px;border-bottom:1px solid #2b3b42}tbody tr:last-child td{border:0}.name{font-weight:600}.pill{display:inline-block;padding:5px 10px;border-radius:20px;background:#293b44;color:#c4d4d9;font-size:12px;white-space:nowrap}.online{background:#173d35;color:#9ae6d2}.warning{background:#443b24;color:#edce83}.empty{text-align:center;padding:44px}footer{margin-top:25px;font-size:12px;color:#8ca5b0}form{margin:0}.row{display:flex;gap:18px;align-items:center}@media(max-width:600px){header{flex-wrap:wrap;gap:14px}.brand{flex:1}header nav{order:3;width:100%}.toolbar{flex-wrap:wrap}main{margin-top:36px;padding:0 20px}.login{margin-top:50px}.card{padding:25px}h1{font-size:32px}th,td{padding:18px 14px}.toolbar{align-items:start}.small{font-size:12px}}
