.tenant span{color:#a7bdb0;font-size:12px}.logout{color:#dbe9e0;cursor:pointer;background:0 0;border:1px solid #456351;border-radius:8px;margin-top:10px;padding:8px}.button:disabled{opacity:.65;cursor:wait}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-intro{color:#fff;background:#10271c;flex-direction:column;justify-content:space-between;padding:clamp(30px,6vw,80px);display:flex}.auth-intro h1{letter-spacing:-.05em;max-width:650px;font-size:clamp(38px,5vw,68px);line-height:1}.auth-intro p{color:#b7c9be;max-width:560px;line-height:1.7}.auth-intro small{color:#89a093}.auth-card{border:1px solid var(--line);background:#fff;border-radius:18px;align-self:center;gap:16px;width:min(450px,100% - 40px);margin:auto;padding:32px;display:grid}.auth-card label{gap:7px;font-size:13px;font-weight:700;display:grid}.auth-card input{font:inherit;border:1px solid #cdd8d1;border-radius:9px;padding:11px}.auth-card h2{margin:5px 0 8px;font-size:28px}.auth-message{color:#a72b2b;min-height:22px;margin:0;font-size:13px}.auth-switch{text-align:center;color:var(--muted);font-size:13px}.auth-switch a{color:var(--accent);font-weight:700}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-intro{min-height:340px}.auth-intro small{display:none}.auth-card{margin:30px auto}}@media (max-width:540px){.auth-intro{min-height:300px;padding:30px 22px}.auth-card{padding:24px 20px}}
