.auth-page{color:#203c3c;background:radial-gradient(at 0 0,#e1eee8,transparent 60%),#f7f9f8;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.auth-card{background:#fff;border:1px solid #e2e9e6;border-radius:18px;width:100%;max-width:460px;padding:36px;box-shadow:0 24px 70px rgba(24,60,48,.063)}.auth-brand{letter-spacing:-1.5px;color:#147565;font-size:32px;font-weight:650}.auth-eyebrow{letter-spacing:1.6px;margin-top:28px!important;font-size:10px!important}.auth-card h1{letter-spacing:-1px;margin:8px 0;font-size:30px}.auth-card p{color:#69817c;font-size:14px;line-height:1.6}.auth-form{gap:16px;margin-top:24px;display:grid}.auth-form label{gap:6px;font-size:13px;font-weight:550;display:grid}.auth-form input,.access-form input,.access-form select{color:#203c3c;background:#fff;border:1px solid #d4dfdb;border-radius:7px;width:100%;padding:10px 12px}.auth-form input:focus-visible{outline-offset:2px;outline:2px solid #178873}.auth-form button{color:#fff;cursor:pointer;background:#087f72;border-radius:7px;justify-content:space-between;padding:12px 16px;display:flex}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-form small{color:#69817c;font-size:11px;font-weight:400}.auth-card footer{color:#147565;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;font-size:12px;display:flex}.auth-error{background:#fff4f0;border-radius:6px;padding:10px;color:#a23c35!important}
