.auth-page{color:#18362f;background:#f3f5f1;flex-direction:column;align-items:center;gap:26px;min-height:100vh;padding:48px 20px;display:flex}.auth-card{background:#fff;border:1px solid #dce4df;border-radius:20px;width:100%;max-width:450px;padding:36px;box-shadow:0 16px 50px #18362f08}.auth-card h1{margin:10px 0 14px;font-size:30px;line-height:1.2}.auth-card p{margin-bottom:20px;line-height:1.6}.auth-eyebrow{letter-spacing:.15em;color:#527165;font-size:11px;font-weight:700}.auth-card form{gap:16px;margin:24px 0;display:grid}.auth-card label{gap:8px;font-size:14px;font-weight:600;display:grid}.auth-card input:not([type=checkbox]){color:#18362f;background:#fff;border:1px solid #baccc2;border-radius:8px;width:100%;padding:12px}.auth-card input:focus{outline-offset:2px;outline:2px solid #2b7560}.auth-card .auth-consent{flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.auth-submit{color:#fff;cursor:pointer;background:#174e40;border:0;border-radius:9px;padding:14px;font-weight:700}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-text{color:#285c4b;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;display:block}.auth-card>a{margin-bottom:16px;font-size:13px;display:block}.auth-error{color:#a42620;background:#fff0ee;border-radius:8px;padding:12px}.auth-success{background:#edf8f0;border-radius:8px;padding:12px}.auth-card .auth-text:last-child{margin-top:12px}@media (max-width:500px){.auth-card{padding:24px}.auth-page{padding:28px 16px}}
