.auth-shell{max-width:520px;margin:40px auto}.form{display:grid;gap:12px}.form label{font-weight:900;color:var(--muted)}.form input,.form select{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.055);color:var(--text)}.form .error{border:1px solid rgba(229,57,53,.4);background:rgba(229,57,53,.1);color:#ffb2b2;border-radius:16px;padding:12px}.form .success{border:1px solid rgba(32,208,114,.4);background:rgba(32,208,114,.1);color:#b8ffd4;border-radius:16px;padding:12px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.room-list{display:grid;gap:10px}.room-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.04)}.badge{display:inline-flex;border-radius:999px;padding:5px 9px;background:rgba(244,196,48,.12);color:#ffe082;font-size:.78rem;font-weight:900}.entry-card{border:1px solid var(--line);border-radius:20px;padding:16px;background:rgba(255,255,255,.04);margin-bottom:10px}@media(max-width:850px){.dash-grid{grid-template-columns:1fr}.auth-shell{margin:18px auto}}
