:root{--bg:#09111f;--panel:#111d30;--line:#24334a;--text:#eef4ff;--muted:#91a0b8;--blue:#22a7f0;--green:#35d07f;--red:#ff5d73}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px system-ui,-apple-system,Segoe UI,sans-serif}header{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.brand{font-size:20px;font-weight:800;letter-spacing:2px}.brand span{color:var(--blue)}main{max-width:1180px;margin:42px auto;padding:0 24px}h1{margin-bottom:6px}.muted,small{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.cards article,.panel,.login-card,.empty{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.cards strong{display:block;margin-top:12px;font-size:20px}.success{color:var(--green)}.failed{color:var(--red)}.panel{margin-top:24px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line);white-space:nowrap}.pill{display:inline-block;padding:4px 9px;border-radius:999px;background:#15263a}.login-body{min-height:100vh;display:grid;place-items:center}.login-card{width:min(390px,90vw);padding:34px}.login-card p{color:var(--muted)}label{display:block;margin:18px 0;color:var(--muted)}input{display:block;width:100%;margin-top:7px;padding:12px;background:#09111f;color:var(--text);border:1px solid var(--line);border-radius:8px}button{width:100%;padding:12px;border:0;border-radius:8px;background:var(--blue);color:white;font-weight:700;cursor:pointer}.link{width:auto;background:transparent}.error{padding:10px;border-radius:8px;background:#411927;color:#ff9aaa}@media(max-width:800px){.cards{grid-template-columns:1fr 1fr}}@media(max-width:500px){.cards{grid-template-columns:1fr}}
