.auth-page{color:#085041;text-transform:lowercase;background:#fafaf9}.auth-main{-webkit-overflow-scrolling:touch;min-height:0;padding:36px 20px calc(40px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex:auto;justify-content:center;align-items:flex-start;display:flex;overflow:hidden auto}.auth-card{width:100%;max-width:380px}.auth-headline{color:#095541;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,7vw,2rem);font-weight:700;line-height:1.05}.auth-subhead{color:#9e9b96;margin:12px 0 0;font-size:13px;font-weight:500;line-height:1.35}.auth-form{flex-direction:column;gap:14px;margin-top:28px;display:flex}.auth-error{color:#f4513e;margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.auth-success{color:#085041;margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.auth-name-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-field{flex-direction:column;gap:6px;min-width:0;display:flex}.auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-label{color:#085041;letter-spacing:-.01em;font-size:.78rem;font-weight:700}.auth-input{box-sizing:border-box;color:#085041;background:#fff;border:1.5px solid #09554129;border-radius:11px;width:100%;min-height:46px;padding:0 12px;font-family:inherit;font-size:16px}.auth-input::placeholder{color:#9e9b96}.auth-input:focus{border-color:#095541;outline:none;box-shadow:0 0 0 3px #09554129}.auth-forgot{color:#095541;font-size:.78rem;font-weight:700}.auth-submit{color:#fff;letter-spacing:-.02em;cursor:pointer;background:#f4513e;border:none;border-radius:12px;width:100%;min-height:48px;margin-top:4px;font-family:inherit;font-size:1rem;font-weight:700}.auth-submit:hover{background:#e04432}.auth-consent{color:#085041;align-items:flex-start;gap:8px;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.auth-consent input{accent-color:#095541;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.auth-consent a{color:#095541;font-weight:700}.auth-switch{text-align:center;color:#095541;margin:18px 0 0;font-size:.95rem;font-weight:400}.auth-switch a{color:#095541;font-weight:700}
