.auth-page{min-height:100vh}.auth-topbar{padding-left:max(calc((100vw - 1150px)/2),5.5vw);padding-right:max(calc((100vw - 1150px)/2),5.5vw)}.auth-top-link{color:#778075;text-decoration:none;font-size:11px}.auth-top-link b{color:#365d42;margin-left:5px}.auth-main{min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 20px}.auth-card{width:min(100%,420px);padding:34px 37px 25px;background:#fff;border:1px solid #e5e7e0;border-radius:9px;box-shadow:0 8px 35px #26352b0b}.auth-card h1{font-size:29px;letter-spacing:-1.2px;margin:15px 0 6px}.auth-card h1 span{color:#82945e}.auth-subtitle{margin:0 0 25px;color:#828a80;font-size:12px}.auth-card form{display:flex;flex-direction:column}.auth-card label{margin:0 0 6px;font-size:10px;font-weight:600;color:#536052}.auth-card input{height:41px;margin-bottom:16px;padding:0 11px;border:1px solid #e3e6df;border-radius:4px;background:#fdfdfa;color:#28352c;font:12px 'DM Sans';outline:none}.auth-card input::placeholder{color:#abb0a8}.auth-card input:focus{border-color:#8da382;box-shadow:0 0 0 3px #839b7020}.form-message{min-height:0;margin:0;color:#a34335;font-size:10px;line-height:1.5}.form-message.error{margin:-3px 0 10px}.auth-submit{height:42px;margin:6px 0 0;font-size:12px}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-switch{padding-top:17px;margin:0;text-align:center;border-top:1px solid #eff0eb;color:#818980;font-size:10px}.auth-switch a{color:#365d42;text-decoration:none;font-weight:700}.auth-caption{margin:18px 0 0;font:8px 'DM Mono';letter-spacing:.8px;color:#a1a79e}.auth-page .eyebrow{font-size:8px}@media(max-width:480px){.auth-topbar{padding:0 16px}.auth-top-link{font-size:9px}.auth-card{padding:29px 23px 22px}.auth-main{padding:30px 16px}.auth-card h1{font-size:26px}}
