.auth-page{background:radial-gradient(80% 50% at 50% -10%,#1a5c4a2e,#0000),#f4f6f5;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{background:#fff;border:1px solid #d5ddd9;width:min(100%,26rem);padding:1.75rem 1.5rem 1.5rem}.auth-card-wide{width:min(100%,30rem)}.auth-tabs{grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1.1rem;display:grid}.auth-tab{font:inherit;color:#3d4a45;cursor:pointer;background:#f7f9f8;border:1px solid #c9d2cd;padding:.55rem .5rem;font-size:.8125rem;font-weight:600}.auth-tab.is-active{color:#fff;background:#143d32;border-color:#143d32}.auth-tabpanel{min-height:1rem}.auth-textarea{resize:vertical;min-height:4.5rem}.auth-check{color:#3d4a45;align-items:flex-start;gap:.55rem;margin:.35rem 0 .5rem;font-size:.8125rem;line-height:1.45;display:flex}.auth-check input{flex-shrink:0;margin-top:.2rem}.auth-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.auth-success{color:#1e332c;background:#eef5f2;border-left:3px solid #143d32;padding:.85rem .75rem;font-size:.9375rem;line-height:1.45}.auth-linkish{color:#143d32;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.auth-kicker{letter-spacing:.08em;text-transform:uppercase;color:#5a6b64;margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.auth-card h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.65rem}.auth-lead{color:#3d4a45;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.45}.auth-form{flex-direction:column;gap:.45rem;display:flex}.auth-label{letter-spacing:.04em;text-transform:uppercase;color:#5a6b64;margin:.15rem 0 .35rem;font-size:.75rem;font-weight:700;display:block}.auth-input{box-sizing:border-box;color:#1e332c;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c9d2cd;margin:0 0 .75rem;padding:.65rem .75rem;font-size:1rem;line-height:1.4;display:block}.auth-input:focus{outline-offset:1px;border-color:#143d32;outline:2px solid #143d3259}.auth-input:disabled{opacity:.7;cursor:wait;background:#f7f9f8}.auth-submit{color:#fff;font:inherit;cursor:pointer;background:#143d32;border:0;margin-top:.5rem;padding:.7rem 1rem;font-weight:600}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-submit-secondary{background:#2a5247}.auth-text-btn{color:#143d32;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:.65rem;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.auth-link-form{border-top:1px solid #d5ddd9;margin-top:1rem;padding-top:1rem}.auth-error{background:#f8ecec;border-left:3px solid #8b2e2e;margin:.25rem 0;padding:.55rem .65rem;font-size:.875rem}.auth-note{color:#5a6b64;margin:.85rem 0 0;font-size:.75rem;line-height:1.4}.auth-muted{color:#5a6b64;margin:0 0 .85rem;font-size:.875rem}.auth-footer{margin:1.25rem 0 0;font-size:.8125rem}.auth-footer a{color:#143d32;font-weight:600}
