.page_main__m524s{min-height:100vh;background:var(--color-gray-50,#f8fafc);display:flex;align-items:center;justify-content:center;padding:var(--spacing-8,2rem) var(--spacing-4,1rem)}.page_loginContainer__OkHxe{width:100%;max-width:480px;margin:0 auto}.page_loginCard__pz18X{background:#fff;border-radius:var(--border-radius-xl,16px);border:1px solid var(--color-gray-200,#e2e8f0);box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06));overflow:hidden;padding:var(--spacing-8,2rem)}.page_header__xxgkC{text-align:center;margin-bottom:var(--spacing-6,1.5rem)}.page_badge__DNFng{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:rgba(13,92,82,.1);color:var(--color-primary,#0d5c52);font-size:var(--font-size-xs,.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-3,.75rem)}.page_title__OaphV{font-size:var(--font-size-2xl,1.5rem);font-weight:800;color:var(--color-gray-900,#0f172a);letter-spacing:-.02em;margin-bottom:var(--spacing-2,.5rem)}.page_subtitle__pL4PU{font-size:var(--font-size-sm,.875rem);color:var(--color-gray-600,#475569);line-height:1.5}.page_form__HVGbK{display:flex;flex-direction:column;gap:var(--spacing-4,1rem)}.page_formGroup__QVIpe{display:flex;flex-direction:column;gap:6px}.page_label__X2EDQ{font-size:var(--font-size-sm,.875rem);font-weight:600;color:var(--color-gray-700,#334155)}.page_required__z1O12{color:#dc2626;margin-left:2px}.page_input__xZkPK{width:100%;padding:10px 14px;font-size:var(--font-size-sm,.875rem);border:1.5px solid var(--color-gray-300,#cbd5e1);border-radius:var(--border-radius-md,8px);background:#fff;color:var(--color-gray-900,#0f172a);transition:border-color .2s,box-shadow .2s;outline:none}.page_input__xZkPK:focus{border-color:var(--color-primary,#0d5c52);box-shadow:0 0 0 3px rgba(13,92,82,.15)}.page_submitBtn__Tc0_d{width:100%;padding:12px 20px;background:var(--color-primary,#0d5c52);color:#fff;border:none;border-radius:var(--border-radius-md,8px);font-size:var(--font-size-base,1rem);font-weight:700;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--spacing-2,.5rem)}.page_submitBtn__Tc0_d:hover:not(:disabled){background:#09433c}.page_submitBtn__Tc0_d:disabled{opacity:.65;cursor:not-allowed}.page_footerLinks__1JY_v{margin-top:var(--spacing-6,1.5rem);padding-top:var(--spacing-4,1rem);border-top:1px solid var(--color-gray-200,#e2e8f0);display:flex;flex-direction:column;gap:var(--spacing-2,.5rem);text-align:center;font-size:var(--font-size-sm,.875rem);color:var(--color-gray-600,#475569)}.page_footerLink__BG__q{font-weight:600;color:var(--color-primary,#0d5c52);text-decoration:none}.page_footerLink__BG__q:hover{text-decoration:underline}.page_customerPortalLink__EKnSK{font-size:var(--font-size-xs,.75rem);color:var(--color-gray-500,#64748b);margin-top:var(--spacing-2,.5rem)}