.ResetPasswordPage_resetPage__wSc0W{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 16px;background:radial-gradient(110% 120% at 12% -10%,rgba(212,178,108,.2),transparent 65%),linear-gradient(140deg,#195c3c,#0f3b2a)}.ResetPasswordPage_card__WrBxw{width:min(100%,420px);background:#ffffff;border-radius:28px;padding:36px 32px;border:1px solid rgba(30,94,54,.12);box-shadow:0 30px 50px -30px rgba(26,71,48,.45)}.ResetPasswordPage_header__Qjauy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:28px}.ResetPasswordPage_icon__GJFrw{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;font-size:30px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.ResetPasswordPage_title__ykB7Q{margin:0;font-size:clamp(26px,4vw,32px);font-weight:700;color:#114829;letter-spacing:.2px}.ResetPasswordPage_subtitle__fKQt3{margin:0;font-size:16px;line-height:1.6;color:#3c5641}.ResetPasswordPage_alert__p8D_d{display:flex;gap:12px;align-items:flex-start;border-radius:20px;border:1px solid transparent;padding:14px 16px;font-size:14px;line-height:1.5;margin-bottom:24px}.ResetPasswordPage_alertIcon__nzA_n{font-size:20px;line-height:1;flex-shrink:0}.ResetPasswordPage_alertSuccess__PrArG{background:#ebf8ef;border-color:rgba(41,127,64,.25);color:#19532f}.ResetPasswordPage_alertError__o3vmN{background:#fdeceb;border-color:rgba(196,59,43,.3);color:#8f1e14}.ResetPasswordPage_form__wEb0e{display:flex;flex-direction:column;gap:20px}.ResetPasswordPage_formGroup__WPZs8{display:flex;flex-direction:column;gap:8px}.ResetPasswordPage_label__mEPDy{font-size:14px;font-weight:600;color:#123f26}.ResetPasswordPage_input__XEwKJ{width:100%;border-radius:16px;border:1px solid rgba(25,92,60,.28);background:rgba(25,92,60,.08);padding:14px 16px;font-size:15px;color:#1d3124;transition:border-color .2s ease,box-shadow .2s ease}.ResetPasswordPage_input__XEwKJ:focus{outline:none;border-color:rgba(255,255,255,.7);box-shadow:0 0 0 4px rgba(25,92,60,.2)}.ResetPasswordPage_input__XEwKJ:disabled{color:rgba(29,49,36,.5);background:rgba(25,92,60,.05)}.ResetPasswordPage_hint__Qqup_{margin:0;font-size:12px;color:#5b755f}.ResetPasswordPage_button___aunj{border:none;border-radius:999px;background:linear-gradient(90deg,#1c7b41,#0f5b2c);color:#ffffff;font-weight:600;font-size:16px;padding:15px;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease,filter .15s ease;box-shadow:0 12px 24px -16px rgba(20,83,45,.7)}.ResetPasswordPage_button___aunj:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.ResetPasswordPage_button___aunj:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 18px -12px rgba(20,83,45,.7)}.ResetPasswordPage_button___aunj:disabled{cursor:not-allowed;background:#a5c9aa;box-shadow:none}.ResetPasswordPage_support__9f_VG{text-align:center;margin-top:28px;font-size:13px;color:#3f5a44}.ResetPasswordPage_supportLink__DjhMd{font-weight:600;color:#1b723a;text-decoration:none}.ResetPasswordPage_supportLink__DjhMd:hover{text-decoration:underline}@media (max-width:520px){.ResetPasswordPage_card__WrBxw{padding:28px 24px;border-radius:24px}.ResetPasswordPage_icon__GJFrw{width:52px;height:52px;font-size:26px}.ResetPasswordPage_button___aunj{font-size:15px;padding:13px}}