.hidden,[hidden]{display:none!important}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 60% -20%,#19251a 0%,var(--bg) 55%)}.auth-screen.hidden{display:none}.auth-card{width:min(100%,430px);padding:34px;border:1px solid var(--line);border-radius:16px;background:#121a15;box-shadow:0 24px 80px #0006}.auth-brand{margin:0 0 30px}.auth-card h1{margin:0;font-size:32px}.auth-card>p{color:#9aa699;line-height:1.6}.auth-card form{display:grid;gap:17px;margin:25px 0 14px}.auth-card .field{display:grid;gap:7px;color:#a7b2a8;font:10px var(--mono);letter-spacing:.6px}.auth-card input{width:100%;padding:12px;border:1px solid #344238;border-radius:7px;background:#0e1511;color:var(--text);font:14px var(--font)}.auth-card input:focus{outline:1px solid var(--lime);border-color:var(--lime)}.auth-card .primary-button{justify-content:center;width:100%;padding:13px}.auth-toggle{padding:6px 0}.auth-message{min-height:20px;margin:14px 0 0;color:var(--lime)!important;font-size:12px}.auth-message.error{color:#ff9f8e!important}.pending-panel{margin-bottom:16px}.pending-users{padding:0 17px 14px}.pending-user{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.pending-user>span:first-child{display:grid;gap:4px}.pending-user b{font-size:12px}.pending-user small,.pending-empty{color:var(--muted);font-size:10px}.pending-actions{display:flex;gap:8px}.pending-actions button{padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:#19241c;color:var(--text);font:11px var(--font);cursor:pointer}.pending-actions .approve-user{border-color:#496a32;background:#23331a;color:var(--lime)}.pending-actions .reject-user{color:#ff9f8e}.pending-empty{margin:4px 0 0}@media(max-width:500px){.auth-card{padding:25px 20px}.pending-user{align-items:flex-start}.pending-actions{flex-direction:column}}
