.auth-card{position:relative;width:min(980px,calc(100vw - 48px));display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid rgba(7,95,86,.12);border-radius:30px;padding:0;text-align:left;box-shadow:0 30px 90px rgba(11,70,61,.16)}
.auth-brand-panel{position:relative;padding:48px 42px;background:linear-gradient(150deg,#064d46,#087365);color:#fff;overflow:hidden}.auth-brand-panel:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-150px;bottom:-130px;background:rgba(255,255,255,.08)}.auth-brand-panel>img{display:block;width:138px;height:138px;object-fit:cover;object-position:center;margin:0 0 34px;border-radius:30px;background:#fff;box-shadow:0 18px 42px rgba(0,29,25,.28)}.auth-brand-panel .eyebrow{color:#c9eee6}.auth-brand-panel h2{font:600 36px/1.08 Georgia,serif;letter-spacing:-.025em;margin:14px 0 18px}.auth-brand-panel>p{font-size:15px;line-height:1.65;color:#d9efeb}.auth-benefits{display:grid;gap:12px;margin-top:34px;font-size:13px;font-weight:700}.auth-benefits span{display:flex;gap:8px;align-items:center}
.auth-form-panel{display:flex;flex-direction:column;justify-content:center;padding:50px 54px;background:#fff}.auth-form-panel h1{font-size:46px;color:#173d38;margin:9px 0 12px}.auth-form-panel>p{color:var(--muted);line-height:1.6}.auth-form-panel form{display:grid;gap:16px;margin-top:25px}.auth-form-panel form .primary{margin-top:4px;min-height:48px}.auth-separator{display:flex;align-items:center;gap:12px;margin:20px 0 6px;color:#81938f;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.auth-separator:before,.auth-separator:after{content:"";height:1px;flex:1;background:var(--line)}.auth-help{font-size:11px!important;line-height:1.5!important;margin:13px 0 0!important;text-align:center}.auth-form-panel .auth-status{text-align:center}.auth-form-panel .auth-link{margin-top:10px}
@media(max-width:700px){.auth-screen{padding:14px}.auth-card{width:100%;display:block;border-radius:24px}.auth-brand-panel{padding:24px 22px;text-align:center}.auth-brand-panel>img{width:112px;height:112px;margin:0 auto 14px;border-radius:24px}.auth-brand-panel h2{font-size:24px;margin:9px 0}.auth-brand-panel>p,.auth-benefits{display:none}.auth-form-panel{padding:28px 22px}.auth-form-panel h1{font-size:35px;text-align:center}.auth-form-panel>.eyebrow,.auth-form-panel>p{text-align:center}}
