.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.auth-story{background:linear-gradient(145deg,#122b21,#24543e);padding:48px 64px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:64px}.auth-brand{font:800 24px Manrope;color:#d8f06c;text-decoration:none}.auth-story h1{font:800 46px/1.35 Manrope;letter-spacing:-.04em}.auth-story p{color:#c3d4c9;line-height:1.9;max-width:430px}.auth-story small{letter-spacing:.18em;color:#d8f06c}.auth-story>span{color:#9bb1a3;font-size:12px}.auth-page .auth-main{margin:0;padding:48px 32px;display:grid;place-items:center}.auth-card{width:min(460px,100%)}.auth-card h2{font-size:27px;margin-bottom:8px}.auth-card>p{color:var(--muted);line-height:1.8}.auth-form{display:grid;gap:18px;margin:26px 0}.auth-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.auth-form input,.auth-form select{padding:12px;border:1px solid var(--line);background:#fff;border-radius:9px;font:inherit;width:100%}.auth-form .button{min-height:44px}.auth-form [role=alert],.auth-card>[role=alert]{color:#a52d26}.auth-links{display:flex;justify-content:space-between;gap:14px;font-size:12px}.auth-links a{color:var(--green)}.tenant a{color:#d8f06c;display:block;font-size:12px;margin-top:8px}.tenant form{margin-top:10px}.tenant button{font-size:11px;padding:5px 10px}.connection-link{color:var(--green);font-size:12px}@media(max-width:850px){.auth-page{grid-template-columns:1fr}.auth-story{padding:28px;gap:20px}.auth-story h1{font-size:30px;margin:0}.auth-story>span,.auth-story p{display:none}.auth-page .auth-main{padding:28px 20px}}
