.auth-card{text-align:left}
.auth-card>img{display:block;margin:0 auto 12px;width:min(230px,75%);height:auto;border-radius:20px}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}
.auth-tabs button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;font-size:10px;font-weight:800;color:var(--muted)}
.auth-tabs button.active{background:var(--navy);color:#fff}
.auth-card form .primary-button{margin-top:8px}
.auth-card label small{color:var(--muted);font-weight:500}
.promo-card{margin-top:14px}
.promo-card>p{font-size:9px;color:var(--muted)}
.promo-card form{display:flex;gap:9px}
.promo-card input{flex:1;border:1px solid var(--line);border-radius:10px;padding:11px}
.promo-card small{display:block;margin-top:8px}
@media(min-width:801px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}
#authMessage.is-error,#verificationMessage.is-error{display:block!important;color:#b42318!important;background:#fff1f0;border:1px solid #f04438;border-left:4px solid #d92d20;border-radius:10px;padding:9px 11px;font-size:11px!important;font-weight:800!important;line-height:1.45!important;margin:8px 0 12px}
#verificationMessage.is-success{display:block!important;color:#067647!important;background:#ecfdf3;border:1px solid #75e0a7;border-left:4px solid #17b26a;border-radius:10px;padding:9px 11px;font-size:11px!important;font-weight:700!important}
