.sidebar_sidebar__ZBI9M{width:240px;height:100vh;background-color:var(--white);border-right:1px solid var(--solitude);position:fixed;left:0;top:0;transition:transform .3s ease;z-index:100}.sidebar_logoContainer__PLRg0{padding:20px}.sidebar_logo__ZWXU9{height:40px;width:auto}.sidebar_navItems__Cx7wo{padding:20px 0}.sidebar_navItemContainer__vMqdm{position:relative;margin-bottom:5px}.sidebar_navItem__qkrjg{display:flex;align-items:center;justify-content:flex-start;padding:12px 24px;color:var(--darkBlue);text-decoration:none;transition:background-color .2s;font-size:16px;font-family:var(--font-sans);font-weight:500;min-height:48px}.sidebar_navItem__qkrjg:hover{background-color:var(--background)}.sidebar_navItem__qkrjg.sidebar_active__QPiTX{background-color:var(--primary);color:var(--white);border-radius:8px;margin:0 20px;padding:12px 16px;min-height:48px}.sidebar_navItem__qkrjg.sidebar_hasSubmenu__6ldey{position:relative;cursor:pointer;justify-content:flex-start}.sidebar_submenuIcon__T1pnv{position:absolute;right:20px;transition:transform .3s ease}.sidebar_submenuIcon__T1pnv.sidebar_expanded__M7EM3{transform:rotate(180deg)}.sidebar_navIcon__SQRgx{margin-right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.sidebar_submenu__tESBz{max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:var(--background);margin:0 10px;border-radius:8px}.sidebar_submenu__tESBz.sidebar_expanded__M7EM3{max-height:200px}.sidebar_submenuItem__jDahz{display:flex;align-items:center;padding:10px 24px 10px 48px;color:var(--darkBlue);text-decoration:none;font-size:14px;transition:background-color .2s;min-height:40px}.sidebar_submenuItem__jDahz:hover{background-color:rgba(0,0,0,.05)}.sidebar_submenuItem__jDahz.sidebar_active__QPiTX{color:var(--primary);font-weight:600}.sidebar_mobileToggle__7Azag{display:none;position:fixed;bottom:20px;right:20px;background-color:var(--primary);color:var(--white);border:none;border-radius:50%;width:56px;height:56px;z-index:101;box-shadow:0 2px 10px rgba(0,0,0,.2)}@media (max-width:768px){.sidebar_sidebar__ZBI9M{transform:translateX(-100%);box-shadow:2px 0 10px rgba(0,0,0,.1)}.sidebar_sidebar__ZBI9M.sidebar_open__0hduj{transform:translateX(0)}.sidebar_mobileToggle__7Azag{display:flex;align-items:center;justify-content:center}}.header_header__2X5yd{height:80px;background-color:var(--white);border-bottom:.5px solid var(--moon-dust);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:fixed;top:0;right:0;left:240px;z-index:90;transition:left .3s ease}.header_title__Q8xaO{font-size:24px;font-weight:500;color:var(--darkBlue)}.header_avatar__gVjaE,.header_userSection__WrT84{display:flex;align-items:center}.header_avatar__gVjaE{width:36px;height:36px;border-radius:50%;background-color:var(--darkBlue);justify-content:center;color:var(--white);font-weight:500;margin-right:8px}.header_username__PethG{font-size:14px;font-weight:500;color:var(--text)}.header_dropdownTrigger__muWPS{margin-left:8px;cursor:pointer;position:relative}.header_dropdownMenu__RBkJ_{position:absolute;top:30px;right:0;background-color:var(--white);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:120px;padding:8px 0;z-index:100}.header_logoutButton__wiob2{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 16px;font-size:14px;color:var(--text);cursor:pointer;transition:background-color .2s}.header_logoutButton__wiob2:hover{background-color:var(--moonDust);color:var(--darkBlue)}@media (max-width:768px){.header_header__2X5yd{left:0;padding:0 16px}.header_title__Q8xaO{font-size:18px}.header_username__PethG{display:none}.header_dropdownMenu__RBkJ_{right:-8px}}.layout_layout__BZMm1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background)}.layout_mainContent__p10y5{margin-left:240px;margin-top:80px;padding:24px;flex:1 1;transition:margin-left .3s ease}@media (max-width:768px){.layout_mainContent__p10y5{margin-left:0;padding:16px}}.jobDetails_container__hDzwt{padding:1.5rem;max-width:100%;margin:0 auto;background-color:var(--background)}.jobDetails_title__uLbRv{font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:2rem}.jobDetails_twoColumnLayout__IebVG{display:flex;gap:2.5rem;max-width:1200px;margin:0 auto}.jobDetails_leftColumn__2lM3N,.jobDetails_rightColumn__q8E8m{flex:1 1;background-color:var(--white);border-radius:12px;padding:2.5rem;box-shadow:0 4px 16px rgba(0,0,0,.08)}.jobDetails_detailsSection__5aagP{display:flex;flex-direction:column;gap:.5rem}.jobDetails_detailRow__a2s_B{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--solitude)}.jobDetails_detailRow__a2s_B:last-child{border-bottom:none;padding-bottom:0}.jobDetails_detailRow__a2s_B:first-child{padding-top:0}.jobDetails_detailLabel__pxXq1,.jobDetails_detailValue__ub32b{font-size:1rem;color:var(--text)}.jobDetails_detailValue__ub32b{font-weight:500;text-align:right}.jobDetails_actionsSection__MJG_4{display:flex;flex-direction:column;gap:.5rem}.jobDetails_actionRow__1Z1bT{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--solitude)}.jobDetails_actionRow__1Z1bT:last-child{border-bottom:none;padding-bottom:0}.jobDetails_actionRow__1Z1bT:first-child{padding-top:0}.jobDetails_actionLabel__6UUC8{font-size:.875rem;color:var(--text)}.jobDetails_completedAction__nf4hu{font-weight:500;display:flex;align-items:center;font-size:.9rem}.jobDetails_fillFormButton__DYuGn{padding:.625rem 1.25rem;background-color:var(--primary);color:#fff;border:none;cursor:pointer;font-size:1rem;font-weight:500;font-family:DM Sans,sans-serif;transition:background-color .2s;border-radius:16px}.jobDetails_fillFormButton__DYuGn:disabled{background-color:var(--solitude);color:var(--text);cursor:not-allowed}.jobDetails_dateButton__wmitL{display:flex;align-items:center;padding:.625rem 1.25rem;background-color:transparent;color:var(--text);border:none;cursor:pointer;font-size:.875rem}.jobDetails_dateButton__wmitL:disabled{color:#9ca3af;cursor:not-allowed}.jobDetails_chevronIcon__fjc7p{margin-left:8px}.jobDetails_loading__mGGy5{color:#6b7280}.jobDetails_error__17elN,.jobDetails_loading__mGGy5{display:flex;justify-content:center;align-items:center;height:300px;font-size:16px}.jobDetails_error__17elN{color:#ef4444}.jobDetails_paymentProgressSection__3pJAH{margin:16px 0;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.jobDetails_paymentProgressHeader__rdnjb{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.jobDetails_paymentProgressLabel__lWSUM{font-size:14px;font-weight:600;color:var(--text,#333)}.jobDetails_paymentProgressValue__D2SQY{font-size:14px;font-weight:500;color:var(--primary,#007bff)}.jobDetails_paymentProgressBar__Vxxi_{width:100%;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:8px}.jobDetails_paymentProgressFill__Ab6fT{height:100%;background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;transition:width .3s ease}.jobDetails_paymentProgressPercentage__bBvxF{font-size:12px;color:#6c757d;text-align:center}@media (max-width:992px){.jobDetails_twoColumnLayout__IebVG{gap:2rem}.jobDetails_leftColumn__2lM3N,.jobDetails_rightColumn__q8E8m{padding:2rem}.jobDetails_actionRow__1Z1bT,.jobDetails_detailRow__a2s_B{padding:1.125rem 0}}@media (max-width:768px){.jobDetails_container__hDzwt{padding:0}.jobDetails_twoColumnLayout__IebVG{flex-direction:column;gap:1.5rem}.jobDetails_leftColumn__2lM3N,.jobDetails_rightColumn__q8E8m{width:100%;padding:16px}.jobDetails_detailRow__a2s_B{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 0}.jobDetails_actionRow__1Z1bT{padding:1rem 0}.jobDetails_detailValue__ub32b{text-align:left}}.table_tableContainer__QiljF{width:100%;overflow-x:auto;background-color:var(--white);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.table_table__bgRS3{width:100%;border-collapse:collapse;min-width:600px}.table_tableHeader__WT20s{background-color:var(--formBackground);height:48px}.table_tableHeaderCell__pC7La{font-size:14px;font-weight:600;color:var(--text);text-align:left;padding:12px 16px;white-space:nowrap}.table_tableBody__Z_GKe{border-top:1px solid var(--solitude)}.table_tableRow__rswgd{border-bottom:1px solid var(--solitude);transition:background-color .2s}.table_tableRow__rswgd:hover{background-color:var(--background)}.table_tableCell__RVbyE{font-size:14px;color:var(--text);padding:16px;white-space:nowrap}.table_statusBadge__9UulX{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;display:inline-block;text-align:center;min-width:100px}.table_available__ottyC,.table_completed__khCr_{background-color:#ebf8f9;color:#15803d}.table_expired__ub2pG,.table_stalled__Lkt_R{background-color:#fef7f7;color:#cb3a31}.table_installationScheduled__8hl3h{background-color:#fff5d6;color:#d5a60d}.table_installationInProgress__cy3TX{background-color:#ebf6ff;color:#5d8aff}.table_siteVisitDone__0vxDg{background-color:#f4f9f0;color:#85b35e}.table_siteVisitScheduled__V61cw{background-color:#f0fdf4;color:#16a34a}.table_notStarted__qPgc1{background-color:#d8d8d8;color:#4f4e4e}.table_submitted__NhF2g{background-color:rgba(93,138,255,.1);color:var(--primary)}.table_notSubmitted__k8pTG{background-color:#f3f4f6;color:#374151}.table_bidWon__Xy2I_{background-color:#d1fae5;color:#065f46}.table_bidLost__fYFlC{background-color:#fef3c7;color:#92400e}.table_bidPending__IdoQq{background-color:#fce7f3;color:#be185d;position:relative;padding-left:20px}.table_bidPending__IdoQq:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:#ec4899;border-radius:50%;animation:table_blink__t4E40 1.5s infinite}@keyframes table_blink__t4E40{0%,50%{opacity:1}51%,to{opacity:.3}}.table_biddingPendingRow__D7xpk{background-color:#fdf2f8!important;border-left:4px solid #ec4899}.table_biddingPendingRow__D7xpk:hover{background-color:#fce7f3!important}.table_bidEnded__QIM8J{background-color:#fef7f7;color:#cb3a31}.table_paymentCompleted__5DSG5{background-color:#d1fae5;color:#065f46}.table_creditCheck__zoNn0{background-color:#dbeafe;color:#1e40af}.table_rejected__6SY17{background-color:#fef2f2;color:#dc2626}.table_ongoingInstallment__3DAWX{background-color:#fef3c7;color:#d97706}.table_awaitingFirstPayment__zNt3h{background-color:#f3e8ff;color:#7c3aed}.table_pagination__x3cL6{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid var(--solitude)}.table_paginationButton__4StYm{display:flex;align-items:center;background:none;border:none;color:var(--text);cursor:pointer;font-size:14px}.table_paginationButton__4StYm:disabled{color:var(--lightGray);cursor:not-allowed}.table_paginationButton__4StYm svg{margin-right:8px;margin-left:8px}.table_pageNumber__2DRmI,.table_pageNumbers__swEHO{display:flex;align-items:center}.table_pageNumber__2DRmI{width:32px;height:32px;justify-content:center;margin:0 4px;border-radius:4px;cursor:pointer;font-size:14px;color:var(--text)}.table_pageNumber__2DRmI.table_active__3VVXb{background-color:var(--primary);color:var(--white)}.table_rowActions__si5CJ{display:flex;justify-content:flex-end}.table_loadingContainer__ZEQWC{width:100%;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.table_loadingSpinner__bLgKE{width:40px;height:40px;border-radius:50%;border:3px solid rgba(82,131,255,.2);border-top-color:#5283ff;animation:table_spin__mvyaq 1s ease-in-out infinite}.table_loadingText__uPBS9{font-size:14px;color:#666;font-weight:500}.table_emptyMessage__wZf5K{text-align:center;padding:2rem;color:#6b7280}@keyframes table_spin__mvyaq{to{transform:rotate(1turn)}}@keyframes table_shimmer__yfJtI{0%{background-position:-200% 0}to{background-position:200% 0}}.table_loadingRow__vcPOr{height:60px;background:linear-gradient(110deg,#f5f5f5 8%,#eaeaea 18%,#f5f5f5 33%);border-radius:4px;margin:8px 0;animation:table_shimmer__yfJtI 1.5s linear infinite;background-size:200% 100%}@media (max-width:768px){.table_tableContainer__QiljF{border-radius:0;box-shadow:none}}.table_progressContainer__DrEXi{display:flex;align-items:center;gap:8px}.table_progressBar__4h57k{flex:1 1;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}.table_progressFill__rYxD1{height:100%;background-color:#16a34a;border-radius:3px;transition:width .3s ease}.table_progressText__cNeUA{font-size:14px;color:var(--text);min-width:45px;font-weight:500}.table_menuContainer__VTgy1{position:relative;cursor:pointer}.table_menuTrigger__7rM7q{display:flex;align-items:center;justify-content:center}.table_dropdownMenu__7NNE9{position:absolute;right:0;top:100%;background:var(--white);border:1px solid var(--solitude);border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);min-width:150px;z-index:10;display:none;overflow:hidden}.table_menuContainer__VTgy1:focus .table_dropdownMenu__7NNE9,.table_menuContainer__VTgy1:hover .table_dropdownMenu__7NNE9{display:block}.table_menuItem__u0zEX{padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);transition:background-color .2s}.table_menuItem__u0zEX:hover{background-color:var(--background)}.table_menuItemIcon__Sb_13,.table_viewAction__NQYbQ{display:flex;align-items:center;justify-content:center}.table_viewAction__NQYbQ{gap:6px;color:var(--primary);cursor:pointer;width:100%}.table_eyeIcon__QDkih{color:var(--primary)}.table_viewText__cySOW{font-size:14px;font-weight:500}.table_actionHeader__hXxkI{text-align:center}.dashboard_searchJobsContainer__WYY5d{width:100%;background-color:var(--white);padding:1.5rem}.dashboard_pageTitle__lodpZ{font-size:24px;font-weight:500;color:var(--darkBlue);margin-bottom:24px}.dashboard_searchInputWrapper__t_MWe{display:flex;gap:.5rem;align-items:center;position:relative;margin-bottom:2rem}.dashboard_searchInputContainer___20O3{height:18px;flex:1 1;max-width:600px}.dashboard_searchInput__RqYLW{padding:16px;height:48px!important;border-radius:8px}.dashboard_searchButton__KsI_4{height:48px;padding:0 24px;background-color:var(--primary);color:var(--white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.dashboard_searchButton__KsI_4:hover{background-color:var(--secondary)}.dashboard_loading__zctVA{width:100%;height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.dashboard_loadingSpinner__Ny9_U{width:48px;height:48px;border-radius:50%;border:4px solid rgba(82,131,255,.2);border-top-color:#5283ff;animation:dashboard_spin__DTCTM 1s ease-in-out infinite}.dashboard_loadingText__YTww7{font-size:16px;font-weight:500;color:#5283ff}.dashboard_loadingCards__j7hV0{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;width:100%;max-width:1000px;margin-top:24px}.dashboard_loadingCard__6kvik{height:100px;background:linear-gradient(110deg,#f5f5f5 8%,#eaeaea 18%,#f5f5f5 33%);border-radius:8px;animation:dashboard_shimmer__Qa8Br 1.5s linear infinite;background-size:200% 100%}.dashboard_tableShimmer__YF_Cv{width:100%;padding:16px;border-radius:8px;margin-top:24px}.dashboard_tableRow__6ZmSg{height:50px;background:linear-gradient(110deg,#f5f5f5 8%,#eaeaea 18%,#f5f5f5 33%);border-radius:4px;margin-bottom:8px;animation:dashboard_shimmer__Qa8Br 1.5s linear infinite;background-size:200% 100%}@keyframes dashboard_spin__DTCTM{to{transform:rotate(1turn)}}@keyframes dashboard_shimmer__Qa8Br{0%{background-position:-200% 0}to{background-position:200% 0}}.dashboard_projectDetails__raHqv{display:flex;flex-direction:column;gap:1.5rem}.dashboard_detailRow__vaYFG{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #e5e7eb;gap:1rem}.dashboard_detailRow__vaYFG:last-child{border-bottom:none}.dashboard_detailLabel__skKXL,.dashboard_detailValue__Tc9Dw{color:var(--text);font-size:1rem}.dashboard_detailValue__Tc9Dw{font-weight:500;text-align:right}.dashboard_bidButton__C54US{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .2s}.dashboard_bidButton__C54US:hover{background-color:#2563eb}.dashboard_availableRow__3h_Gm{background-color:#f0fdf4}.dashboard_projectStatus__UJW7P{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.dashboard_statusAvailable__E1FSu{background-color:#dcfce7;color:#166534}.dashboard_enterBid__BkgD4 h2{font-size:1.5rem;font-weight:500;color:var(--darkBlue)}.dashboard_bidStatusBanner__dDJUA{display:flex;align-items:center;padding:12px 16px;border-radius:8px;margin-top:8px;gap:12px}.dashboard_bidStatusIcon__c_Ha0{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px;font-weight:700}.dashboard_bidStatusMessage__D3I5J{font-size:14px;line-height:1.4}.dashboard_bidSubmissionMessage__pkvHP{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:8px;margin-top:1rem}.dashboard_bidSubmissionIcon__aMrJm{font-size:1.25rem;font-weight:700;color:#1890ff;min-width:24px;text-align:center}.dashboard_bidSubmissionText__tDOWT{font-size:.875rem;color:#0050b3;line-height:1.4;font-weight:500}.dashboard_bidStatusBanner__dDJUA.dashboard_won__YiIV6{background-color:#d1fae5;color:#065f46}.dashboard_bidStatusBanner__dDJUA.dashboard_won__YiIV6 .dashboard_bidStatusIcon__c_Ha0{background-color:#059669;color:#fff}.dashboard_bidStatusBanner__dDJUA.dashboard_expired__WAoy_{background-color:#fef3c7;color:#92400e}.dashboard_bidStatusBanner__dDJUA.dashboard_expired__WAoy_ .dashboard_bidStatusIcon__c_Ha0{background-color:#d97706;color:#fff}@media (max-width:768px){.dashboard_pageTitle__lodpZ{font-size:16px;margin-bottom:16px}.dashboard_searchInputWrapper__t_MWe{max-width:100%;flex-direction:column;gap:.75rem}.dashboard_searchInputContainer___20O3{max-width:100%}.dashboard_searchButton__KsI_4{padding:0 16px;width:100%}.dashboard_dateInputsWrapper__IF6M2{flex-direction:column;width:100%;gap:.75rem}.dashboard_dateInputWrapper__dMWus,.dashboard_dateInput__nI1ts{width:100%;min-width:unset}.dashboard_dateFilterApplyButton__YYj49,.dashboard_dateFilterClearButton__SZlXk{width:100%}.dashboard_detailRow__vaYFG{padding:.5rem 0}.dashboard_bidStatusBanner__dDJUA{padding:8px 12px}}.dashboard_noResults__bIrlk,.dashboard_searchResults__03_46{margin:16px 0;padding:12px 16px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;background-color:#f9fafb}.dashboard_searchResults__03_46{color:#065f46;background-color:#d1fae5}.dashboard_noResults__bIrlk{color:#92400e;background-color:#fef3c7}.dashboard_noResults__bIrlk p,.dashboard_searchResults__03_46 p{font-size:14px;margin:0}.dashboard_clearSearchButton__cHnX_{background-color:transparent;border:1px solid;color:inherit;padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.dashboard_clearSearchButton__cHnX_:hover{opacity:.8;background-color:rgba(0,0,0,.05)}.dashboard_clearFiltersContainer__uBXMK{display:flex;gap:.5rem;flex-wrap:wrap}.dashboard_searchInput__RqYLW::placeholder{color:#9ca3af;opacity:.8}.dashboard_sortContainer__QoTmg{position:relative;top:100%;right:0;z-index:10}.dashboard_sortButton__UT6tx{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--white);border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--text);cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.dashboard_sortButton__UT6tx:hover{border-color:var(--primary)}.dashboard_sortIcon__tTntP{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.dashboard_sortDropdown__AKPQk{position:absolute;top:100%;right:0;margin-top:.25rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:10;min-width:180px;overflow:hidden}.dashboard_sortOption__a8Q6e{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:.875rem;color:var(--text);cursor:pointer;transition:background-color .2s}.dashboard_sortOption__a8Q6e:hover{background-color:#f3f4f6}.dashboard_sortOptionActive__TG_c4{background-color:#f3f4f6;font-weight:500;color:var(--primary)}.dashboard_sortOptionIcon__pIlXM{color:var(--primary)}.dashboard_dateFilterContainer__Vy2Fy{display:flex;align-items:center}.dashboard_dateInputsWrapper__IF6M2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dashboard_dateInputWrapper__dMWus{position:relative;min-width:140px}.dashboard_dateInput__nI1ts{padding:.5rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;color:var(--text);background-color:var(--white);transition:border-color .2s;width:100%;box-shadow:0 1px 2px rgba(0,0,0,.05)}.dashboard_dateInput__nI1ts:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dashboard_dateInput__nI1ts:hover{border-color:var(--primary)}.dashboard_dateInput__nI1ts::-webkit-datetime-edit-month-field,.dashboard_dateInput__nI1ts::-webkit-datetime-edit-text{color:transparent}.dashboard_dateInput__nI1ts::-webkit-datetime-edit-day-field,.dashboard_dateInput__nI1ts::-webkit-datetime-edit-year-field{color:transparent}.dashboard_dateInput__nI1ts:valid::-webkit-datetime-edit-day-field,.dashboard_dateInput__nI1ts:valid::-webkit-datetime-edit-month-field,.dashboard_dateInput__nI1ts:valid::-webkit-datetime-edit-text,.dashboard_dateInput__nI1ts:valid::-webkit-datetime-edit-year-field{color:var(--text)}.dashboard_dateInput__nI1ts::-webkit-calendar-picker-indicator,.dashboard_dateInput__nI1ts::-webkit-inner-spin-button{opacity:.6;cursor:pointer}.dashboard_dateInputWrapper__dMWus:before{content:attr(data-placeholder);position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-weight:300;font-size:.875rem;pointer-events:none;transition:opacity .2s;z-index:1;opacity:1;visibility:visible}.dashboard_dateInputWrapper__dMWus.dashboard_hasValue__eJQ_y:before{opacity:0;visibility:hidden}.dashboard_dateInputWrapper__dMWus:focus-within:before{opacity:0}.dashboard_dateFilterApplyButton__YYj49{padding:.5rem 1rem;background-color:var(--primary);color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.05)}.dashboard_dateFilterApplyButton__YYj49:hover:not(:disabled){background-color:#2563eb}.dashboard_dateFilterApplyButton__YYj49:disabled{background-color:#9ca3af;cursor:not-allowed}.dashboard_dateFilterClearButton__SZlXk{padding:.5rem 1rem;background-color:transparent;color:var(--text);border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.05)}.dashboard_dateFilterClearButton__SZlXk:hover{background-color:#f3f4f6;border-color:#d1d5db}@media (min-width:1200px){.dashboard_searchInputContainer___20O3{max-width:800px}}@media (min-width:1600px){.dashboard_searchInputContainer___20O3{max-width:1000px}}.button_button__tvyt7{font-family:DM Sans,sans-serif;font-weight:600;border:none;border-radius:30px;cursor:pointer;transition:all .2s ease;display:inline-block;text-align:center;margin-bottom:12px}.button_primary__AgMbO{background-color:#5283ff;color:#fff}.button_primary__AgMbO:hover{background-color:#3a6fd8}.button_secondary__WRdcP{background-color:#f8f9fa;color:#333;border:1px solid #dee2e6}.button_secondary__WRdcP:hover{background-color:#e9ecef}.button_outline__kcEYj{background-color:transparent;color:#5283ff;border:1px solid #5283ff}.button_outline__kcEYj:hover{background-color:rgba(82,131,255,.1)}.button_small__Gf_kJ{padding:8px 16px;font-size:14px}.button_medium__dwPJ4{padding:12px 24px;font-size:16px}.button_large__LXysn{padding:16px 32px;font-size:20px}.button_fullWidth__0o5Yl{width:100%;display:block}.button_button__tvyt7:disabled{opacity:.7;cursor:not-allowed}.button_loading__e7Bwr{position:relative}.button_spinner__h4K5E{display:flex;justify-content:center;align-items:center;gap:5px;min-height:24px}.button_spinnerDot__DaEL1{width:8px;height:8px;background-color:currentColor;border-radius:50%;display:inline-block;animation:button_bounce__Cf1Ee 1.4s ease-in-out infinite both}.button_spinnerDot__DaEL1:first-child{animation-delay:-.32s}.button_spinnerDot__DaEL1:nth-child(2){animation-delay:-.16s}@keyframes button_bounce__Cf1Ee{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.FinancingForm_financingFormContainer__eFe20{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh;display:flex;flex-direction:column}.FinancingForm_formHeader__NiVz5{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;position:relative}.FinancingForm_backArrow__9w1XR{position:absolute;left:10%;background:transparent;border:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.FinancingForm_backArrow__9w1XR:hover{opacity:.7}.FinancingForm_progressContainer__dg5M4{width:60%;margin:0 auto}.FinancingForm_progressBar__D6Syz{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.FinancingForm_progressFill___JxqB{height:100%;background-color:#2563eb;transition:width .3s ease}.FinancingForm_stepIndicator__B3bro{margin-top:.5rem;text-align:right;font-size:.875rem;color:#6b7280}.FinancingForm_formStep__wWPiF{margin-bottom:2rem}.FinancingForm_stepTitle__4soJE{font-size:2.25rem;font-weight:600;margin-bottom:.5rem;color:var(--darkBlue);text-align:center;width:100%}.FinancingForm_stepDescription__8m375{font-size:1rem;color:var(--text);margin-bottom:2rem;text-align:center;width:80%;margin-left:auto;margin-right:auto}.FinancingForm_optionsGrid__JemSG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:800px;margin:2rem auto 0}.FinancingForm_optionCard__EL3_b{display:flex;flex-direction:column;align-items:center;cursor:pointer}.FinancingForm_optionImageWrapper__W23rc{width:100%;aspect-ratio:1/1;position:relative;border-radius:1rem;overflow:hidden;border:6px solid var(--lightGray);transition:all .2s ease}.FinancingForm_optionImage___m41k{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.FinancingForm_optionCard__EL3_b.FinancingForm_selected__3ksq6 .FinancingForm_optionImageWrapper__W23rc{border:6px solid var(--primary);box-shadow:0 4px 10px 0 rgba(93,138,255,.4)}.FinancingForm_optionCard__EL3_b.FinancingForm_selected__3ksq6 .FinancingForm_optionName__XV0_2{color:#5d8aff;font-weight:500}.FinancingForm_optionName__XV0_2{font-weight:400;color:#6b7280;font-size:.9rem;text-align:center;transition:color .2s ease;margin-top:.75rem}.FinancingForm_powerOptionsGrid__mdU_M{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.FinancingForm_loadingContainer__FqkQb{padding:3rem 1rem}.FinancingForm_loadingSpinner__0QnWz{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:FinancingForm_spin__OW356 1s linear infinite;margin-bottom:1rem}@keyframes FinancingForm_spin__OW356{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FinancingForm_emptyContainer__L9yZG,.FinancingForm_errorContainer__hYqRh{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;margin-top:2rem}.FinancingForm_errorMessage__J3JzQ{color:#dc2626;margin-bottom:1rem;font-size:1rem}.FinancingForm_retryButton__IS1OG{background-color:#3b82f6;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;transition:background-color .2s}.FinancingForm_retryButton__IS1OG:hover{background-color:#2563eb}.FinancingForm_retryButton__IS1OG:disabled{background-color:#9ca3af;cursor:not-allowed}.FinancingForm_powerOptionCard__J5eg5{border-radius:.5rem;padding:1rem;cursor:pointer;transition:all .2s ease;background:#fff}.FinancingForm_powerOptionImageWrapper__UV30V{margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.FinancingForm_powerOptionImage__NT26b{width:80px;height:80px;object-fit:contain}.FinancingForm_powerOptionName___agYz{display:block;font-weight:500;font-size:1.25rem;color:var(--text);margin-bottom:.5rem;text-align:center}.FinancingForm_powerOptionWatts__KoiKj{display:block;font-size:.875rem;color:#6b7280;margin-bottom:1rem}.FinancingForm_quantityControl__XHfUq{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.FinancingForm_quantityLabel__k7p6m{font-size:.875rem;color:var(--spanish-gray)}.FinancingForm_quantityButton__ZD1wj{width:24px;height:24px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:var(--text);font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.FinancingForm_quantityButton__ZD1wj:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.FinancingForm_quantityButton__ZD1wj:disabled{opacity:.5;cursor:not-allowed}.FinancingForm_deleteButton__NlXPt{width:24px;height:24px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#ef4444;font-size:.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-left:.5rem}.FinancingForm_deleteButton__NlXPt:hover{border-color:#ef4444;background-color:#fee2e2}.FinancingForm_quantityValue__vQbei{font-size:1rem;font-weight:500;color:#111827;min-width:24px;text-align:center}.FinancingForm_formActions__I29zz{display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb}.FinancingForm_backButton__MVngV,.FinancingForm_nextButton__BN7kD{min-width:120px}.FinancingForm_summaryContainer__Z_795{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.FinancingForm_summaryItem__ZFuwz{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.FinancingForm_summaryItem__ZFuwz:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.FinancingForm_appliancesList__85Jam{list-style:none;padding:0;margin:.5rem 0 0}.FinancingForm_appliancesList__85Jam li{padding:.25rem 0;color:#4b5563}.FinancingForm_backupHoursImageContainer__0YBG_{display:flex;justify-content:center;margin:2rem 0}.FinancingForm_hoursOptionsContainer__lBgZd{display:flex;justify-content:center;gap:3rem;margin-top:2rem}.FinancingForm_hoursOption__b9PXD{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem;color:var(--text)}.FinancingForm_radioCircle__cyaW8{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center}.FinancingForm_radioFill__Xz73P{width:12px;height:12px;background-color:#5d8aff;border-radius:50%}.FinancingForm_selectedHours__cEnto .FinancingForm_radioCircle__cyaW8{border-color:#5d8aff}.FinancingForm_noAppliancesMessage__NoenR{text-align:center;padding:2rem;color:#6b7280;font-style:italic}.FinancingForm_applianceReviewContainer__wXIwJ{max-width:600px;margin:0 auto;background-color:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.FinancingForm_applianceReviewItem__rjv1z{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid #f3f4f6}.FinancingForm_applianceReviewItem__rjv1z:last-child{border-bottom:none}.FinancingForm_applianceImageContainer__lY5sz{width:64px;height:64px;margin-right:1rem;display:flex;align-items:center;justify-content:center}.FinancingForm_applianceDetails__3FWO2{flex:1 1;display:flex;flex-direction:column}.FinancingForm_applianceName__dGL5U{font-weight:500;font-size:1rem;color:var(--text)}.FinancingForm_applianceSubtext__qDxHC{font-size:.875rem;color:var(--spanish-gray)}.FinancingForm_quantityControlContainer__qmmCW{display:flex;align-items:center;gap:.75rem}.FinancingForm_quantityDisplay__yz_Mw{font-size:1rem;font-weight:500;min-width:1.5rem;text-align:center}.FinancingForm_paymentContainer__hAddf{display:flex;max-width:800px;margin:0 auto;gap:2rem;border-radius:8px;padding:0;overflow:hidden}.FinancingForm_paymentOptions__CGxj3{flex:1 1;padding:2rem}.FinancingForm_estimatedCostSection__wliy2{margin-bottom:2rem;border-bottom:1px solid #f3f4f6;padding-bottom:1.5rem}.FinancingForm_estimatedCostTitle__AtrOP{font-size:1.25rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.FinancingForm_estimatedCostDescription____TxR{font-size:.875rem;color:var(--spanish-gray);margin-bottom:1rem}.FinancingForm_costAmount__UQuJf{font-size:1rem;font-weight:700;color:var(--text)}.FinancingForm_paymentMethodSelection__7yYT5{margin-top:1.5rem}.FinancingForm_optionSectionTitle__Lx1gp{font-size:1rem;font-weight:500;color:var(--text);margin-bottom:1rem}.FinancingForm_paymentOption__jT5Rx{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;cursor:pointer}.FinancingForm_radioButton__cHyNa{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center}.FinancingForm_radioButtonInner__sHY_j{width:12px;height:12px;background-color:#5d8aff;border-radius:50%}.FinancingForm_selectedPayment__iRPYO .FinancingForm_radioButton__cHyNa{border-color:#5d8aff}.FinancingForm_paymentImage__c8m46{flex:1 1;display:flex;align-items:center;justify-content:center}.FinancingForm_takeActionContainer__jWvbg{max-width:600px;margin:5rem auto 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.FinancingForm_makePaymentButton__Mu3Hm{width:80%;padding:1.14rem 1rem;background-color:var(--primary);color:#fff;border:none;border-radius:1.86rem;font-weight:700;font-size:1rem;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .2s ease}.FinancingForm_makePaymentButton__Mu3Hm:hover{background-color:var(--primary)}.FinancingForm_scheduleButton__sVQtO{width:80%;padding:1.14rem 1rem;background-color:#fff;color:var(--primary);border:1px solid var(--primary);border-radius:1.86rem;font-weight:700;font-size:1rem;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .2s ease}.FinancingForm_contactSalesText__vU2XM{font-size:1.25rem;font-weight:700;color:var(--primary);margin-top:.5rem}.FinancingForm_contactSalesText__vU2XM a{color:inherit;text-decoration:none}.FinancingForm_contactSalesText__vU2XM a:hover{text-decoration:underline}@media (max-width:768px){.FinancingForm_financingFormContainer__eFe20{padding:1rem}.FinancingForm_formHeader__NiVz5{flex-direction:column;align-items:flex-start;margin-top:5rem}.FinancingForm_backArrow__9w1XR{left:0;top:0}.FinancingForm_progressContainer__dg5M4{margin-left:auto;margin-top:1rem;width:70%}.FinancingForm_optionsGrid__JemSG{grid-template-columns:1fr;gap:1rem}.FinancingForm_powerOptionsGrid__mdU_M{grid-template-columns:1fr}.FinancingForm_formActions__I29zz{flex-direction:column;gap:1rem;justify-content:center}.FinancingForm_backButton__MVngV,.FinancingForm_nextButton__BN7kD{width:100%}.FinancingForm_hoursOptionsContainer__lBgZd{flex-direction:column;gap:1rem;align-items:flex-start;padding-left:2rem}.FinancingForm_paymentContainer__hAddf{flex-direction:column}.FinancingForm_paymentImage__c8m46{padding:2rem;display:none}}.FinancingForm_downpaymentSliderContainer__ELm__{background-color:#f9fafb;border-radius:.75rem;padding:2rem;margin:2rem auto;max-width:800px}.FinancingForm_sliderAmountDisplay__ndepj{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.FinancingForm_amountLabel__qyzHX{font-size:1rem;color:#6b7280;margin-bottom:.5rem}.FinancingForm_amountValue__4hm_s{font-size:2.5rem;font-weight:700;color:#1f2937}.FinancingForm_sliderContainer__0RVVM{position:relative;width:100%;padding:1rem 0;margin-bottom:1.5rem}.FinancingForm_slider__qEI3O{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background-color:#e5e7eb;outline:none;position:relative;z-index:1}.FinancingForm_slider__qEI3O::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;color:#5d8aff;cursor:pointer;border:3px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.FinancingForm_slider__qEI3O::-moz-range-thumb{width:24px;height:24px;border-radius:50%;color:#5d8aff;cursor:pointer;border:3px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.FinancingForm_sliderFill__1IfxB{position:absolute;height:8px;background-color:#8dcc47;color:#8dcc47;top:1.5rem;left:0;border-radius:4px;pointer-events:none;z-index:2}.FinancingForm_sliderLabels__BTqwh{display:flex;justify-content:space-between;margin-top:.5rem;color:#6b7280;font-size:.875rem}.FinancingForm_installmentPreview__mqI77{background-color:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;text-align:center;border:1px solid #e5e7eb}.FinancingForm_installmentPreview__mqI77 p{font-size:1rem;color:#4b5563;margin-bottom:.5rem}.FinancingForm_installmentPreview__mqI77 strong{color:#1f2937;font-weight:600}.FinancingForm_paymentDetails__tR9S2{font-size:.875rem;color:#6b7280}.FinancingForm_costChangeButtons__yolJC{text-align:center;margin-top:2rem}.FinancingForm_costChangeButtons__yolJC p{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.FinancingForm_packageStepContainer__0CNzz{max-width:1000px;margin:0 auto;padding:1rem}.FinancingForm_packageHeader__3NFdI{text-align:center;margin-bottom:2rem}.FinancingForm_pricingPlansContainer__l4fhF{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.FinancingForm_pricingPlanCard__YueNU{background-color:#fff;border:2px solid #e5e7eb;border-radius:.75rem;padding:2rem;display:flex;flex-direction:column;position:relative;transition:all .3s ease;height:100%}.FinancingForm_pricingPlanCard__YueNU:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);transform:translateY(-4px)}.FinancingForm_pricingPlanCard__YueNU.FinancingForm_selectedPlan__SOr0x{border-color:#5d8aff;box-shadow:0 8px 16px rgba(93,138,255,.2)}.FinancingForm_pricingPlanCard__YueNU.FinancingForm_popularPlan__l9MRn{border-color:#5d8aff}.FinancingForm_popularBadge__oHqIR{position:absolute;top:0;right:2rem;background-color:#5d8aff;color:#fff;padding:.25rem 1rem;font-size:.75rem;font-weight:600;border-radius:0 0 .5rem .5rem}.FinancingForm_planName__WCeIC{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.FinancingForm_planPeriod__cFaly{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem}.FinancingForm_planPricing__FhZw0{margin-bottom:1.5rem}.FinancingForm_monthlyPrice__g4r_G{display:flex;align-items:baseline;margin-bottom:.5rem}.FinancingForm_priceCurrency__TtjOd{font-size:1.25rem;font-weight:600;color:#1f2937}.FinancingForm_priceAmount__PBhhK{font-size:2.5rem;font-weight:800;color:#1f2937;line-height:1;margin:0 .25rem}.FinancingForm_downpaymentInfo__jdkmh,.FinancingForm_pricePeriod__J2D_b{font-size:.875rem;color:#6b7280}.FinancingForm_planFeatures__EMlPl{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.FinancingForm_featureItem__2eYi6{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;color:#4b5563}.FinancingForm_selectPlanButton__H2gd9{width:100%}.FinancingForm_packageActions__TOyvq{display:flex;flex-direction:column;gap:1rem;text-align:center;max-width:400px;margin:0 auto}.FinancingForm_paymentConfirmationContainer__kc5kI{display:flex;justify-content:center;align-items:center;min-height:80vh;background-color:#f9fafb;padding:2rem}.FinancingForm_paymentConfirmationCard__OgQoM{background-color:#fff;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.1);width:100%;max-width:600px;overflow:hidden}.FinancingForm_paymentLogoHeader__gBS4G{padding:1.5rem;display:flex;justify-content:center;border-bottom:1px solid #e5e7eb}.FinancingForm_paymentConfirmationContent__qb5Qt{padding:2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.FinancingForm_paymentMethodIcon__rstFZ{margin-bottom:1.5rem}.FinancingForm_paymentTitle__4Y0SM{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.FinancingForm_paymentDescription__4NUCZ{font-size:1rem;color:#4b5563;max-width:450px;margin-bottom:2rem}.FinancingForm_accountDetails__rAvus{width:100%;background-color:#f9fafb;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.FinancingForm_accountInfo__RzM89{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.FinancingForm_accountInfo__RzM89:last-child{border-bottom:none}.FinancingForm_accountLabel__GZQJd{font-weight:500;color:#6b7280}.FinancingForm_accountValue__bUiHH{font-weight:600;color:#1f2937}.FinancingForm_paymentNote__G4CXj{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem;text-align:center}.FinancingForm_paymentNote__G4CXj p{margin-bottom:.5rem}.FinancingForm_paymentActions__hCUA_{padding:1.5rem;display:flex;gap:1rem;border-top:1px solid #e5e7eb}.FinancingForm_cancelButton__kXQFO{flex:1 1}.FinancingForm_confirmTransferButton__0AF49{flex:2 1}@media (max-width:768px){.FinancingForm_pricingPlansContainer__l4fhF{grid-template-columns:1fr}.FinancingForm_packageActions__TOyvq{flex-direction:column}.FinancingForm_paymentConfirmationContainer__kc5kI{padding:1rem}.FinancingForm_paymentActions__hCUA_{flex-direction:column-reverse}}.FinancingForm_financeInputsContainer__1AxR4{display:flex;gap:2rem;max-width:900px;margin:0 auto 2rem}.FinancingForm_financeInputGroup__5BfWG{flex:1 1}.FinancingForm_financeInputGroup__5BfWG label{display:block;font-size:1.125rem;font-weight:500;color:#374151;margin-bottom:.75rem}.FinancingForm_financeInputField__JqtJN{position:relative;display:flex;align-items:center}.FinancingForm_financeInput__2SP_W{width:100%;padding:1rem;font-size:1.25rem;border:1px solid #d1d5db;border-radius:.5rem;text-align:left}.FinancingForm_currencySymbol__CGUI_{position:absolute;right:1rem;font-size:1.25rem;color:#374151}.FinancingForm_repaymentOptionsContainer__TPUl0{max-width:900px;margin:2rem auto;background-color:#f9fafb;border-radius:.75rem;padding:1.5rem}.FinancingForm_repaymentTitle__2yHO2{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.FinancingForm_repaymentOptionsGrid__1_NAZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.FinancingForm_repaymentOptionCard__khiGR{background-color:#fff;border-radius:.5rem;border:3px solid #e5e7eb;overflow:hidden;transition:all .2s ease}.FinancingForm_repaymentOptionCard__khiGR:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.FinancingForm_repaymentOptionHeader__p2AYf{background-color:#5d8aff;color:#fff;padding:.75rem;text-align:center}.FinancingForm_repaymentMonths__01rVs{font-size:1.125rem;font-weight:600;margin:0}.FinancingForm_repaymentOptionBody__3YxPd{padding:1rem}.FinancingForm_repaymentDetail__Cbkwu{display:flex;justify-content:space-between;margin-bottom:.75rem}.FinancingForm_repaymentDetail__Cbkwu:last-child{margin-bottom:0}.FinancingForm_repaymentLabel__eUjz1{font-size:.875rem;color:#6b7280}.FinancingForm_repaymentValue__2BnaZ{font-size:.875rem;font-weight:600;color:#111827}.FinancingForm_repaymentDetails__afPym,.FinancingForm_repaymentDetails__afPym p,.FinancingForm_repaymentDetails__afPym p:first-child,.FinancingForm_repaymentOption__AWfgN{display:none}@media (max-width:768px){.FinancingForm_repaymentOptionsGrid__1_NAZ{grid-template-columns:1fr}}.FinancingForm_modalOverlay__6JrLg{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.FinancingForm_modalContainer___7YhF{width:100%;max-width:450px;background-color:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.2)}.FinancingForm_modalContent__Kf2yb{padding:2rem}.FinancingForm_modalLogo__eXujW{display:flex;justify-content:center;margin-bottom:1.5rem}.FinancingForm_modalMessage__fAtg4{text-align:center;margin-bottom:2rem;position:relative}.FinancingForm_modalMessage__fAtg4 p{font-size:1rem;line-height:1.5;color:#1f2937;margin-bottom:2rem}.FinancingForm_tokenCircle__IRto5{width:48px;height:48px;border-radius:50%;background-color:#f0f9ff;border:2px solid #ffb74d;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#ffb74d;margin:0 auto}.FinancingForm_modalActions__udx_6{display:flex;flex-direction:column;gap:.75rem}.FinancingForm_confirmButton__A1W6x{width:100%;padding:1rem;background-color:#5d8aff;color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .2s}.FinancingForm_confirmButton__A1W6x:hover{background-color:#4a6fcc}.FinancingForm_cancelButton__kXQFO{width:100%;padding:1rem;background-color:transparent;color:#6b7280;border:none;font-weight:500;font-size:1rem;cursor:pointer}.FinancingForm_slider__qEI3O::-webkit-slider-thumb{background:#5d8aff}.FinancingForm_slider__qEI3O::-moz-range-thumb{background:#5d8aff}.FinancingForm_sliderFill__1IfxB{background-color:#5d8aff}@media (max-width:768px){.FinancingForm_financeInputsContainer__1AxR4{flex-direction:column;gap:1rem}}.FinancingForm_confirmationModalContent__k4Nzd{text-align:center}.FinancingForm_confirmationMessage__lsd4q{font-size:1rem;line-height:1.5;color:#1f2937;margin-bottom:2rem}.FinancingForm_downpaymentActions__YBo_N{max-width:900px;margin:2rem auto 0;display:flex;flex-direction:column;gap:1rem;align-items:center}.FinancingForm_primaryButton__waK0C{width:100%}.FinancingForm_selectButtonContainer__SyCtS{margin-top:1rem;width:100%}.FinancingForm_repaymentOptionCard__khiGR.FinancingForm_selectedPlan__SOr0x{border-color:#5d8aff;box-shadow:0 4px 8px rgba(93,138,255,.2)}.FinancingForm_creditCheckHeader__Cock0{display:flex;align-items:center;margin-bottom:1rem}.FinancingForm_backLink__M6b5g{margin-right:1rem;background:transparent;padding:.5rem;color:#6b7280}.FinancingForm_creditCheckTitle__Pjc9n{font-size:1.75rem;font-weight:600;color:#1f2937}.FinancingForm_creditCheckSubtitle__rvfLA{font-size:1rem;color:#6b7280;margin-bottom:2rem}.FinancingForm_creditCheckForm__DrYcd{max-width:600px;margin:0 auto}.FinancingForm_formField__VqHaT{margin-bottom:1.5rem}.FinancingForm_formField__VqHaT label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.FinancingForm_formField__VqHaT input,.FinancingForm_formField__VqHaT select{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff}.FinancingForm_inputError__PqC_E,.FinancingForm_selectError__3QqJZ{border-color:#ef4444!important}.FinancingForm_errorText____lAJ{color:#ef4444;font-size:.75rem;margin-top:.25rem}.FinancingForm_creditCheckButton__Q8pep{width:100%;margin-top:1.5rem;padding:.75rem 1.5rem}.FinancingForm_uploadSection__XnUKM{margin-bottom:2rem}.FinancingForm_uploadSection__XnUKM h3{font-size:1rem;font-weight:500;color:#374151;margin-bottom:.5rem}.FinancingForm_uploadProgress__4u233{margin-top:.5rem;font-size:.875rem;color:#6b7280}.FinancingForm_remitaSection__47DBk{margin:2rem 0;padding:1rem;background-color:#f9fafb;border-radius:.5rem}.FinancingForm_checkbox__7kdWK{display:flex;align-items:center;margin-bottom:1rem}.FinancingForm_checkbox__7kdWK input{margin-right:.5rem;width:1.25rem;height:1.25rem}.FinancingForm_radioGroup__k0ITk{display:flex;gap:2rem;margin-left:1rem}.FinancingForm_radioOption__Vp8hA{display:flex;align-items:center}.FinancingForm_radioOption__Vp8hA input{margin-right:.5rem;width:1rem;height:1rem}.FinancingForm_creditSuccessContainer__F5iKe{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.FinancingForm_successIconContainer__T4Zan{background-color:#f0fdf4;border-radius:50%;padding:1rem;margin-bottom:1.5rem}.FinancingForm_successIcon__EEavJ{width:48px;height:48px;color:#10b981}.FinancingForm_successTitle__q60ac{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:2rem}.FinancingForm_proceedButton__nocnj{min-width:200px}.FinancingForm_paymentHeader__0g8mI{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;border-bottom:1px solid #e5e7eb;margin-bottom:2rem}.FinancingForm_paymentTabs__jWnvc{display:flex;gap:3rem;margin-top:2rem}.FinancingForm_paymentTab__58xX4{display:flex;align-items:center;cursor:pointer;opacity:.7;transition:opacity .2s}.FinancingForm_paymentTab__58xX4.FinancingForm_activeTab__CpQfd{opacity:1}.FinancingForm_tabNumber__d6XMF{width:24px;height:24px;background-color:#5d8aff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;margin-right:.5rem}.FinancingForm_tabName__M42qA{font-size:.875rem;font-weight:500;color:#1f2937}.FinancingForm_paymentForm__eJcbX{max-width:800px;margin:0 auto;padding:0 1rem}.FinancingForm_formRow__sIONU{display:flex;gap:1.5rem;margin-bottom:1.5rem}.FinancingForm_formRow__sIONU .FinancingForm_formField__VqHaT{flex:1 1}.FinancingForm_readOnlyInput__CY_Vt{background-color:#f9fafb!important;opacity:.8;cursor:not-allowed}.FinancingForm_actionButtons__IIirT{display:flex;justify-content:space-between;margin-top:2rem}@media (max-width:768px){.FinancingForm_formRow__sIONU{flex-direction:column;gap:1rem}.FinancingForm_paymentTabs__jWnvc{gap:1.5rem}}.FinancingForm_formContent__dZpV8{padding-top:1rem}.FinancingForm_loadingContainer__FqkQb{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center}.FinancingForm_loadingContainer__FqkQb p{margin-bottom:1rem;font-size:1.2rem;color:#333}.FinancingForm_loadingDetails__QvDw1{font-size:.9rem!important;color:#666!important;margin-top:1rem}.FinancingForm_errorContainer__hYqRh{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;padding:2rem}.FinancingForm_errorMessage__J3JzQ{color:#e53e3e;font-size:1.2rem;margin-bottom:2rem}.FinancingForm_retryButton__IS1OG{background-color:var(--color-primary);color:#fff;font-weight:700;padding:.75rem 2rem;border-radius:30px;margin-bottom:1rem;cursor:pointer;border:none;font-size:1rem}.FinancingForm_changeAppliancesButton__sto9N{background-color:#fff;color:var(--color-primary);border:2px solid var(--color-primary);font-weight:700;padding:.75rem 2rem;border-radius:30px;cursor:pointer;font-size:1rem}.formInput_formGroup__B5D_V{margin-bottom:2rem;width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.formInput_formLabel__67oWX{display:block;margin-bottom:.75rem;font-weight:500;color:var(--text);font-size:1rem;text-align:left;width:70%;transition:color .2s ease}.formInput_inputContainer__avrjf{width:70%;position:relative;display:flex;align-items:center}.formInput_formInput__le1ls{width:100%;padding:16px 20px;font-family:DM Sans,sans-serif;font-weight:500;font-size:18px;line-height:1.5;letter-spacing:0;border:2px solid transparent;border-radius:16px;background-color:var(--formBackground);color:var(--text);outline:none;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);height:56px}.formInput_formInput__le1ls::placeholder{color:var(--text);opacity:.7}.formInput_formInput__le1ls:hover{background-color:#edf2f7}.formInput_formInput__le1ls:focus{border-color:#5283ff;background-color:#fff;box-shadow:0 0 0 4px rgba(82,131,255,.15)}.formInput_formGroup__B5D_V:focus-within .formInput_formLabel__67oWX{color:#5283ff}.formInput_textarea__ri_Py{min-height:120px;resize:vertical}.formInput_inputIcon__0Y_ma{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#9ca3af;pointer-events:none;transition:all .2s ease;z-index:2}.formInput_formGroup__B5D_V:focus-within .formInput_inputIcon__0Y_ma{color:#5283ff}.formInput_formGroup__B5D_V:has(.formInput_errorInput__66pB7) .formInput_inputIcon__0Y_ma{color:#9ca3af}.formInput_formGroup__B5D_V:has(.formInput_errorInput__66pB7):focus-within .formInput_inputIcon__0Y_ma{color:#5283ff}.formInput_withIcon__wkKv_{padding-left:52px}.formInput_errorMessage__vt9Q3{color:#e53e3e;font-size:.85rem;margin-top:.5rem;text-align:left;width:70%;min-height:1rem}.formInput_errorInput__66pB7{border-color:#e53e3e;background-color:#fff5f5}.formInput_errorInput__66pB7:focus{border-color:#e53e3e;box-shadow:0 0 0 4px rgba(229,62,62,.15)}.formInput_errorTooltip__Qj1aE{position:absolute;top:-10px;right:8px;background-color:#222;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;z-index:10;line-height:1.2;white-space:nowrap}.formInput_errorTooltip__Qj1aE:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);border-color:#222 transparent transparent;border-style:solid;border-width:5px 5px 0}@media (max-width:768px){.formInput_errorMessage__vt9Q3,.formInput_formLabel__67oWX,.formInput_inputContainer__avrjf{width:100%}.formInput_errorTooltip__Qj1aE{right:5px}.formInput_formInput__le1ls{padding:14px 16px;font-size:16px}.formInput_inputIcon__0Y_ma{left:12px}.formInput_selectArrow__jEVo_{right:12px}}.formInput_selectInput__B6KqY{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:36px!important;background-color:#f3f6fa;transition:all .25s ease}.formInput_selectInput__B6KqY:hover{background-color:#edf2f7}.formInput_selectInput__B6KqY:focus{border-color:#5283ff;background-color:#fff;box-shadow:0 0 0 4px rgba(82,131,255,.15)}.formInput_selectArrow__jEVo_{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280;transition:transform .2s ease,color .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:transparent;border-radius:50%}.formInput_formGroup__B5D_V:focus-within .formInput_selectArrow__jEVo_{color:#5283ff;transform:translateY(-50%) rotate(180deg)}.formInput_selectInput__B6KqY option{padding:12px;background-color:#fff;color:#1f2937}@media (max-width:768px){.formInput_selectInput__B6KqY{padding-right:32px!important}.formInput_selectArrow__jEVo_{right:12px;width:20px;height:20px}}.formInput_formInput__le1ls[type=number]::-webkit-inner-spin-button,.formInput_formInput__le1ls[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.formInput_formInput__le1ls[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.page_contactContainer__MQMNm{display:flex;align-items:center;justify-content:center;margin:9rem 0;background-color:var(--background)}.page_contactForm__g20tq{width:100%;display:flex;flex-direction:column}.page_formHeader__YEoaM{text-align:center;margin-bottom:2.5rem;position:relative}.page_formTitle__HUL7Z{font-size:2rem;font-weight:700;color:var(--darkBlue);margin-bottom:.5rem}.page_formSubtitle__zLqmg{font-size:1.25rem;color:var(--text);margin-bottom:1.5rem}.page_buttonContainer__aG1kX,.page_submitButtonContainer__vXzD_{margin-top:2rem;width:100%;display:flex;justify-content:center}.page_buttonContainer__aG1kX{gap:1rem;flex-wrap:wrap}@media (max-width:768px){.page_contactForm__g20tq{padding:1.5rem}.page_formTitle__HUL7Z{font-size:1.75rem}.page_formSubtitle__zLqmg{font-size:.9rem}.page_buttonContainer__aG1kX{flex-direction:column;align-items:center;gap:.75rem}}@media (max-width:480px){.page_contactContainer__MQMNm{padding:1rem}.page_contactForm__g20tq{padding:1.25rem}.page_formTitle__HUL7Z{font-size:1.5rem}.page_formSubtitle__zLqmg{font-size:.85rem}}.toast_toastContainer__J8_aw{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px;padding:16px;pointer-events:none}.toast_top-right__e57cb{top:0;right:0}.toast_top-center__D8mrj{top:0;left:50%;transform:translateX(-50%)}.toast_top-left__yw6Qu{top:0;left:0}.toast_bottom-right__IrHtn{bottom:0;right:0}.toast_bottom-center__ZiDxI{bottom:0;left:50%;transform:translateX(-50%)}.toast_bottom-left__PvdW8{bottom:0;left:0}.toast_toast__kM0A6{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:12px 16px;border-radius:8px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:0;pointer-events:auto;transform:translateX(100%);transition:all .3s ease}.toast_toastEnter__A5gu5{animation:toast_slideIn__ImuFQ .3s ease forwards}.toast_toastWrapper__qSM5U .toast-exit{animation:toast_slideOut__JlvJX .3s ease forwards}.toast_toastContent__CljJ3{display:flex;align-items:flex-start;gap:10px;flex:1 1}.toast_message__w8hHW{font-size:14px;line-height:1.5;color:#333;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.toast_closeButton__fgQqO{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:8px;padding:0}.toast_closeIcon__UIbTl{width:16px;height:16px;color:#666;transition:color .2s ease}.toast_closeIcon__UIbTl:hover{color:#333}.toast_icon__kP2Yg{width:20px;height:20px;flex-shrink:0}.toast_success__L0JCZ{border-left:4px solid #10b981}.toast_success__L0JCZ .toast_icon__kP2Yg{color:#10b981}.toast_error__l9Vxm{border-left:4px solid #ef4444}.toast_error__l9Vxm .toast_icon__kP2Yg{color:#ef4444}.toast_info__oFY__{border-left:4px solid #3b82f6}.toast_info__oFY__ .toast_icon__kP2Yg{color:#3b82f6}.toast_warning__88rrd{border-left:4px solid #f59e0b}.toast_warning__88rrd .toast_icon__kP2Yg{color:#f59e0b}@keyframes toast_slideIn__ImuFQ{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toast_slideOut__JlvJX{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.AdminDetails_pageContainer__mciYI{background-color:var(--background-main,#f8f9fa);padding:24px;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.AdminDetails_header__7u5bT{display:flex;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap;width:100%;max-width:600px}.AdminDetails_backButton__efRnd{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--textDark,#333);cursor:pointer;padding:4px;border-radius:50%;transition:background-color .2s}.AdminDetails_backButton__efRnd svg{width:24px;height:24px;color:currentColor}.AdminDetails_backButton__efRnd:hover{background-color:var(--solitude-dark,#eee);color:var(--primary,#007bff)}.AdminDetails_title__Nl9fG{font-size:20px;font-weight:600;color:var(--textDark,#333);margin:0;word-break:break-word;text-align:center;flex-grow:1}.AdminDetails_detailsGrid__QIl_k{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;width:100%;justify-items:center}@media (min-width:768px){.AdminDetails_detailsGrid__QIl_k{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.AdminDetails_card__hjKlM{background-color:var(--white,#fff);border-radius:8px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden}.AdminDetails_narrowCard__KBYPe{max-width:600px;width:100%}@media (min-width:768px){.AdminDetails_card__hjKlM{padding:24px}}.AdminDetails_cardTitle__S4oAs{font-size:18px;font-weight:600;color:var(--textDark,#333);margin-top:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--solitude,#e9ecef)}.AdminDetails_detailItem__BMseL{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--solitude,#e9ecef);min-height:48px;flex-wrap:wrap;gap:8px;width:100%}@media (min-width:480px){.AdminDetails_detailItem__BMseL{padding:16px 0;align-items:center}}.AdminDetails_detailItem__BMseL.AdminDetails_noBorder__vAdrC{border-bottom:none}.AdminDetails_detailLabel__yy3ZX{font-size:14px;color:var(--textLight,#6c757d);flex:1 1;min-width:120px}.AdminDetails_detailValue__n_xuY{font-size:14px;font-weight:500;color:var(--textDark,#333);text-align:right;word-break:break-word;flex:2 1}.AdminDetails_detailValueMuted__OA_V5{color:var(--textLight,#6c757d);font-style:italic}.AdminDetails_linkButton__Qy4eZ{background:none;border:none;color:var(--primary,#007bff);cursor:pointer;font-size:14px;font-weight:500;padding:0;text-align:right}.AdminDetails_linkButton__Qy4eZ:hover{text-decoration:underline}.AdminDetails_cardActionFooter__I_FYS{margin-top:auto;padding-top:16px;padding-bottom:16px;text-align:center;border-bottom:1px solid var(--solitude,#e9ecef)}.AdminDetails_buttonContainer__lwhzl{margin-top:16px;width:100%}.AdminDetails_paymentProgressSection__PZn1p{margin:16px 0;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.AdminDetails_paymentProgressHeader__l8r2t{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.AdminDetails_paymentProgressLabel__rLrwq{font-size:14px;font-weight:600;color:var(--textDark,#333)}.AdminDetails_paymentProgressValue__TVMwE{font-size:14px;font-weight:500;color:var(--primary,#007bff)}.AdminDetails_paymentProgressBar__q3xW7{width:100%;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:8px}.AdminDetails_paymentProgressFill__6zIVp{height:100%;background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;transition:width .3s ease}.AdminDetails_paymentProgressPercentage__zI8Gd{font-size:12px;color:var(--textLight,#6c757d);text-align:center}.AdminDetails_recordPaymentButton__4LwkR{background-color:var(--primary,#007bff);color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;width:100%;margin-top:12px;transition:background-color .2s}.AdminDetails_recordPaymentButton__4LwkR:hover{background-color:#0056b3}.AdminDetails_recordPaymentButton__4LwkR:disabled{background-color:#6c757d;cursor:not-allowed}.AdminDetails_closeProjectButton__QQikO{background-color:#dc3545;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;width:100%;transition:background-color .2s}.AdminDetails_closeProjectButton__QQikO:hover{background-color:#c82333}.AdminDetails_closeProjectButton__QQikO:disabled{background-color:#6c757d;cursor:not-allowed}.AdminDetails_reviewDocumentsButton__hE5CG{background-color:#3574e8;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;width:100%;transition:background-color .2s}.AdminDetails_reviewDocumentsButton__hE5CG:hover{background-color:#138496}.AdminDetails_reviewDocumentsButton__hE5CG:disabled{background-color:#6c757d;cursor:not-allowed}.AdminDetails_modalOverlay__iCbgN{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.AdminDetails_modalContent__KXqPv{background-color:#fff;border-radius:12px;width:100%;max-width:400px;box-shadow:0 10px 25px rgba(0,0,0,.15);overflow:hidden}.AdminDetails_modalHeader__4k4UJ{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.AdminDetails_modalTitle___q0Pd{font-size:18px;font-weight:600;color:var(--textDark,#333);margin:0}.AdminDetails_modalCloseButton__uRPNe{background:none;border:none;font-size:24px;color:var(--textLight,#6c757d);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.AdminDetails_modalCloseButton__uRPNe:hover{background-color:#f8f9fa}.AdminDetails_modalBody__fu5eZ{padding:24px}.AdminDetails_modalText__Ozy_I{font-size:14px;line-height:1.5;color:var(--textDark,#333);margin:0}.AdminDetails_modalLabel__aCJiu{display:block;font-size:14px;font-weight:500;color:var(--textDark,#333);margin-bottom:8px}.AdminDetails_modalInput__oq6DR{width:100%;padding:12px 16px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;color:var(--textDark,#333);box-sizing:border-box;transition:border-color .2s}.AdminDetails_modalInput__oq6DR:focus{outline:none;border-color:var(--primary,#007bff);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.AdminDetails_modalFooter__8rmm7{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;background-color:#f8f9fa}.AdminDetails_modalCancelButton__viCmH{flex:1 1;padding:12px 24px;border:1px solid #e9ecef;background-color:#fff;color:var(--textDark,#333);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.AdminDetails_modalCancelButton__viCmH:hover{background-color:#f8f9fa}.AdminDetails_modalSubmitButton__wsDUM{flex:1 1;padding:12px 24px;border:none;background-color:var(--primary,#007bff);color:#fff;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.AdminDetails_modalSubmitButton__wsDUM:hover{background-color:#0056b3}.AdminDetails_modalSubmitButton__wsDUM:disabled{background-color:#6c757d;cursor:not-allowed}.AdminDetails_documentList__wc6gU{margin:16px 0;padding-left:20px;list-style:none}.AdminDetails_documentListItem__hMI9o{margin:8px 0;color:#28a745;font-size:14px;font-weight:500}.AdminDetails_modalAcceptButton__WrO4A{flex:1 1;padding:12px 24px;border:none;background-color:#28a745;color:#fff;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.AdminDetails_modalAcceptButton__WrO4A:hover{background-color:#218838}.AdminDetails_modalAcceptButton__WrO4A:disabled{background-color:#6c757d;cursor:not-allowed}.AdminDetails_modalRejectButton__X7cQi{flex:1 1;padding:12px 24px;border:none;background-color:#dc3545;color:#fff;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;margin-right:12px}.AdminDetails_modalRejectButton__X7cQi:hover{background-color:#c82333}.AdminDetails_modalRejectButton__X7cQi:disabled{background-color:#6c757d;cursor:not-allowed}.SiteVisitForm_sectionList__KIGWm{display:flex;flex-direction:column;gap:16px;padding:16px 0}.SiteVisitForm_sectionItem__oNnSf{display:flex;justify-content:space-between;align-items:center;background-color:var(--form-background,#f5f7fa);padding:20px 16px;border-radius:12px;cursor:pointer;transition:background-color .2s}.SiteVisitForm_sectionItem__oNnSf:hover{background-color:var(--form-background-hover,#e9edf2)}.SiteVisitForm_sectionItem__oNnSf span{font-size:16px;font-weight:500;color:var(--textDark,#333)}.SiteVisitForm_sectionItem__oNnSf svg{color:var(--textLight,#6c757d)}.SiteVisitForm_sectionTitle__ijDTx{font-size:20px;font-weight:600;color:var(--textDark,#333);margin:24px 0;text-align:center}.SiteVisitForm_detailContent__ZDcav{padding:8px 0;display:flex;flex-direction:column;gap:24px}.SiteVisitForm_detailItem__jrppH{margin-bottom:16px}.SiteVisitForm_detailLabel__apDFJ{font-size:14px;color:var(--textLight,#6c757d);margin-bottom:8px}.SiteVisitForm_detailValue__kKJRb{font-size:16px;font-weight:500;color:var(--textDark,#333)}.SiteVisitForm_subsectionTitle__nmQ1v{font-size:16px;font-weight:600;color:var(--textDark,#333);margin:16px 0}.SiteVisitForm_subsection__0Vmqx{margin-top:16px;margin-bottom:24px;padding-left:8px;border-left:2px solid var(--solitude,#e9ecef)}.SiteVisitForm_imageDetail__Vo5SG{margin-top:16px;margin-bottom:24px;display:flex;flex-direction:column;align-items:flex-start}.SiteVisitForm_detailImage__20VhC{width:40%;height:auto;max-height:240px;border-radius:8px;margin-top:8px;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,.1)}@media (max-width:768px){.SiteVisitForm_detailImage__20VhC{width:80%;max-height:200px}}@media (max-width:480px){.SiteVisitForm_detailImage__20VhC{width:100%}}.InstallationForm_applianceTable__bv9s6{width:100%;border-collapse:collapse;margin-top:16px;margin-bottom:32px;font-size:14px;box-shadow:0 1px 3px rgba(0,0,0,.05);border-radius:8px;overflow:hidden}.InstallationForm_applianceTable__bv9s6 td,.InstallationForm_applianceTable__bv9s6 th{border:1px solid var(--solitude,#e9ecef);padding:12px 16px;text-align:left}.InstallationForm_applianceTable__bv9s6 th{background-color:var(--form-background,#f5f7fa);font-weight:600;color:var(--textDark,#333)}.InstallationForm_applianceTable__bv9s6 td{color:var(--textDark,#333)}.InstallationForm_applianceTable__bv9s6 tbody tr:nth-child(2n){background-color:var(--background-main,#f8f9fa)}.InstallationForm_applianceTable__bv9s6 tbody tr:hover{background-color:var(--solitude-light,#f1f3f5)}.InstallationForm_imageGalleryContainer__oKaN6{margin-top:16px}.InstallationForm_imageGallery__e5Bh5{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.InstallationForm_galleryImage__TICGK{width:100px;height:100px;border-radius:8px;object-fit:cover;cursor:pointer;transition:transform .2s;border:1px solid var(--solitude,#e9ecef)}.InstallationForm_galleryImage__TICGK:hover{transform:scale(1.05)}.InstallationForm_imageModal__4Fhul{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.InstallationForm_modalImage__I0tla{max-width:90%;max-height:90%;object-fit:contain}.InstallationForm_closeModalButton__qmKVd{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.8);color:#333;border:none;border-radius:50%;width:30px;height:30px;font-size:20px;cursor:pointer}.Modal_modalOverlay__10kHk{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;animation:Modal_fadeIn__fVfMb .2s ease-out;padding:40px 20px;box-sizing:border-box}.Modal_modalContainer__b0E95{width:100%;max-width:800px;background-color:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.2);animation:Modal_slideIn__PZIc9 .3s ease-out;max-height:calc(100vh - 80px);display:flex;flex-direction:column}.Modal_modalContent__sB_PE{padding:2rem;overflow-y:auto;flex-grow:1;scrollbar-width:none;-ms-overflow-style:none}.Modal_modalContent__sB_PE::-webkit-scrollbar{display:none}.Modal_modalLogo__ovraE{display:flex;justify-content:center;margin-bottom:1.5rem;flex-shrink:0}.Modal_modalTitle__ysMR_{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1rem;text-align:center;flex-shrink:0}@keyframes Modal_fadeIn__fVfMb{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideIn__PZIc9{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.fileUpload_uploadWrapper__MkuMZ{margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;width:100%}.fileUpload_uploadLabel__Pk9en{display:block;margin-bottom:.75rem;font-weight:500;color:var(--text,#333);font-size:1rem;text-align:left}.fileUpload_uploadContainer__vQprk{width:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border-radius:8px;background-color:#f3f6fa;border:2px dashed transparent;cursor:pointer;transition:all .2s ease;text-align:center}.fileUpload_uploadContainer__vQprk:hover{background-color:#edf2f7}.fileUpload_dragActive__qKtav{border-color:#5283ff;background-color:rgba(82,131,255,.05)}.fileUpload_uploadIcon__Pvm1L{margin-bottom:.75rem;color:silver;transition:color .2s ease}.fileUpload_uploadContainer__vQprk:hover .fileUpload_uploadIcon__Pvm1L{color:#a0a0a0}.fileUpload_uploadText__eqUyJ{font-size:.9rem;color:#a0a0a0;margin:0}.fileUpload_errorMessage__2r5mx,.fileUpload_fileInput__ECX6d,.fileUpload_fileList__fGkf1,.fileUpload_progressContainer__dt4mC,.fileUpload_uploadHint__tmEYj{display:none}.fileUpload_errorMessage__2r5mx{width:100%;margin-top:.5rem;padding:.75rem;font-size:.85rem;color:#d63031;background-color:#ffebee;border-radius:4px;text-align:left;display:none}.fileUpload_hasError__WBMTa .fileUpload_errorMessage__2r5mx,div:has(>.fileUpload_errorMessage__2r5mx:not(:empty)) .fileUpload_errorMessage__2r5mx{display:block}.fileUpload_uploadContainer__vQprk.fileUpload_hasError__WBMTa{border:2px dashed #d63031;background-color:#fff5f5}@media (max-width:768px){.fileUpload_uploadContainer__vQprk{min-height:100px;padding:1.5rem}}@keyframes fileUpload_pulse__5HhQB{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.fileUpload_dragActive__qKtav{animation:fileUpload_pulse__5HhQB 1s infinite}.fileUpload_fileList__fGkf1{width:100%;margin-bottom:1rem;display:block}.fileUpload_fileItem__4e3Mg{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;width:100%}.fileUpload_fileInfo__QOpq4{flex:1 1;min-width:0}.fileUpload_fileName__M6d_m{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileUpload_fileSize__o1_Ug{display:block;font-size:.85em;color:#666}.fileUpload_fileActions__Rg13m{display:flex;align-items:center;gap:8px}.fileUpload_removeButton__33Gct{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#666;cursor:pointer;transition:color .2s ease;padding:0}.fileUpload_removeButton__33Gct:hover{color:#f44}.fileUpload_retryButton___Pamh{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;border:1px solid #ddd;color:#333;font-size:.85em;font-weight:500;cursor:pointer;transition:background-color .2s}.fileUpload_retryButton___Pamh:hover{background-color:#e0e0e0}.fileUpload_uploadContainer__vQprk:focus{outline:none;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.fileUpload_uploading___udgt .fileUpload_uploadIcon__Pvm1L{animation:fileUpload_rotate__vqMYM 1.5s linear infinite}@keyframes fileUpload_rotate__vqMYM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fileUpload_uploadContainer__vQprk.fileUpload_hasError__WBMTa{border-color:#ff4d4f;background-color:rgba(255,77,79,.05)}.fileUpload_uploadContainer__vQprk.fileUpload_hasError__WBMTa .fileUpload_uploadIcon__Pvm1L{color:#ff4d4f}.fileUpload_uploadContainer__vQprk.fileUpload_success__ppURL{border:2px solid #52c41a;background-color:rgba(82,196,26,.05)}.fileUpload_uploadContainer__vQprk.fileUpload_success__ppURL .fileUpload_uploadIcon__Pvm1L,.fileUpload_uploadContainer__vQprk.fileUpload_success__ppURL .fileUpload_uploadText__eqUyJ{color:#52c41a}.fileUpload_uploadContainer__vQprk.fileUpload_disabled__Crnxr{opacity:.7;cursor:not-allowed;pointer-events:none}.fileUpload_uploadContainer__vQprk.fileUpload_disabled__Crnxr .fileUpload_uploadIcon__Pvm1L,.fileUpload_uploadContainer__vQprk.fileUpload_disabled__Crnxr .fileUpload_uploadText__eqUyJ{color:#999}@media (prefers-color-scheme:dark){.fileUpload_uploadLabel__Pk9en{color:var(--text);font-size:16px;font-weight:600}.fileUpload_uploadContainer__vQprk,.fileUpload_uploadContainer__vQprk:hover{background-color:var(--formBackground);border-color:var(--formBackground)}.fileUpload_uploadText__eqUyJ{color:#ccc}.fileUpload_uploadHint__tmEYj{color:#999}.fileUpload_fileSizeHint__jpvGz,.fileUpload_fileTypeHint__Wgy3O{background-color:hsla(0,0%,100%,.06)}.fileUpload_fileName__M6d_m{color:#e6e6e6}.fileUpload_fileItem__4e3Mg{background-color:hsla(0,0%,100%,.05)}.fileUpload_fileItem__4e3Mg:hover{background-color:hsla(0,0%,100%,.1)}.fileUpload_progressBar__5B0ee{background-color:#444}.fileUpload_cancelButton__vEt3P{border-color:#555;color:#ccc}.fileUpload_cancelButton__vEt3P:hover{background-color:#444;border-color:#777}.fileUpload_errorMessage__2r5mx{background-color:rgba(255,77,79,.15)}.fileUpload_uploadContainer__vQprk.fileUpload_success__ppURL{border-color:#52c41a;background-color:rgba(82,196,26,.1)}.fileUpload_uploadContainer__vQprk.fileUpload_success__ppURL .fileUpload_uploadIcon__Pvm1L,.fileUpload_uploadContainer__vQprk.fileUpload_success__ppURL .fileUpload_uploadText__eqUyJ{color:#73d13d}.fileUpload_uploadContainer__vQprk.fileUpload_disabled__Crnxr{background-color:hsla(0,0%,100%,.03)}.fileUpload_uploadContainer__vQprk.fileUpload_disabled__Crnxr .fileUpload_uploadIcon__Pvm1L,.fileUpload_uploadContainer__vQprk.fileUpload_disabled__Crnxr .fileUpload_uploadText__eqUyJ{color:#666}}.fileUpload_uploadSuccess__cdRMm{color:#52c41a;font-weight:500}.fileUpload_uploadStatus__SXC6v{color:#1890ff;font-weight:500}.fileUpload_uploadError__bC7HK{color:#ff4d4f;font-weight:500}@media (prefers-color-scheme:dark){.fileUpload_uploadSuccess__cdRMm{color:#73d13d}.fileUpload_uploadStatus__SXC6v{color:#40a9ff}.fileUpload_uploadError__bC7HK{color:#ff7875}}.fileUpload_progressContainer__dt4mC{margin-top:1rem}.fileUpload_progressContainer__dt4mC,.fileUpload_progressInfo__oCtLd{width:100%;display:flex;flex-direction:column;gap:.5rem}.fileUpload_progressBar__5B0ee{width:100%;height:4px;background-color:#f0f0f0;border-radius:2px;overflow:hidden}.fileUpload_progressFill__zXE9j{height:100%;background-color:#1890ff;transition:width .2s ease}.fileUpload_progressStats__604u6{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#666}.fileUpload_progressText__rQL_f{font-weight:500}.fileUpload_progressBytes__m0ixI{color:#999}.fileUpload_cancelButton__vEt3P{align-self:flex-end;padding:4px 12px;font-size:.875rem;color:#666;background:none;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;transition:all .2s}.fileUpload_cancelButton__vEt3P:hover{color:#40a9ff;border-color:#40a9ff}@media (prefers-color-scheme:dark){.fileUpload_progressBar__5B0ee{background-color:hsla(0,0%,100%,.08)}.fileUpload_progressFill__zXE9j{background-color:#1890ff}.fileUpload_progressStats__604u6{color:#999}.fileUpload_progressText__rQL_f{color:#d9d9d9}.fileUpload_progressBytes__m0ixI{color:#666}.fileUpload_cancelButton__vEt3P{color:#999;border-color:#333}.fileUpload_cancelButton__vEt3P:hover{color:#40a9ff;border-color:#40a9ff;background-color:rgba(64,169,255,.1)}}.ResumeModal_resumeModalContainer__dMmxq{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.ResumeModal_resumeModalContent__1oNBS{background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);max-width:360px;text-align:center}.ResumeModal_resumeModalTitle__srWkz{font-size:1.5rem;font-weight:600;margin-bottom:16px}.ResumeModal_resumeModalText__Hc3fg{font-size:1rem;color:#6b7280;margin-bottom:24px}.ResumeModal_resumeModalButtons___TG1a{display:flex;gap:16px;justify-content:center}.ResumeModal_resumeModalButton__1WSv6{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;background:#5d8aff;color:#fff;border:none}.ResumeModal_startOverButton__Oe9i0{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;background:#e5e7eb;color:#222}.ResumeModal_resumeModalButton__1WSv6:hover,.ResumeModal_startOverButton__Oe9i0:hover{opacity:.8}.UpdateModal_modalOverlay__tm7Ga{position:fixed;top:0;left:240px;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}@media (max-width:768px){.UpdateModal_modalOverlay__tm7Ga{left:0}}.UpdateModal_modalContainer__7gV8p{background-color:#f8f9fa;border-radius:12px;padding:32px;width:90%;max-width:450px;box-shadow:0 4px 20px rgba(0,0,0,.1);opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.UpdateModal_modalOpen__FLQxd{opacity:1;transform:translateY(0)}.UpdateModal_modalClose__w9WcM{opacity:0;transform:translateY(20px)}.UpdateModal_modalContent__BmfGJ{display:flex;flex-direction:column;gap:32px}.UpdateModal_modalText__WoBZH{color:#4a5568;font-size:18px;line-height:1.5;text-align:center;margin:0}.UpdateModal_modalActions__VyaC7{display:flex;flex-direction:column;gap:16px}.UpdateModal_confirmButton__gHi32{background-color:#6c8cff;color:#fff;border:none;border-radius:8px;padding:14px 20px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.UpdateModal_confirmButton__gHi32:hover{background-color:#5a75e6}.UpdateModal_cancelButton__ci2nJ{background-color:transparent;color:#6c8cff;border:none;padding:14px 20px;font-size:16px;font-weight:500;cursor:pointer;transition:color .2s ease}.UpdateModal_cancelButton__ci2nJ:hover{color:#5a75e6}