#beta-sales-page #authSection:has(.up-reset-panel){width:min(100%,520px);padding:32px;overflow-x:hidden}
.up-reset-panel{max-width:440px;margin:auto;text-align:left;color:#132d30;font-family:inherit}
.up-reset-panel button,.up-reset-panel input{font:inherit}
.up-reset-back{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#537075;font-size:13px!important;font-weight:600!important;min-height:44px;padding:0 2px;margin:0 48px 18px 0}
.up-reset-back svg{width:17px;height:17px}.up-reset-back:hover{color:#24332f}
.up-reset-hero{width:76px;height:76px;display:grid;place-items:center;background:#eef3ed;border:1px solid #dce3dd;border-radius:24px;color:#24332f;margin-bottom:24px;position:relative}
.up-reset-hero>svg{width:34px;height:34px}.up-reset-hero.is-sent{background:#edf8f4}.up-reset-hero>span{display:grid;place-items:center;position:absolute;right:-5px;bottom:-5px;border:3px solid white;border-radius:50%;background:#24332f;color:white;width:29px;height:29px}.up-reset-hero>span svg{width:15px;height:15px}
.up-reset-eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;color:#24332f;margin-bottom:10px}
.up-reset-panel h2{font-size:30px!important;font-weight:800!important;line-height:1.18;letter-spacing:-.045em;color:#102f32;margin:0 0 14px;outline:0}
.up-reset-intro{font-size:14px!important;line-height:1.8!important;color:#62777c;margin:0 0 18px}
.up-reset-stage{display:inline-flex;gap:7px;align-items:center;color:#7d641d;background:#fffaed;border:1px solid #f3e8be;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:600;margin:0 0 23px}
.up-reset-stage span{width:5px;height:5px;border-radius:50%;background:#b99439}
.up-reset-form label{display:block;font-size:12px;font-weight:750;color:#244b50;margin-bottom:9px}
.up-reset-input{position:relative}.up-reset-input>svg{position:absolute;left:16px;top:18px;width:19px;height:19px;color:#58665f;pointer-events:none}
.up-reset-input input{width:100%;min-width:0;height:56px;border-radius:12px;border:1px solid #dce3dd;background:#eef3ed;padding:12px 16px 12px 46px;font-size:16px!important;color:#193f43;outline:none;transition:border-color .15s,box-shadow .15s}
.up-reset-input input:focus{border-color:#58665f;box-shadow:0 0 0 3px #eef3ed;background:white}.up-reset-input input::placeholder{color:#93a5a6}
.up-reset-help{font-size:12px!important;line-height:1.7!important;color:#7b8f92;margin:10px 0 22px}
.up-reset-primary{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:10px;border:1px solid #24332f;border-radius:12px;background:#24332f;color:white;font-size:14px!important;font-weight:750!important;padding:13px 18px;transition:background .15s,transform .15s;box-shadow:0 5px 12px #00857512}
.up-reset-primary:not(:disabled):hover{background:#24332f;transform:translateY(-1px)}.up-reset-primary>svg{width:18px;height:18px}.up-reset-panel button:disabled{opacity:.52;cursor:not-allowed;transform:none}
.up-reset-panel button:focus-visible{outline:3px solid #58665f;outline-offset:3px}
.up-reset-alert{background:#fff4f0;color:#9d4130;border:1px solid #f3d8cf;border-radius:12px;padding:13px 15px;margin:16px 0 0;font-size:13px!important;line-height:1.7!important;text-align:left;outline:none}
.up-reset-recipient{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#eef3ed;border:1px solid #eef3ed;padding:16px;border-radius:12px;margin:0 0 20px}.up-reset-recipient>svg{width:20px;height:20px;color:#24332f;flex-shrink:0}.up-reset-recipient strong{font-size:14px;overflow-wrap:anywhere;flex:1;min-width:0}.up-reset-recipient button{color:#24332f;font-size:12px!important;background:none;border:0;text-decoration:underline;min-height:32px}
.up-reset-guidance{font-size:13px;color:#496366;line-height:1.8;margin-bottom:25px}.up-reset-guidance strong{font-weight:750;color:#284e51}.up-reset-guidance p{margin:5px 0 0;color:#718588;font-size:12px}
.up-reset-resend{text-align:center;margin-top:17px;font-size:12px;color:#819194;display:flex;gap:6px;flex-wrap:wrap;justify-content:center;align-items:center}.up-reset-resend button{background:none;border:0;color:#24332f;font-weight:750!important;min-height:36px;padding:5px}
.up-reset-footer{display:flex;justify-content:center;align-items:center;gap:7px;border-top:1px solid #eef3ed;margin-top:28px;padding-top:20px;color:#8a9d9c;font-size:10px;line-height:1.8;text-align:center}.up-reset-footer svg{width:13px;height:13px;flex-shrink:0}
.up-reset-spinner{width:17px;height:17px;border:2px solid #ffffff60;border-top-color:white;border-radius:50%;animation:upResetSpin .7s linear infinite}@keyframes upResetSpin{to{transform:rotate(360deg)}}
@media(max-width:640px){#beta-sales-page .up-auth-wrap.is-open:has(.up-reset-panel){align-items:center;padding:12px}#beta-sales-page #authSection:has(.up-reset-panel){padding:26px 22px;border-radius:23px;max-height:calc(100dvh - 24px)}.up-reset-panel h2{font-size:27px!important}.up-reset-hero{width:64px;height:64px;border-radius:20px;margin-bottom:21px}.up-reset-back{margin-bottom:15px}.up-reset-footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){.up-reset-panel *{animation:none!important;transition:none!important}.up-reset-spinner{border-top-color:transparent}}


