.page_wrap__EU7rC{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:var(--cream)}.page_formWrap__7cWZu{width:100%;max-width:420px}.page_backLink__na5BI{display:inline-flex;gap:12px;align-items:center;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--t3);cursor:pointer;margin-bottom:14px;text-decoration:none}.page_backLink__na5BI:hover{color:var(--t1)}.page_card__58R_N{width:100%;background:var(--c1);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 8px 28px rgba(31,26,26,.06);border:1px solid var(--bd)}.page_cardBar__O0Lzg{height:4px;background:var(--sb1)}.page_cardInner__gS0J0{padding:32px 32px 28px}.page_badgeRow___GS_I{display:flex;align-items:center;gap:8px;margin-bottom:18px}.page_badgeIcon__V_3ES{width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--sb1) 12%,var(--c1));color:var(--sb1);display:inline-flex;align-items:center;justify-content:center}.page_badge__9Qv_V{font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sb1)}.page_badge__9Qv_V,.page_title__XL7c2{font-family:var(--font-sans),system-ui,sans-serif}.page_title__XL7c2{font-weight:700;font-size:var(--text-xl);letter-spacing:-.01em;margin:0;color:var(--t1)}.page_sub__MCD94{color:var(--t3);margin:6px 0 22px;font-size:var(--text-base)}.page_labelItem__mVNCt .ant-form-item-label>label{font-size:var(--text-xs)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--t2)!important;font-weight:600!important}.page_labelItem__mVNCt .ant-input,.page_labelItem__mVNCt .ant-input-affix-wrapper{padding:4px 12px!important;height:36px!important;border:1px solid var(--bd)!important;border-radius:var(--radius-sm)!important;background:var(--c1)!important;font-size:var(--text-base)!important}.page_labelItem__mVNCt .ant-input-affix-wrapper-focused,.page_labelItem__mVNCt .ant-input-affix-wrapper:focus,.page_labelItem__mVNCt .ant-input-affix-wrapper:hover,.page_labelItem__mVNCt .ant-input:focus,.page_labelItem__mVNCt .ant-input:hover{border-color:var(--sb1)!important;box-shadow:0 0 0 3px rgba(200,32,46,.1)!important}.page_labelItem__mVNCt .ant-input-affix-wrapper .ant-input{border:none!important;background:transparent!important;padding:0!important;height:auto!important;box-shadow:none!important}.page_groupPassword__HVkLQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:var(--text-sm)}.page_rememberItem__N98tk{margin-bottom:0}.page_checkboxItem__2qWg_ span{font-size:var(--text-sm)!important;color:var(--t2)!important}.page_forgotLink__0si5C{color:var(--sb1)!important;font-weight:600;font-size:var(--text-sm)}.page_forgotLink__0si5C:hover{color:var(--sb4)!important}.page_submit__gxtY9{display:inline-flex;align-items:center;justify-content:center;width:100%;background-color:var(--sb1)!important;border-color:var(--sb1)!important;color:var(--c1)!important;font-weight:600!important;font-size:var(--text-base)!important;text-transform:uppercase!important;letter-spacing:.06em!important;height:44px!important;border-radius:var(--radius-sm)!important;transition:all .12s ease;border:none;cursor:pointer;margin-top:10px;gap:8px}.page_submit__gxtY9:focus,.page_submit__gxtY9:hover{background-color:var(--sb4)!important;border-color:var(--sb4)!important;color:var(--c1)!important}.page_demoSection__h3EKf{margin-top:24px;padding-top:20px;border-top:1px solid var(--bd)}.page_demoLabel__EpRwf{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);font-weight:600;margin-bottom:10px;text-align:center}.page_demoButton__SBIxR{height:40px!important;border-radius:var(--radius-sm)!important;font-size:var(--text-sm)!important;font-weight:600!important;color:var(--t2)!important;border:1px solid var(--bd)!important;background-color:var(--c1)!important;display:flex;align-items:center;justify-content:center;width:100%}.page_demoButton__SBIxR:hover{border-color:var(--t1)!important;color:var(--t1)!important}.page_demoNote__oijsn{font-size:var(--text-sm);color:var(--t3);text-align:center;margin:10px 0 0}.page_labelItem__mVNCt .ant-form-item-explain-error{font-size:var(--text-xs)}