
*{box-sizing:border-box}body{margin:0;background:#0b1120;color:#e6edf6;font:15px system-ui,sans-serif}aside{position:fixed;width:220px;height:100vh;padding:32px 24px;background:#111a2d;border-right:1px solid #243147}h2{letter-spacing:-1px}aside p{color:#8391ab;margin:28px 0}main{margin-left:220px;padding:40px;max-width:1400px}.muted{color:#94a3b8}.tag{color:#5eead4}header{display:flex;justify-content:space-between;align-items:center}.notice{padding:16px;background:#23304a;border-radius:10px;margin:24px 0;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,section{background:#121d30;border:1px solid #27344a;border-radius:14px;padding:24px}strong{font-size:30px;display:block;margin:12px 0}section{margin-top:24px}form{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}input,select,button{font:inherit;padding:11px;border-radius:7px;border:1px solid #3b4d69;background:#0b1120;color:#e6edf6;width:100%;margin-top:7px}button{background:#14b8a6;color:#062f2b;font-weight:700;cursor:pointer}table{border-collapse:collapse;width:100%;margin-top:20px}td,th{padding:14px 8px;text-align:left;border-bottom:1px solid #27344a}#message{color:#fbbf24}footer{margin-top:25px;color:#94a3b8}@media(max-width:800px){aside{display:none}main{margin:0;padding:20px}.cards,form{grid-template-columns:1fr}.scroll{overflow:auto}}

[hidden]{display:none!important}.auth{max-width:520px;margin:8vh auto;padding:32px}.auth form{grid-template-columns:1fr}.switch{display:flex;gap:12px}.switch button{background:transparent;color:#94a3b8}.switch button[aria-selected="true"]{color:#5eead4;border-color:#14b8a6}.account{display:flex;align-items:center;gap:16px}.account button{width:auto;margin:0}.error{color:#fbbf24;min-height:24px;line-height:1.6}button:disabled{opacity:.5;cursor:wait}button.secondary{background:transparent;color:#cbd5e1;font-size:13px;width:auto;margin:0 8px 0 0;padding:7px 10px}.danger{color:#fca5a5!important}.badge{display:inline-block;padding:4px 8px;border:1px solid #475569;border-radius:5px;white-space:nowrap;font-size:12px}.hint{font-size:13px;line-height:1.7}#audit{font-size:13px}.auth h1{margin-bottom:8px}#auth-message,#message{white-space:pre-wrap}label{line-height:1.7}.table-empty{color:#94a3b8;text-align:center;padding:35px}.table-actions{white-space:nowrap}header{gap:20px}@media(max-width:800px){header{align-items:flex-start;flex-direction:column}.account{width:100%;justify-content:space-between}.auth{margin:20px auto;padding:24px}}
