.page_overlay__ONX2C{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:rgba(15,23,42,.45)}.page_modal__Dnf_D{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(15,23,42,.25);overflow:hidden}.page_header__boOGM{padding:26px 30px 20px;border-bottom:1px solid var(--border)}.page_title__TZ6P1{margin:0;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.page_subtitle__dbd2I{margin:8px 0 0;font-size:14px;color:var(--muted)}.page_body__F_rFz{padding:24px 30px 28px}.page_field__W88aP{margin-bottom:18px;display:flex;flex-direction:column}.page_label__pnCcZ{margin-bottom:8px;font-size:14px;font-weight:500;color:var(--label)}.page_input__pky70{height:46px;padding:0 14px;font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.page_input__pky70::placeholder{color:var(--muted)}.page_input__pky70:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(111,154,128,.18)}.page_error__YqYLT{margin:0 0 16px;padding:10px 12px;font-size:14px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.page_actions__FaaEM{display:flex;justify-content:center;margin-top:22px}.page_submit__H4m5U{width:100%;padding:12px 32px;font-size:15px;font-weight:500;color:#fff;background:var(--green);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s ease}.page_submit__H4m5U:hover:not(:disabled){background:var(--green-hover)}.page_submit__H4m5U:disabled{background:var(--green-disabled);cursor:not-allowed}