.SignatureCanvas_container__LyjC_{display:flex;flex-direction:column;gap:1rem;align-items:center}.SignatureCanvas_canvas__Kl_Xh{border:2px solid #d1d5db;border-radius:8px;cursor:crosshair;background-color:white;touch-action:none}.SignatureCanvas_clearButton__aXMIh{padding:.5rem 1.5rem;background-color:#ef4444;color:white;border:none;border-radius:6px;cursor:pointer;font-weight:500}.SignatureCanvas_clearButton__aXMIh:hover{background-color:#dc2626}.SignatureModal_modalOverlay__VYZy4{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.SignatureModal_modalContent__gBgwP{background:white;border-radius:12px;width:100%;max-width:1400px;max-height:95vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.SignatureModal_modalHeader__LwyCx{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.SignatureModal_modalTitle__6_QRo{font-size:1.5rem;font-weight:600;margin:0;color:#111827}.SignatureModal_closeButton__hx5zv{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.SignatureModal_closeButton__hx5zv:hover{background-color:#f3f4f6;color:#111827}.SignatureModal_modalBody__nATSv{display:grid;grid-template-columns:1fr 400px;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;overflow-y:auto;flex:1 1}.SignatureModal_modalBody__nATSv.SignatureModal_fullscreen__jFX3k{grid-template-columns:1fr}.SignatureModal_modalBody__nATSv.SignatureModal_fullscreen__jFX3k .SignatureModal_pdfViewer__UKeDD{height:calc(95vh - 120px)}.SignatureModal_pdfContainer__4HX1e{background-color:#f9fafb;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;display:flex;flex-direction:column;position:relative}.SignatureModal_pdfToolbar__bKd2h{display:flex;justify-content:flex-end;padding:.5rem;background-color:#ffffff;border-bottom:1px solid #e5e7eb}.SignatureModal_fullscreenButton__GRa7P{padding:.5rem 1rem;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.SignatureModal_fullscreenButton__GRa7P:hover{background-color:#e5e7eb}.SignatureModal_pdfViewer__UKeDD{width:100%;height:700px;border:none}.SignatureModal_pdfLoading__2UEv_{width:100%;height:600px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:1rem}.SignatureModal_signatureSection__M0NJa{display:flex;flex-direction:column;gap:1.5rem}.SignatureModal_sectionTitle__NGVP9{font-size:1.25rem;font-weight:600;margin:0;color:#111827}.SignatureModal_modeToggle__PvXoV{display:flex;gap:.5rem;background-color:#f3f4f6;padding:4px;border-radius:8px}.SignatureModal_modeButton__Cp2Y4{flex:1 1;padding:.5rem 1rem;border:none;background:transparent;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;color:#6b7280}.SignatureModal_modeButton__Cp2Y4.SignatureModal_active__2CdDh{background:white;color:#1f2937;box-shadow:0 1px 2px rgba(0,0,0,.05)}.SignatureModal_inputGroup__Thml_{display:flex;flex-direction:column;gap:.5rem}.SignatureModal_label__wpPl5{font-weight:500;color:#374151;font-size:.875rem}.SignatureModal_input__6CqNB{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:all .2s}.SignatureModal_input__6CqNB:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SignatureModal_typedSignaturePreview__mR5nw{display:flex;flex-direction:column;gap:.5rem}.SignatureModal_signatureDisplay__32WaJ{background:white;border:2px solid #d1d5db;border-radius:6px;padding:1.5rem;min-height:80px;display:flex;align-items:center;font-family:var(--font-signature),"Great Vibes",cursive;font-size:2.5rem;color:#111827}.SignatureModal_hint___k7gF{font-size:.75rem;color:#6b7280;margin:0}.SignatureModal_drawSignatureContainer__zRLWL{display:flex;flex-direction:column;gap:.5rem}.SignatureModal_consentContainer__MtvVs{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.SignatureModal_consentLabel___XEto{display:flex;gap:.75rem;cursor:pointer;align-items:flex-start}.SignatureModal_checkbox__MOSwq{margin-top:.25rem;cursor:pointer;width:16px;height:16px;flex-shrink:0}.SignatureModal_consentText__kfnS_{font-size:.875rem;line-height:1.5;color:#374151}.SignatureModal_buttonContainer__zKZ6m{display:flex;gap:.75rem;margin-top:auto;padding-top:1rem}.SignatureModal_cancelButton__JTbiP{flex:1 1;padding:.75rem 1.5rem;border:1px solid #d1d5db;background:white;color:#374151;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.SignatureModal_cancelButton__JTbiP:hover{background-color:#f9fafb}.SignatureModal_signButton__kazu1{flex:1 1;padding:.75rem 1.5rem;border:none;background:#2563eb;color:white;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.SignatureModal_signButton__kazu1:hover{background:#1d4ed8}.SignatureModal_signButton__kazu1:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:968px){.SignatureModal_modalBody__nATSv{grid-template-columns:1fr}.SignatureModal_pdfViewer__UKeDD{height:400px}}.page_container__JmSJU{min-height:100vh;background-color:#f8fafc;padding:2rem 0}.page_content__5gXiX{max-width:48rem;margin:0 auto;padding:0 1rem}.page_progressContainer__cO0RV{margin-bottom:2rem}.page_progressSteps__liU0f{display:flex;align-items:center;justify-content:center;gap:2rem}.page_step__usBYw{display:flex;align-items:center;color:#9ca3af}.page_step__usBYw.page_active__BkMpm{color:#2563eb}.page_step__usBYw.page_completed__r_5b7{color:#059669}.page_stepCircle__7xsJz{width:2rem;height:2rem;min-width:2rem;min-height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #d1d5db;background-color:white;flex-shrink:0}.page_stepCircle__7xsJz.page_active__BkMpm{border-color:#2563eb}.page_stepCircle__7xsJz.page_completed__r_5b7{background-color:#059669;border-color:#059669;color:white}.page_stepLabel__iCuMp{margin-left:.5rem;font-weight:500}.page_progressLine__yqK2j{width:4rem;height:2px;background-color:#d1d5db}.page_progressLine__yqK2j.page_completed__r_5b7{background-color:#059669}.page_card__5yQRu{background-color:white;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:2rem}.page_loadingContainer__hQbni{min-height:100vh;background-color:#f8fafc;display:flex;align-items:center;justify-content:center}.page_loadingContent__XGDac{text-align:center}.page_spinner__gmSRn{animation:page_spin__7rPz8 1s linear infinite;border-radius:50%;height:3rem;width:3rem;border:2px solid transparent;border-bottom-color:#2563eb;margin:0 auto 1rem}@keyframes page_spin__7rPz8{to{transform:rotate(1turn)}}.page_loadingText__fS20W{color:#6b7280}.page_errorText__umChg{color:#dc2626}.page_header__xx5Ek{text-align:center;margin-bottom:2rem}.page_title__Rq6N3{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1rem}.page_subtitle__Njxi1{color:#6b7280}.page_loanSummary__385jP{background-color:#eff6ff;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.page_loanSummaryTitle__qtTG3{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:1rem}.page_loanGrid__L1F3X{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.page_loanItem__CW9zS{display:flex;flex-direction:column}.page_loanLabel__3KtAt{font-size:.875rem;color:#1d4ed8}.page_loanValue__HxxP9{font-size:1.125rem;font-weight:700;color:#1e3a8a}.page_contractPreview__oNIYq{border:1px solid #d1d5db;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.page_contractTitle__HwTch{font-weight:600;color:#111827;margin-bottom:1rem}.page_contractDetails__rnFhl{font-size:.875rem;color:#374151;line-height:1.5}.page_contractDetails__rnFhl p{margin-bottom:.5rem}.page_contractDetails__rnFhl strong{font-weight:600}.page_disclaimer__XvLf8{padding-top:.5rem;font-size:.75rem;color:#6b7280}.page_buttonContainer__s25RT{display:flex;flex-direction:column;gap:12px;text-align:center}.page_primaryButton__eqvHz{background-color:#2563eb;color:white;padding:.75rem 2rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s}.page_primaryButton__eqvHz:hover:not(:disabled){background-color:#1d4ed8}.page_primaryButton__eqvHz:disabled{opacity:.5;cursor:not-allowed}.page_secondaryButton__EUKRS{background-color:white;color:#2563eb;padding:.75rem 2rem;border-radius:.5rem;font-weight:500;border:2px solid #2563eb;cursor:pointer;transition:all .2s}.page_secondaryButton__EUKRS:hover:not(:disabled){background-color:#eff6ff}.page_secondaryButton__EUKRS:disabled{opacity:.5;cursor:not-allowed}.page_successButton__XMHby{background-color:#059669;color:white;padding:.75rem 2rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s}.page_successButton__XMHby:hover:not(:disabled){background-color:#047857}.page_successButton__XMHby:disabled{opacity:.5;cursor:not-allowed}.page_buttonHelp__dkoe4{font-size:.875rem;color:#6b7280;margin-top:.5rem}.page_formSection__bPSvU{margin-bottom:1.5rem}.page_sectionTitle__CVB2a{font-size:1.125rem;font-weight:500;color:#111827;margin-bottom:1rem}.page_paymentOptions__9jWK4{display:flex;flex-direction:column;gap:.75rem}.page_paymentOption__7yYwY{display:flex;align-items:center;padding:1rem;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.page_paymentOption__7yYwY:hover{background-color:#f9fafb}.page_paymentRadio__odQar{margin-right:.75rem}.page_paymentOptionContent__WDNC9{display:flex;flex-direction:column}.page_paymentOptionTitle__1J06C{font-weight:500}.page_paymentOptionDesc__kPRqS{font-size:.875rem;color:#6b7280}.page_paymentForm__R3_vn{margin-top:1rem}.page_formGrid__DhUng{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.page_formInput__DqOX6{width:100%;border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem;font-size:1rem}.page_formInput__DqOX6:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.page_formGrid3__rXeWg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.page_warningBox__NyuAO{margin-top:.75rem;padding:.75rem;background-color:#fef3c7;border-radius:.25rem;font-size:.875rem;color:#92400e}.page_paymentSummary__C8ALB{background-color:#f9fafb;border-radius:.5rem;padding:1rem;margin-top:1.5rem}.page_summaryTitle__EJ5hH{font-weight:500;color:#111827;margin-bottom:.5rem}.page_summaryDetails__KPsk9{font-size:.875rem;line-height:1.5}.page_summaryRow__TPfF1{display:flex;justify-content:space-between;margin-bottom:.25rem}.page_summaryTotal__a7k2w{border-top:1px solid #d1d5db;padding-top:.25rem;font-weight:500}.page_completionContainer__fWMU2{text-align:center}.page_successIcon__nnnsF{margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;height:4rem;width:4rem;border-radius:50%;background-color:#d1fae5}.page_checkIcon__k_ElW{height:2rem;width:2rem;color:#059669}.page_completionTitle__5O8_W{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1rem}.page_completionText__zOWkz{color:#6b7280;margin-bottom:1.5rem}.page_nextSteps__zqvna{background-color:#d1fae5;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.page_nextStepsTitle__YdB3z{font-weight:600;color:#065f46;margin-bottom:1rem}.page_nextStepsList__tG0bO{font-size:.875rem;color:#047857;line-height:1.5;text-align:left;max-width:28rem;margin:0 auto}.page_nextStepsList__tG0bO li{margin-bottom:.5rem}.page_actionContainer__46P0t{display:flex;flex-direction:column;gap:.75rem}.page_depositNotice__jXJjb{display:flex;align-items:flex-start;gap:1rem;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem;text-align:left}.page_noticeIcon__JV4Nk{flex-shrink:0;color:#d97706}.page_noticeContent__Eg0bT{flex:1 1}.page_noticeTitle__ZTGFY{font-weight:600;color:#92400e;margin-bottom:.5rem;font-size:1.125rem}.page_noticeText__vc7Au{color:#78350f;margin-bottom:.75rem;line-height:1.5}.page_noticeWarning__QFw3Z{color:#92400e;font-weight:600;font-size:.9375rem}@media (max-width:768px){.page_loanGrid__L1F3X{grid-template-columns:1fr}.page_progressSteps__liU0f{gap:1rem}.page_progressLine__yqK2j{width:2rem}.page_stepLabel__iCuMp{display:none}.page_formGrid3__rXeWg,.page_formGrid__DhUng{grid-template-columns:1fr}}.Autopay_wrapper__zh5I5{max-width:720px}.Autopay_summaryRow__jKzX3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}@media (max-width:640px){.Autopay_summaryRow__jKzX3{grid-template-columns:1fr}}.Autopay_summaryItem__0r25z{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem}.Autopay_summaryLabel__o1IZe{font-size:.8125rem;font-weight:600;color:#6b7280;margin-bottom:.25rem}.Autopay_summaryValue__7aesx{font-size:1.25rem;font-weight:700;color:#111827}.Autopay_card__ee1HH{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.75rem}.Autopay_cardTitle__RkKty{font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 .5rem}.Autopay_statusRow__yNotU{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.Autopay_statusOn__a6AWS{display:inline-flex;align-items:center;gap:.375rem;font-size:1rem;font-weight:700;color:#15803d}.Autopay_bankChip__6UtY5{font-size:.8125rem;font-weight:600;color:#374151;background:#f3f4f6;border-radius:9999px;padding:.25rem .75rem}.Autopay_statusText__8R7K7{font-size:.9375rem;line-height:1.6;color:#4b5563;margin:0 0 1.25rem}.Autopay_actions__Di3mv{display:flex;gap:.75rem;flex-wrap:wrap}.Autopay_secondaryAction__zS638{min-height:44px;padding:.625rem 1.25rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.Autopay_secondaryAction__zS638:hover:not(:disabled){background:#f9fafb}.Autopay_dangerAction__GolM4{min-height:44px;padding:.625rem 1.25rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.Autopay_dangerAction__GolM4:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#b91c1c}.Autopay_dangerAction__GolM4:disabled,.Autopay_secondaryAction__zS638:disabled{opacity:.6;cursor:not-allowed}.Autopay_successBanner__6REzF{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534}.Autopay_errorBanner__T01Zq,.Autopay_successBanner__6REzF{padding:.875rem 1.125rem;font-size:.9375rem;margin-bottom:1.25rem}.Autopay_errorBanner__T01Zq{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b}.SiteFooter_footer__aUaTs{border-top:1px solid #e5e7eb;background:#fafafa;padding:2rem 1rem calc(2rem + env(safe-area-inset-bottom));margin-top:3rem}.SiteFooter_inline__e_z3Q{background:transparent;padding:1.5rem 0 .5rem;margin-top:3rem}.SiteFooter_dark__Qm1yo{background:transparent;border-top:1px solid rgba(244,242,236,.14);margin-top:2.75rem;padding:1.5rem 1rem 0;width:100%;max-width:640px}.SiteFooter_dark__Qm1yo .SiteFooter_brand__HyIqL{color:rgba(244,242,236,.92)}.SiteFooter_dark__Qm1yo .SiteFooter_contact__U2eQQ,.SiteFooter_dark__Qm1yo .SiteFooter_fine__obmxv,.SiteFooter_dark__Qm1yo .SiteFooter_licensing__hJChf{color:#8b93a0}.SiteFooter_dark__Qm1yo .SiteFooter_contact__U2eQQ a,.SiteFooter_dark__Qm1yo .SiteFooter_licensing__hJChf a{color:rgba(244,242,236,.75)}.SiteFooter_dark__Qm1yo .SiteFooter_contact__U2eQQ a:hover,.SiteFooter_dark__Qm1yo .SiteFooter_licensing__hJChf a:hover{color:#f4f2ec}.SiteFooter_inner__23SNm{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.SiteFooter_brand__HyIqL{font-size:.9375rem;font-weight:700;color:#374151;letter-spacing:.01em}.SiteFooter_licensing__hJChf{font-size:.8125rem;line-height:1.6;color:#6b7280}.SiteFooter_licensing__hJChf a{color:#4b5563;text-decoration:underline;text-underline-offset:2px}.SiteFooter_licensing__hJChf a:hover{color:#1f2937}.SiteFooter_contact__U2eQQ{font-size:.8125rem;color:#6b7280;display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem 1rem}.SiteFooter_contact__U2eQQ a{color:#4b5563;text-decoration:none;padding:.25rem 0}.SiteFooter_contact__U2eQQ a:hover{color:#1f2937;text-decoration:underline;text-underline-offset:2px}.SiteFooter_fine__obmxv{font-size:.75rem;color:#9ca3af;margin-top:.5rem}.AdminDashboard_dashboardTitle__2Aexy{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#111827}.AdminDashboard_filters__rpHBN{margin-bottom:1.5rem}.AdminDashboard_filterButtons__0cdBG{display:flex;gap:1rem;flex-wrap:wrap}.AdminDashboard_filterButton__R1Pbw{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid #d1d5db;background:white;color:#374151}.AdminDashboard_filterButton__R1Pbw:hover{background:#f9fafb}.AdminDashboard_filterButton__R1Pbw.AdminDashboard_active__DsZCs{background:#2563eb;color:white;border-color:#2563eb}.AdminDashboard_applicationsTable__xsAWT{background:white;box-shadow:0 4px 12px rgba(0,0,0,.05);border-radius:12px;overflow:hidden}.AdminDashboard_tableHeader__j0dfi{padding:1.5rem;border-bottom:1px solid #e5e7eb}.AdminDashboard_tableTitle___2tSf{font-size:1.125rem;font-weight:500;color:#111827;margin:0}.AdminDashboard_noResults__F2_Cp{padding:1.5rem;text-align:center;color:#6b7280}.AdminDashboard_tableWrapper__ennD8{overflow-x:auto;max-height:calc(100vh - 200px);overflow-y:auto}.AdminDashboard_table__C_yYb{width:100%;border-collapse:collapse}.AdminDashboard_tableHead__JYPuw{background:#f9fafb;position:-webkit-sticky;position:sticky;top:0;z-index:10}.AdminDashboard_tableHead__JYPuw th{padding:.5rem .75rem;text-align:left;font-size:.7rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;background:#f9fafb}.AdminDashboard_tableBody__eYGch{background:white}.AdminDashboard_tableRow__HrVA7{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.AdminDashboard_tableRow__HrVA7:hover{background:#f9fafb}.AdminDashboard_tableCell__C93G1{padding:.6rem .75rem;white-space:nowrap}.AdminDashboard_applicantInfo__46zqf{display:flex;flex-direction:column;gap:.1rem}.AdminDashboard_applicantName__ZQLza{font-size:.8rem;font-weight:500;color:#111827;margin:0}.AdminDashboard_applicantEmail__nr0ZO{font-size:.75rem;color:#6b7280;margin:0}.AdminDashboard_cellText__gsn9k{font-size:.8rem;color:#111827}.AdminDashboard_riskBadge___acLT{font-size:.8rem;font-weight:500}.AdminDashboard_riskLow__7_Y96{color:#059669}.AdminDashboard_riskMedium__RDDLQ{color:#d97706}.AdminDashboard_riskHigh__9akL4{color:#dc2626}.AdminDashboard_reviewButton__6UDmL{color:#2563eb;text-decoration:none;font-size:.8rem;font-weight:500;cursor:pointer;background:none;border:none;padding:0}.AdminDashboard_reviewButton__6UDmL:hover{color:#1d4ed8}.AdminDashboard_modal__oUFz8{position:fixed;inset:0;background:rgba(75,85,99,.5);overflow-y:auto;height:100%;width:100%;z-index:50}.AdminDashboard_modalOverlay__UI0nX{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.AdminDashboard_modalContent__5FHIm{position:relative;top:5rem;margin:0 auto;padding:1.25rem;border:1px solid #e5e7eb;width:91.666667%;max-width:56rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-radius:8px;background:white}.AdminDashboard_modalHeader__1zHKL{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.AdminDashboard_modalTitle__v7xgU{font-size:1.125rem;font-weight:500;color:#111827;margin:0}.AdminDashboard_closeButton__SMhZw{color:#9ca3af;background:none;border:none;cursor:pointer;padding:.25rem}.AdminDashboard_closeButton__SMhZw:hover{color:#6b7280}.AdminDashboard_modalGrid__AAKTl{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.AdminDashboard_modalGrid__AAKTl{grid-template-columns:1fr 1fr}}.AdminDashboard_infoSection__VQhj0{display:flex;flex-direction:column}.AdminDashboard_sectionTitle__XweIX{font-weight:500;color:#111827;margin-bottom:.75rem}.AdminDashboard_infoList__42Xag{gap:.5rem;font-size:.875rem}.AdminDashboard_infoItem__QMJ_n,.AdminDashboard_infoList__42Xag{display:flex;flex-direction:column}.AdminDashboard_infoLabel__hV7RJ{font-weight:600;color:#374151}.AdminDashboard_actionButtons__J1isr{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center}.AdminDashboard_primaryActions__S99Yk{display:flex;gap:.75rem}.AdminDashboard_actionButton__8Tg_d{padding:.5rem 1rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:.875rem}.AdminDashboard_approveButton__AJMol{background:#059669;color:white}.AdminDashboard_approveButton__AJMol:hover{background:#047857}.AdminDashboard_denyButton__eY9cK{background:#dc2626;color:white}.AdminDashboard_denyButton__eY9cK:hover{background:#b91c1c}.AdminDashboard_fundButton__0wqIs{background:#2563eb;color:white}.AdminDashboard_fundButton__0wqIs:hover{background:#1d4ed8}.AdminDashboard_closeModalButton__PFXRV{background:#d1d5db;color:#374151}.AdminDashboard_closeModalButton__PFXRV:hover{background:#9ca3af}.Dashboard_dashboardContainer__KtRxz{min-height:100vh;background-color:#f9fafb}.Dashboard_dashboardHeader__mlO8S{background:white;padding:2rem;border-bottom:1px solid #e5e7eb;margin-bottom:2rem}.Dashboard_dashboardTitle__tc007{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:.5rem}.Dashboard_dashboardSubtitle__Bv_ou{color:#6b7280;font-size:1rem}.Dashboard_statsGrid__WSxIc{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Dashboard_statCard___D8mQ{background:white;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border:1px solid #e5e7eb}.Dashboard_statHeader__hK3EJ{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.Dashboard_statTitle__0Fnwi{font-size:.875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.Dashboard_statIcon__8LTI7{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.Dashboard_statIcon__8LTI7.Dashboard_blue__mIybK{background-color:#dbeafe;color:#1d4ed8}.Dashboard_statIcon__8LTI7.Dashboard_green__XwJEz{background-color:#d1fae5;color:#047857}.Dashboard_statIcon__8LTI7.Dashboard_yellow__lEJpk{background-color:#fef3c7;color:#d97706}.Dashboard_statIcon__8LTI7.Dashboard_red__C6U21{background-color:#fee2e2;color:#dc2626}.Dashboard_statIcon__8LTI7.Dashboard_purple__T_bOB{background-color:#e9d5ff;color:#7c3aed}.Dashboard_statIcon__8LTI7.Dashboard_gray__dswtJ{background-color:#f3f4f6;color:#374151}.Dashboard_statValue__bCxLT{font-size:2.5rem;font-weight:700;color:#111827;line-height:1}.Dashboard_statChange__ktW67{font-size:.875rem;font-weight:500;margin-top:.5rem}.Dashboard_statChange__ktW67.Dashboard_positive__bgKPU{color:#059669}.Dashboard_statChange__ktW67.Dashboard_negative__HoD22{color:#dc2626}.Dashboard_statChange__ktW67.Dashboard_neutral__SzTR6{color:#6b7280}.Dashboard_recentActivity__hq1C6{background:white;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border:1px solid #e5e7eb}.Dashboard_activityHeader__1q5GG{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.Dashboard_activityTitle__MpBnk{font-size:1.125rem;font-weight:600;color:#111827}.Dashboard_viewAllLink__kXo6E{font-size:.875rem;color:#2563eb;text-decoration:none;font-weight:500}.Dashboard_viewAllLink__kXo6E:hover{color:#1d4ed8}.Dashboard_activityList__zEZFm{list-style:none;padding:0;margin:0}.Dashboard_activityItem__xKOo0{display:flex;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.Dashboard_activityItem__xKOo0:last-child{border-bottom:none}.Dashboard_activityIcon__x_Dwc{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.75rem;flex-shrink:0}.Dashboard_activityIcon__x_Dwc svg{width:1rem;height:1rem}.Dashboard_activityContent__Fyqko{flex:1 1;min-width:0}.Dashboard_activityText__D0U1z{font-size:.875rem;color:#374151;margin-bottom:.25rem}.Dashboard_activityTime__RrN9H{font-size:.75rem;color:#9ca3af}.Dashboard_loadingContainer__HU2kF{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.Dashboard_loadingSpinner__bs7xv{width:3rem;height:3rem;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:Dashboard_spin__S2HYh 1s linear infinite}@keyframes Dashboard_spin__S2HYh{to{transform:rotate(1turn)}}.Dashboard_loadingText__05Y1i{color:#6b7280;text-align:center}.MobileNav_bottomNav__uznMT,.MobileNav_sheetBackdrop__knZG3{display:none}@media (max-width:1024px){.MobileNav_bottomNav__uznMT{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#ffffff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px rgba(10,18,32,.08);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom, 0px));justify-content:space-around;align-items:flex-end}.MobileNav_navItem__j83gc{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:56px;min-height:48px;padding:.3rem .25rem;border:none;background:transparent;border-radius:10px;color:#6b7280;text-decoration:none;cursor:pointer;transition:color .15s}.MobileNav_navItem__j83gc:active{transform:scale(.95)}.MobileNav_iconWrap__BJ0EQ{position:relative;display:flex;align-items:center;justify-content:center}.MobileNav_label__FaKmw{font-size:.68rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.MobileNav_navItem__j83gc.MobileNav_active__Wq8TL{color:#0a1220}.MobileNav_navItem__j83gc.MobileNav_active__Wq8TL:before{content:"";position:absolute;top:calc(-.35rem - 1px);left:8px;right:8px;height:3px;border-radius:0 0 3px 3px;background:#d9a441}.MobileNav_badge__ER3Ge{position:absolute;top:-6px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:700;line-height:17px;text-align:center}.MobileNav_newButton__VClb3{width:48px;min-width:48px;height:48px;padding:0;border-radius:50%;background:#d9a441;color:#0a1220;margin-bottom:4px;box-shadow:0 3px 10px rgba(217,164,65,.4)}.MobileNav_newButton__VClb3 .MobileNav_label__FaKmw,.MobileNav_newButton__VClb3:before{display:none}.MobileNav_sheetBackdrop__knZG3{display:block;position:fixed;inset:0;z-index:200;background:rgba(10,18,32,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:MobileNav_fade__3EYj6 .15s ease-out}.MobileNav_sheet__4bRPK{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:16px 16px 0 0;padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom, 0px));max-height:80vh;overflow-y:auto;animation:MobileNav_slideUp__rkhX9 .2s ease-out}.MobileNav_sheetHeader__If4gs{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid #e5e7eb}.MobileNav_sheetLogo__OVVsE{width:150px;height:auto}.MobileNav_sheetClose__2CuV4{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:#f3f4f6;border-radius:10px;color:#374151;cursor:pointer}.MobileNav_sheetList__R8uSH{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.MobileNav_sheetLink__tctWt{display:flex;align-items:center;gap:.85rem;width:100%;min-height:52px;padding:.75rem .85rem;border:none;background:transparent;border-radius:10px;color:#1c2431;font-size:1rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.MobileNav_sheetLink__tctWt:active{background:#f3f4f6}.MobileNav_sheetLinkActive__dFI8V{background:#f7f6f2;font-weight:700;color:#0a1220}}@keyframes MobileNav_fade__3EYj6{0%{opacity:0}to{opacity:1}}@keyframes MobileNav_slideUp__rkhX9{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media print{.MobileNav_bottomNav__uznMT,.MobileNav_sheetBackdrop__knZG3{display:none!important}}.ExtraPaymentModal_modalOverlay__6u5I0{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:ExtraPaymentModal_fadeIn__2r1jh .2s ease-out}@keyframes ExtraPaymentModal_fadeIn__2r1jh{0%{opacity:0}to{opacity:1}}.ExtraPaymentModal_modalContent__bLV1t{background:white;border-radius:16px;max-width:500px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.2);position:relative;animation:ExtraPaymentModal_slideUp__4vaU2 .3s ease-out}@keyframes ExtraPaymentModal_slideUp__4vaU2{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ExtraPaymentModal_closeButton__MIjMm{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;line-height:1;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.ExtraPaymentModal_closeButton__MIjMm:hover{background:#f5f5f5;color:#333}.ExtraPaymentModal_modalHeader__I7_AP{padding:2rem 2rem 1rem;border-bottom:1px solid #e0e0e0}.ExtraPaymentModal_modalHeader__I7_AP h2{margin:0;font-size:1.5rem;color:#1a1a1a;font-weight:700}.ExtraPaymentModal_modalBody__RZm9G{padding:2rem}.ExtraPaymentModal_modalBody__RZm9G p{margin:0 0 1.5rem;color:#555;line-height:1.6}.ExtraPaymentModal_contactBox__x8Xrp{background:#f8f9fa;border:2px solid #0052cc;border-radius:12px;padding:1.5rem;text-align:center;margin:1.5rem 0}.ExtraPaymentModal_phoneNumber__fSq0e{font-size:2rem;font-weight:700;color:#0052cc;margin-bottom:.5rem;letter-spacing:.5px}.ExtraPaymentModal_contactMethods__U5RU5{font-size:1rem;color:#666;font-weight:500}.ExtraPaymentModal_note__UVV7K{font-size:.95rem;color:#666;margin-bottom:0!important}.ExtraPaymentModal_modalFooter__Uv0tG{padding:1rem 2rem 2rem}.ExtraPaymentModal_okButton__DxLx3{width:100%;padding:1rem;background:#0052cc;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.ExtraPaymentModal_okButton__DxLx3:hover{background:#0041a8}@media (max-width:640px){.ExtraPaymentModal_modalContent__bLV1t{max-width:100%;margin:1rem}.ExtraPaymentModal_modalHeader__I7_AP h2{font-size:1.25rem}.ExtraPaymentModal_phoneNumber__fSq0e{font-size:1.5rem}}.GoogleSignInButton_googleButton__SIyFn{width:100%;max-width:320px;background:#f8f9fa;border:1px solid #dadce0;border-radius:6px;padding:12px 16px;color:#3c4043;font-weight:500;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto;position:relative}.GoogleSignInButton_googleButton__SIyFn:hover{background:#f1f3f4;border-color:#c1c7cd;box-shadow:0 1px 3px rgba(0,0,0,.1)}.GoogleSignInButton_googleButton__SIyFn:active{background:#e8eaed;box-shadow:0 1px 2px rgba(0,0,0,.1)}.GoogleSignInButton_googleButton__SIyFn:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 2px rgba(66,133,244,.2)}.GoogleSignInButton_googleIcon__KyPKE{width:18px;height:18px;flex-shrink:0}.auth_container__hUBh6{min-height:100vh;background:radial-gradient(900px 420px at 80% -10%,rgba(217,164,65,.14),transparent 60%),linear-gradient(178deg,#0a1220,#101c30 62%,#16253f);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem calc(3rem + env(safe-area-inset-bottom))}.auth_brandLogo__liiOu{width:210px;height:auto;margin-bottom:1.75rem}.auth_content__ln47p,.auth_loginCard__fgBY_{width:100%;max-width:430px;background:#ffffff;border-radius:14px;box-shadow:0 18px 50px rgba(4,9,18,.45);padding:2.25rem 2rem}.auth_header__hkvOR{margin-bottom:1.5rem;text-align:center}.auth_title___wTBr{font-size:1.6rem;font-weight:800;letter-spacing:-.015em;color:#1c2431;margin:0 0 .4rem;text-align:center}.auth_subtitle__SMve_{font-size:.95rem;line-height:1.55;color:#55606f;margin:0;text-align:center}.auth_form__V_XtZ{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.auth_inputGroup__bsTrL{display:flex;flex-direction:column;gap:.4rem}.auth_label__pS2Zx{font-size:.875rem;font-weight:600;color:#1c2431}.auth_content__ln47p input[type=email],.auth_content__ln47p input[type=password],.auth_content__ln47p input[type=text],.auth_input__6lnHK{width:100%;padding:.7rem .85rem;min-height:46px;border:1px solid #d5d2c8;border-radius:8px;font-size:16px;color:#1c2431;background:#fff;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.auth_content__ln47p input:focus,.auth_input__6lnHK:focus{outline:none;border-color:#c08f2c;box-shadow:0 0 0 3px rgba(217,164,65,.22)}.auth_forgotPassword__AaQfz{text-align:right;font-size:.85rem;margin-top:-.5rem}.auth_content__ln47p a,.auth_forgotPassword__AaQfz a{color:#8a6a1c;font-weight:600;text-decoration:none}.auth_content__ln47p a:hover,.auth_forgotPassword__AaQfz a:hover{text-decoration:underline;text-underline-offset:2px}.auth_loginButton__jwgAK,.auth_submitButton__UWYq6{width:100%;min-height:48px;background:#d9a441;color:#0a1220;font-size:1rem;font-weight:700;border:none;border-radius:9px;cursor:pointer;transition:background .15s}.auth_loginButton__jwgAK:hover:not(:disabled),.auth_submitButton__UWYq6:hover:not(:disabled){background:#c08f2c}.auth_loginButton__jwgAK:disabled,.auth_submitButton__UWYq6:disabled{opacity:.65;cursor:not-allowed}.auth_divider__SN_lM{display:flex;align-items:center;gap:.9rem;margin:1.5rem 0 1.25rem;color:#8b93a0;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.auth_divider__SN_lM:after,.auth_divider__SN_lM:before{content:"";flex:1 1;height:1px;background:#e6e3da}.auth_error__clTN7{padding:.8rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.9rem;margin-bottom:1rem}.auth_googleButtonContainer__q5F7O{display:flex;justify-content:center}