.EbPage_pageWrapper__ZBJvA{min-height:100vh;background:#f8faf9;padding-bottom:40px;padding-top:.5rem!important;margin-top:-16px}.EbPage_card__SnIIt{padding:1.5rem;border-radius:1rem;background:#fff;border:1px solid #e9f0eb;box-shadow:0 2px 12px rgba(0,0,0,.04);max-width:100%;box-sizing:border-box}.EbPage_pageTitleRow__pzmDs{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:.5rem}.EbPage_pageTitleLeft__G1HoF{display:flex;align-items:flex-start;gap:10px}.EbPage_backBtn__Butpu{background:none;border:none;padding:0;cursor:pointer;color:#374151;margin-top:3px}.EbPage_pageTitleText__kXzAx{font-size:22px;font-weight:700;color:#1a2e22;margin:0}.EbPage_pageSubtitle__K0yn0{font-size:13px;color:#6b7280;margin:2px 0 0}.EbPage_pageTitleActions__3zfsP{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.EbPage_exportBtn__D4n66{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:background .15s}.EbPage_exportBtn__D4n66:hover{background:#f3f4f6}.EbPage_historyBtn__R_aqS{display:flex;align-items:center;gap:6px;background:#166534;border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:background .15s}.EbPage_historyBtn__R_aqS:hover{background:#14532d}.EbPage_collapseFiltersBtn__cOT4H{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;transition:background .15s}.EbPage_collapseFiltersBtn__cOT4H:hover{background:#f3f4f6}.EbPage_filterCard__R98KN{position:-webkit-sticky;position:sticky;z-index:101;background:#fff;border-radius:12px;border:1px solid #e9f0eb;padding:16px 20px;box-shadow:0 4px 6px -4px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.02);margin-bottom:16px}.EbPage_filterRow__dq5at{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.EbPage_filterGroup__RDRAo{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1;max-width:220px}.EbPage_filterLabel__qX_bz{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.EbPage_filterInput__SK_Mr{border:1.5px solid #d1d5db;border-radius:8px;padding:9px 14px;font-size:14px;color:#1a2e22;outline:none;background:#fff;width:100%;transition:border-color .15s}.EbPage_filterInput__SK_Mr:focus{border-color:#166534}.EbPage_filterInput__SK_Mr:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;border-color:#e2e8f0}.EbPage_applyBtn__V7l2A{display:flex;align-items:center;justify-content:center;gap:8px;background:#166534;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:background .15s;white-space:nowrap;min-width:130px}.EbPage_applyBtn__V7l2A:hover{background:#14532d}.EbPage_searchBoxContainer__QGnFg{background-color:#f8faf9;padding:10px 0;margin-bottom:20px}.EbPage_searchIcon__gHe_t{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;font-size:16px}.EbPage_searchInput__ifiXw{width:100%;padding:12px 14px 12px 42px;font-size:14px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;color:#1a2e22;outline:none;transition:border-color .15s;box-shadow:0 1px 4px rgba(0,0,0,.04)}.EbPage_searchInput__ifiXw:focus{border-color:#166534}.EbPage_searchInput__ifiXw::placeholder{color:var(--brand-600);font-weight:400;opacity:1}.EbPage_statsRow__CffIE{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}@media (max-width:768px){.EbPage_statsRow__CffIE{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.EbPage_statsRow__CffIE{grid-template-columns:1fr 1fr}}.EbPage_statCard__CXN10{background:#fff;border-radius:12px;border:1px solid #e9f0eb;padding:14px 16px;box-shadow:0 1px 6px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:8px}.EbPage_statHeader__60KxE{display:flex;justify-content:space-between;align-items:flex-start}.EbPage_statIconWrap__n_fBk{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.EbPage_statBadge__7_bQR{font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px}.EbPage_statLabel__7C0_b{font-size:12px;font-weight:500;color:#6b7280}.EbPage_statValue__e_5h6{font-size:22px;font-weight:700;color:#1a2e22;margin:0;line-height:1.2}.EbPage_statsStrip__738yW{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;background:#fff;border:1px solid #e9f0eb;border-radius:12px;box-shadow:0 1px 6px rgba(0,0,0,.04);padding:14px 20px;margin-bottom:16px}.EbPage_filterStatsRow__l0tZ2{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:16px;padding-top:16px;border-top:1px solid #eef2f0}.EbPage_statItem__CCIL_{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:150px}.EbPage_statItemIcon__Ck36g{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.EbPage_statItemLabel__LJD1b{font-size:12px;font-weight:500;color:#6b7280}.EbPage_statItemValue__NY96_{font-size:20px;font-weight:700;color:#1a2e22;line-height:1.2}.EbPage_statItemUnit__n5UgA{font-size:12px;font-weight:500;color:#9ca3af}.EbPage_mainAccordion__oXzqR{display:flex;flex-direction:column;gap:16px}.EbPage_floorSection__jROFu{background:#fff;border-radius:14px;border:1px solid #e9f0eb;box-shadow:0 2px 10px rgba(0,0,0,.04);overflow:hidden}.EbPage_accordionHeader__qIdU3{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f0fdf4;border-bottom:1px solid #d1fae5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.EbPage_headerContent__oggBj{display:flex;align-items:center;gap:12px}.EbPage_floorIconWrap__QXrbv{width:38px;height:38px;border-radius:10px;background:#166534;display:flex;align-items:center;justify-content:center;flex-shrink:0}.EbPage_floorName__5NDEx{font-weight:700;font-size:17px;color:#1a2e22}.EbPage_floorSubtitle__Xifn_{font-size:12px;color:#6b7280;margin:0}.EbPage_floorHeaderRight__bCMVc{display:flex;align-items:center;gap:12px}.EbPage_floorTotalBadge__Qujcp{display:flex;align-items:center;gap:6px;background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;color:#166534}.EbPage_collapseToggle__T2B3D{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:6px;transition:background .15s}.EbPage_collapseToggle__T2B3D:hover{background:#e9f0eb}.EbPage_accordionBody__yTlkb{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.EbPage_roomCard__lIJ06{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04);cursor:pointer;transition:box-shadow .2s}.EbPage_roomCard__lIJ06:hover{box-shadow:0 4px 16px rgba(22,101,52,.1)}.EbPage_roomHeader__ldQMP{display:flex;justify-content:space-between;align-items:center;padding:14px 18px}.EbPage_roomHeaderLeft__n1uPk{display:flex;align-items:center;gap:12px}.EbPage_roomIconWrap__Q5Vs7{width:56px;height:56px;border-radius:14px;background:#eff6ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.EbPage_roomIconWrap__Q5Vs7 svg{width:28px;height:28px}.EbPage_roomName___pWGH{font-weight:700;font-size:22px;color:#1a2e22;margin:0}.EbPage_roomMeta__lwWS9{display:flex;align-items:center;gap:8px;margin-top:2px}.EbPage_roomMeterId__GTotB{font-size:12px;color:#6b7280}.EbPage_activeBadge__fwYMX{display:inline-flex;align-items:center;gap:4px;background:#dcfce7;color:#166534;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px}.EbPage_activeDot__8f42r{width:6px;height:6px;border-radius:50%;background:#22c55e;display:inline-block}.EbPage_weekTotalBadge__jMCuM{background:#fff;border:2px solid #dcfce7;border-radius:14px;padding:12px 18px;text-align:center;min-width:120px;display:flex;flex-direction:column;align-items:center}.EbPage_weekTotalLabel__pzSaa{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.EbPage_weekTotalValue__FGnSg{font-size:20px;font-weight:700;color:#22c55e;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}.EbPage_weekTotalValue__FGnSg svg{width:20px;height:20px}.EbPage_readingsGrid__YbtMg{padding:16px 18px 18px;border-top:1px solid #f3f4f6;overflow-x:auto}.EbPage_datesRow__n5ZPj{display:flex;gap:12px;min-width:max-content;align-items:stretch}.EbPage_dateColumn__wiw5d{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-width:100px;border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.02)}.EbPage_dateLabel__isp0Y{font-size:13px;font-weight:700;color:#374151;text-align:center;white-space:nowrap}.EbPage_dateInput__L7gwb{width:64px;padding:7px 6px;font-size:14px;font-weight:600;text-align:center;border:1.5px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#1a2e22;outline:none;transition:border-color .15s,background .15s;-moz-appearance:textfield}.EbPage_dateInput__L7gwb::-webkit-inner-spin-button,.EbPage_dateInput__L7gwb::-webkit-outer-spin-button{-webkit-appearance:none}.EbPage_dateInput__L7gwb:focus{border-color:#166534;background:#fff;box-shadow:0 0 0 3px rgba(22,101,52,.1)}.EbPage_dateInput__L7gwb.EbPage_isInvalid__85_6B{border-color:#ef4444;background:#fef2f2}.EbPage_submitBtn__TiVIo{display:flex;align-items:center;gap:6px;background:#166534;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;transition:background .15s}.EbPage_submitBtn__TiVIo:hover{background:#14532d}.EbPage_icon__mPzgO{flex-shrink:0}.EbPage_noData___FvA2{text-align:center;padding:32px;color:#9ca3af;font-size:15px}.EbPage_gridFloorHeader__PG1iT{position:relative;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:linear-gradient(135deg,#0f766e,#115e59);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.EbPage_gridFloorIconWrap__y7njt{width:38px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.EbPage_gridFloorName__dj3va{font-weight:700;font-size:16px;color:#fff;letter-spacing:.02em}.EbPage_gridFloorSubtitle__0UuLw{font-size:12px;color:hsla(0,0%,100%,.75);margin:2px 0 0}.EbPage_gridTotalBadge__Gx3xs{margin-left:38px;display:inline-flex;align-items:center;gap:5px;background:rgba(250,204,21,.18);border:1px solid rgba(250,204,21,.4);border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600;line-height:1.5;color:#fff;white-space:nowrap}.EbPage_gridCollapseToggle__GvEOt{background:none;border:none;cursor:pointer;color:#fff;padding:4px;border-radius:6px;transition:background .15s;display:flex;align-items:center}.EbPage_gridCollapseToggle__GvEOt:hover{background:hsla(0,0%,100%,.15)}.EbPage_gridScroll__AslQM{overflow-x:auto;background:#fff}.EbPage_ebGrid__veNnX{width:100%;border-collapse:collapse;font-size:12px}.EbPage_ebGrid__veNnX td,.EbPage_ebGrid__veNnX th{border:1px solid #e5e7eb;
  /* !important to beat `tbody tr td { padding: 25px !important }` in globals.css,
     which otherwise pads every cell in this grid to 25px and inflates the rows. */padding:11px 8px!important;text-align:center;white-space:nowrap}.EbPage_ebGrid__veNnX tbody td{padding:16px 8px!important}.EbPage_ebGrid__veNnX thead th{background:#f8faf9;color:#374151;font-weight:600}.EbPage_ebRoomCell__JLmWB,.EbPage_ebRoomCol__BETJW{text-align:left!important;position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff;min-width:86px}.EbPage_ebGrid__veNnX tbody tr:nth-child(2n) td,.EbPage_ebGrid__veNnX tbody tr:nth-child(2n) td.EbPage_ebRoomCell__JLmWB{background:#fafbfa}.EbPage_ebGrid__veNnX thead th.EbPage_ebRoomCol__BETJW{z-index:3;background:#f8faf9;font-size:14px;font-weight:700}.EbPage_ebGrid__veNnX thead th.EbPage_ebWeekTotalCol__1ZjpQ{font-size:11.5px;font-weight:700}.EbPage_ebDayCol__2SzxZ{min-width:48px}.EbPage_ebDayDate__cRD59{font-size:11px;font-weight:700;line-height:1.3;color:#1a2e22}.EbPage_ebDayDow__ke30b{font-size:10px;font-weight:500;line-height:1.2;color:#9ca3af;letter-spacing:.02em;margin-top:6px}.EbPage_ebWeekTotalCell__3wb_Q,.EbPage_ebWeekTotalCol__1ZjpQ{background:#eefbf5!important;color:#166534;font-size:10.5px;font-weight:700;min-width:58px;border-left:1.5px solid #14b8a6!important}.EbPage_ebRoomCellInner__XoJDr{display:flex;align-items:center;gap:7px}.EbPage_ebRoomIcon__BtRW9{display:inline-flex;flex-shrink:0}.EbPage_ebRoomName__37Oct{font-weight:700;font-size:14px;line-height:1.25;color:#1a2e22}.EbPage_ebGrid__veNnX td.EbPage_ebCell__uFfoa{padding:0!important}.EbPage_ebCellInput__d9mqn{display:block;width:100%;min-width:0;flex:1 1 auto;padding:8px 2px;font-size:12px;font-weight:600;text-align:center;border:none;border-radius:0;background:transparent;color:#1a2e22;outline:none;transition:background .15s,box-shadow .15s;-moz-appearance:textfield}.EbPage_ebCellInput__d9mqn::-webkit-inner-spin-button,.EbPage_ebCellInput__d9mqn::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.EbPage_ebCellInput__d9mqn::placeholder{color:#cbd5e1}.EbPage_ebCellInput__d9mqn:hover{background:#f6faf8}.EbPage_ebCellInput__d9mqn:focus{background:transparent}.EbPage_ebCellInput__d9mqn.EbPage_ebCellInvalid__f13LJ{background:#fef2f2;box-shadow:inset 0 0 0 2px #ef4444}.EbPage_ebCellWrap__XSdLS{display:flex;flex-direction:column;height:100%}.EbPage_ebCellError__Vb724{padding:0 3px 4px;font-size:10px;font-weight:600;line-height:1.3;color:#b91c1c;text-align:center;white-space:normal}.EbPage_ebDailyTotalRow__t3e9y td{background:#eefbf5!important;font-weight:700;color:#166534;border-top:1.5px solid #14b8a6!important}.EbPage_ebDailyTotalRow__t3e9y td.EbPage_ebRoomCell__JLmWB{background:#eefbf5!important;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.EbPage_autoSavePill__J_4EB{display:flex;align-items:center;gap:7px;height:44px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap;border:1.5px solid transparent}.EbPage_autoSave_idle__HC5Bx{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.EbPage_autoSave_saving__V7YgA{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.EbPage_autoSave_saved__DgF5t{background:#ecfdf3;color:#15803d;border-color:#bbf7d0}.EbPage_autoSave_error__DMf9E{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.EbPage_spin__FhPOa{display:inline-block;animation:EbPage_ebSpin__X1VgR .8s linear infinite}@keyframes EbPage_ebSpin__X1VgR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EbPage_resetBtn__4w1B3{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:background .15s;height:44px}.EbPage_resetBtn__4w1B3:hover{background:#f3f4f6}.AllocateExitModal_dialog__As5bF{max-width:520px!important;width:min(520px,92vw)}.AllocateExitModal_modalContent__PvN8U{padding:28px 32px 24px;background:var(--surface,#fff);border-radius:14px;border:1px solid var(--border-subtle,#dce8e0);text-align:center}.AllocateExitModal_title__K4E_5{font-size:20px;font-weight:700;color:var(--brand-950,#0b2e1a);margin:0 0 22px;line-height:1.35;font-family:var(--font-app);letter-spacing:-.01em}.AllocateExitModal_buttonColumn__sryQ5{display:flex;flex-direction:column;gap:12px;width:100%}.AllocateExitModal_buttonRow__kBCHy{display:flex;gap:14px;width:100%}.AllocateExitModal_cancelBtn__f3sq8,.AllocateExitModal_fastAllocateBtn__Lg_k6,.AllocateExitModal_removeBtn__cvb_t{flex:1 1;min-height:44px;padding:0 20px;border-radius:8px;font-weight:600;font-size:14px;box-shadow:none;margin:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;transition:all .15s ease}.AllocateExitModal_cancelBtn__f3sq8{background:#fff;color:#dc2626;border:1px solid #dc2626}.AllocateExitModal_cancelBtn__f3sq8:hover{background:#fef2f2;color:#b91c1c;border-color:#b91c1c}.AllocateExitModal_removeBtn__cvb_t{background:#dc2626;color:#fff;border:none}.AllocateExitModal_removeBtn__cvb_t:hover{background:#b91c1c}.AllocateExitModal_fastAllocateBtn__Lg_k6{width:100%;background:#16a34a;color:#fff;border:none}.AllocateExitModal_fastAllocateBtn__Lg_k6:hover{background:#15803d;color:#fff}@media (max-width:560px){.AllocateExitModal_dialog__As5bF{max-width:92vw}.AllocateExitModal_modalContent__PvN8U{padding:24px 20px 20px}.AllocateExitModal_title__K4E_5{font-size:18px}}.LogoutModal_customModal__67Xzb{max-width:500px;margin:auto}.LogoutModal_modalContent__sH30_{border-radius:16px;border:1px solid var(--border-subtle,#dce8e0);box-shadow:var(--card-shadow,0 1px 2px rgba(20,37,26,.04),0 6px 18px rgba(20,37,26,.06));background:var(--surface,#fff);overflow:hidden}.LogoutModal_body__iecVg{padding:32px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.LogoutModal_iconWrapper__hqRAO{width:auto;height:auto;background:transparent;margin-bottom:12px;color:#16a34a;font-size:24px}.LogoutModal_title__K5GZ7{color:var(--brand-950,#0b2e1a);font-weight:700;font-size:28px;line-height:1.2;margin-bottom:16px;letter-spacing:-.02em;font-family:var(--font-app)}.LogoutModal_subtitle__I9bTU{color:var(--text-muted,#64748b);font-size:16px;font-weight:500;margin-bottom:0}.LogoutModal_footer__mNPzn{padding:16px 24px;display:flex;gap:12px;border-top:1px solid var(--border-subtle,#dce8e0);justify-content:flex-end;background-color:var(--mint-50,#f4fbf6)}.LogoutModal_cancelButton__JyBZj{background-color:#fff!important;border:1.5px solid var(--border-subtle,#dce8e0)!important;color:var(--text-default,#314238)!important;font-weight:600!important;font-size:15px!important;padding:10px 20px!important;border-radius:8px!important;transition:all .15s ease!important;min-width:120px!important}.LogoutModal_cancelButton__JyBZj:hover{background-color:var(--mint-50,#f4fbf6)!important;border-color:#16a34a!important;color:#16a34a!important}.LogoutModal_logoutButton__xsglh{background-color:#dc2626!important;border:1.5px solid #dc2626!important;color:#fff!important;font-weight:600!important;font-size:15px!important;padding:10px 20px!important;border-radius:8px!important;transition:all .15s ease!important;min-width:120px!important}.LogoutModal_logoutButton__xsglh:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}.Header_header__1CcUw{height:70px;background-color:var(--surface);border-bottom:1px solid var(--border-subtle);width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;position:-webkit-sticky;position:sticky;top:0;z-index:1100;box-shadow:none;margin:0!important;font-family:var(--font-app)}.Header_logoSection__ETPaC{display:flex;align-items:center;flex:0 0 auto;cursor:pointer}.Header_logoSection__ETPaC .logo-title{color:var(--brand-950)!important}.Header_logoSection__ETPaC .logo-subtitle{color:var(--text-muted)!important}.Header_centerSection__biHuA{display:flex!important;align-items:center!important;gap:12px!important;margin-left:20px!important;margin-right:auto!important;min-width:0;flex:0 1 auto}.Header_rightSection__m3QFg{display:flex;align-items:center;gap:12px;flex:0 0 auto}.Header_headerContainer__GjXTh{width:100%!important;height:100%!important;max-width:var(--app-chrome-max)!important;padding:0 var(--app-chrome-padding)!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;box-sizing:border-box}.Header_headerWidget__GmrDv{background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;padding:6px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;box-shadow:none;min-width:max-content;max-width:none;flex-shrink:0}.Header_headerWidget__GmrDv:hover{background-color:var(--mint-50);border-color:var(--border-default)}.Header_widgetIcon__rB_Ml{width:32px;height:32px;background:var(--mint-100);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Header_widgetIcon__rB_Ml i{color:var(--brand-800);font-size:16px}.Header_widgetIconMint__fJKxZ{background:var(--mint-100)}.Header_widgetIconMint__fJKxZ i{color:var(--brand-800)}.Header_widgetIconInfo__SNn7V{background:var(--info-bg)}.Header_widgetIconInfo__SNn7V i{color:var(--info)}.Header_widgetIconPurple__uCWsD{background:#f3e8ff}.Header_widgetIconPurple__uCWsD i{color:#7e22ce}.Header_widgetInfo__vT151{display:flex;flex-direction:column;min-width:0;overflow:hidden}.Header_widgetLabel__p196w{font-size:11px;color:var(--text-muted);font-weight:500;white-space:nowrap}.Header_widgetValue__L5KS0{font-size:13px;color:var(--brand-950);font-weight:700;white-space:nowrap}.Header_widgetValueAccent__37LqV{color:var(--brand-800)}@media screen and (max-width:1280px){.Header_centerSection__biHuA{gap:6px!important;margin-left:8px!important}.Header_headerWidget__GmrDv{padding:4px 8px;gap:6px;max-width:none}.Header_widgetIcon__rB_Ml{width:26px;height:26px}.Header_widgetIcon__rB_Ml i{font-size:14px}.Header_widgetLabel__p196w{font-size:10px}.Header_widgetValue__L5KS0{font-size:11px}}@media screen and (max-width:1150px){.Header_logoSection__ETPaC .logo-subtitle{display:none!important}.Header_headerWidget__GmrDv{max-width:none;padding:4px 6px}}.Header_actionIconBtn__xGToq{width:44px;height:44px;min-width:44px;min-height:44px;background:transparent;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--brand-800);cursor:pointer;transition:background-color .2s ease;position:relative;box-shadow:none;padding:0;font:inherit}.Header_actionIconBtn__xGToq:hover{background:var(--mint-50)}.Header_actionIconBtn__xGToq:focus-visible{outline:3px solid rgba(102,187,106,.45);outline-offset:2px}.Header_notifyBadge__Ae51j{position:absolute;top:4px;right:4px;background:var(--danger);color:var(--surface);font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:12px;display:flex;align-items:center;justify-content:center;line-height:1}.Header_profileWidget__5hwum{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:background-color .2s ease;box-shadow:none;min-height:44px;font:inherit;text-align:left}.Header_profileWidget__5hwum:hover{background-color:var(--mint-50)}.Header_profileWidget__5hwum:focus-visible{outline:3px solid rgba(102,187,106,.45);outline-offset:2px}.Header_avatar___Zvcx{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border-subtle)}.Header_profileInfo__zZoaS{display:flex!important;flex-direction:column!important}.Header_userName__kNCjA{font-size:13px;font-weight:600;color:var(--brand-950)}.Header_userRole__Ghdgz{font-size:11px;color:var(--text-muted)}.Header_chevronMuted__bQ8rt{color:var(--text-disabled);font-size:12px}@media screen and (max-width:1000px){.Header_header__1CcUw{margin:0!important;padding:0 16px!important;height:62px!important;width:100%!important;max-width:100%!important;left:0!important;right:0!important}.Header_secondaryWidget__ZGdKf{display:none!important}.Header_centerSection__biHuA{display:flex!important;gap:8px!important;margin-left:8px!important;margin-right:auto!important;min-width:0;overflow:hidden}.Header_headerWidget__GmrDv{padding:4px 8px;gap:6px;max-width:180px}.Header_widgetLabel__p196w{font-size:9px}.Header_widgetValue__L5KS0{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_mobileActionIcon__nzDZs{width:44px;height:44px;min-width:44px;min-height:44px;background:transparent;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--brand-800);font-size:20px;cursor:pointer;position:relative;transition:background-color .2s ease;padding:0;font:inherit}.Header_mobileActionIcon__nzDZs:hover{background:var(--mint-50)}.Header_mobileActionIcon__nzDZs:focus-visible{outline:3px solid rgba(102,187,106,.45);outline-offset:2px}.Header_mobileProfileImage__Dcc4R{cursor:pointer;border-radius:50%;overflow:hidden;border:2px solid var(--border-subtle);display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px;min-height:44px;background:transparent;padding:0}.Header_mobileProfileImage__Dcc4R:focus-visible{outline:3px solid rgba(102,187,106,.45);outline-offset:2px}}@media screen and (max-width:600px){.Header_centerSection__biHuA{display:none!important}}.Header_dropdownOverlay___a_cd{z-index:9999999;margin-top:14px}.Header_dropdownArrow__MZwUn{position:absolute;top:-8px;right:24px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--surface);pointer-events:none}.Header_dropdownInner__iF7e9{display:flex;flex-direction:column;padding:8px;min-width:280px;background:var(--surface);border-radius:12px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle)}.Header_dropdownHeader__U49B1{padding:12px 16px;display:flex;flex-direction:column;background-color:var(--surface-subtle);border-radius:10px;margin-bottom:8px}.Header_tooltipParagraph___Xhgv{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding:12px 16px!important;border-radius:10px!important;color:var(--text-default)!important;font-size:15px!important;font-weight:500!important;cursor:pointer!important;transition:background-color .2s ease,color .2s ease!important;text-decoration:none!important;white-space:nowrap;min-height:44px}.Header_tooltipParagraph___Xhgv:hover{background-color:var(--mint-50)!important;color:var(--brand-800)!important}.Header_tooltipParagraph___Xhgv:focus-visible{outline:3px solid rgba(102,187,106,.45);outline-offset:2px}.Header_tooltipParagraph___Xhgv i{font-size:18px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;width:24px}.Header_tooltipParagraph___Xhgv:hover i{color:var(--brand-800)}.Header_signOutItem__zMswU,.Header_signOutItem__zMswU i{color:var(--danger)!important}@media (min-width:992px){.Header_selectVendorDesktopHide__Kmu2H{display:none!important}}.Header_desktopHeaderActions__WO_wz{display:flex!important;align-items:center;gap:8px}.Header_mobileHeaderActions__e2Itr{display:none!important;align-items:center;gap:4px}@media screen and (max-width:1000px){.Header_desktopHeaderActions__WO_wz{display:none!important}.Header_mobileHeaderActions__e2Itr{display:flex!important}}.Header_hamburgerBtn__GWwUA{display:none!important;width:44px;height:44px;min-width:44px;min-height:44px;align-items:center;justify-content:center;font-size:24px;color:var(--brand-950);cursor:pointer;border-radius:10px;transition:background-color .2s ease;border:none;background:transparent}.Header_hamburgerBtn__GWwUA:hover{background:var(--mint-50)}.Header_hamburgerBtn__GWwUA:focus-visible{outline:3px solid rgba(102,187,106,.45);outline-offset:2px}@media screen and (max-width:1000px){.Header_hamburgerBtn__GWwUA{display:flex!important;margin-left:-8px!important}}.Header_offcanvasMenu__FFqUL{z-index:1200!important;max-width:290px!important;background-color:var(--surface)!important;border-right:1px solid var(--border-subtle)!important}.Header_offcanvasHeader__V32_N{padding:16px 20px!important;border-bottom:1px solid var(--border-subtle)!important}.Header_offcanvasBody__N91WV{padding:20px!important;display:flex;flex-direction:column}.Header_offcanvasProfile__zNnWs{display:flex;align-items:center;gap:12px;margin-bottom:8px}.Header_offcanvasAvatar__BmwcP{border-radius:50%;object-fit:cover;border:2px solid var(--border-subtle)}.Header_offcanvasProfileInfo__y4eMo{display:flex;flex-direction:column}.Header_offcanvasUserName__i2kDw{font-size:15px;font-weight:600;color:var(--brand-950)}.Header_offcanvasUserRole__M6Evy{font-size:12px;color:var(--text-muted)}.Header_offcanvasPropertyCard__o5Joz{display:flex;align-items:center;gap:12px;padding:10px 12px;background-color:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:10px;margin-top:8px;transition:background-color .2s ease,border-color .2s ease}.Header_offcanvasPropertyCard__o5Joz:hover{background-color:var(--mint-50);border-color:var(--border-default)}.Header_offcanvasPropertyIcon__Fixnp{width:32px;height:32px;background:var(--mint-100);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand-800);font-size:16px}.Header_offcanvasPropertyInfo__Hw_vd{display:flex;flex-direction:column;min-width:0;overflow:hidden}.Header_offcanvasPropertyTitle__IoV_4{font-size:13px;font-weight:600;color:var(--brand-950);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_offcanvasBranchTitle__y4fAr{font-size:11px;color:var(--brand-800);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_offcanvasNav__hbHBD{display:flex;flex-direction:column;gap:4px}.Header_offcanvasNavLink__1G9ms{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;color:var(--text-default);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease;text-decoration:none;min-height:44px}.Header_offcanvasNavLink__1G9ms:hover{background-color:var(--mint-50);color:var(--brand-800)}.Header_activeOffcanvasLink__nU6X0{background-color:var(--mint-100)!important;color:var(--brand-800)!important;font-weight:600!important}.Header_offcanvasIconContainer__OBstX{font-size:18px;display:flex;align-items:center;justify-content:center;width:24px}@media (min-width:1000px){.Header_header__1CcUw{height:70px;padding:0 24px!important}}@media (max-width:767px){.Header_header__1CcUw{height:62px;padding:0 16px!important}}.Header_profileSkeleton__JFp8v{display:flex;flex-direction:column;gap:6px;width:120px}.Header_skeletonName__7cwxy{height:14px;width:100%}.Header_skeletonName__7cwxy,.Header_skeletonRole__8vXMm{background:linear-gradient(90deg,var(--border-subtle) 25%,var(--mint-50) 50%,var(--border-subtle) 75%);background-size:200% 100%;animation:Header_loadingShimmer__6zFnQ 1.5s infinite;border-radius:4px}.Header_skeletonRole__8vXMm{height:10px;width:60%}@keyframes Header_loadingShimmer__6zFnQ{0%{background-position:200% 0}to{background-position:-200% 0}}.VendorModal_customModal__K2Wrz{max-width:420px;margin:1.75rem auto}.VendorModal_modalContent__j6YoH{border-radius:20px;border:1px solid rgba(26,60,40,.1);box-shadow:0 10px 40px rgba(0,0,0,.1);background:#fff;overflow:hidden}.VendorModal_body__3Czjy{padding:32px}@media (max-width:480px){.VendorModal_customModal__K2Wrz{max-width:calc(100% - 32px)!important;margin:16px auto!important}.VendorModal_body__3Czjy{padding:24px 16px!important}}.VendorModal_title__eGHEk{color:#1a3c28;font-weight:800;text-align:center;font-size:22px;margin-bottom:24px;letter-spacing:-.5px;font-family:var(--font-app)}.VendorModal_label__K5_ZU{font-size:13px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.VendorModal_selectWrapper___Gol4{position:relative}.VendorModal_select__9zkVh{font-size:15px;height:52px;border-radius:12px;border:1.5px solid #f1f5f9;background-color:#f8fafc;color:#334155;font-weight:600;padding:0 40px 0 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease}.VendorModal_select__9zkVh:focus{border-color:#22c55e;background-color:#fff;box-shadow:0 0 0 4px rgba(34,197,94,.1);outline:none}.VendorModal_selectIcon__bDr7u{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;font-size:14px}.VendorModal_customerType__BBjHb{margin:24px 0;padding:16px;background:#f0fdf4;border-radius:12px;font-size:14px;font-weight:600;color:#166534;display:flex;justify-content:space-between;align-items:center;border:1px solid #dcfce7}.VendorModal_individual__tXWIX{color:#15803d;font-weight:800;text-transform:uppercase;font-size:12px;background:#fff;padding:4px 12px;border-radius:100px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.VendorModal_buttonRow__F7RMU{display:flex;gap:12px;margin-top:8px}.VendorModal_okButton__X8NbU{background:#16a34a;border:none;color:#fff;font-weight:700;font-size:15px;height:52px;flex:1 1;border-radius:8px;box-shadow:none;transition:background-color .15s ease;white-space:nowrap}.VendorModal_okButton__X8NbU:hover{background:#15803d}.VendorModal_closeButton__suhpi{background-color:#fff!important;border:1.5px solid var(--border-subtle,#dce8e0)!important;color:var(--text-default,#314238);font-weight:700;font-size:15px;height:52px;flex:1 1;border-radius:8px;transition:all .15s ease}.VendorModal_closeButton__suhpi:hover{background-color:var(--mint-50,#f4fbf6)!important;border-color:#16a34a!important;color:#16a34a}.VendorModal_branchAddress__vd2Xg{margin-top:12px;padding:12px 16px;background:#f8fafc;border-radius:12px;font-size:13px;color:#475569;border:1.5px solid #e2e8f0;line-height:1.5;font-family:var(--font-app);word-break:break-word}.ContactUs_modalContent__6_P4H{border-radius:16px;padding:0!important;background:var(--surface,#fff);overflow:hidden;border:1px solid var(--border-subtle,#dce8e0)}.ContactUs_header__1HKva{background:url(/images/contactus.svg) 50%/cover no-repeat;color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;padding:55px 32px;border-bottom:none}.ContactUs_modalTitle__tXt9b{width:100%;padding:0}.ContactUs_titleRow__cnM3P{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.ContactUs_title__eJoh0{font-weight:700;font-size:30px;color:#fff}.ContactUs_closeBtn__Z5VWd{background:transparent;border:none;cursor:pointer;margin-left:16px;margin-top:2px;align-self:flex-start;padding:0;display:flex}.ContactUs_closeBtn__Z5VWd img{width:46px;height:46px}.ContactUs_body__WHNog{padding:45px 41px}.ContactUs_subtitle__cL5rc{color:#fff;font-size:22px;margin-bottom:32px;font-weight:400}.ContactUs_label__PhdD7{font-weight:600;font-size:1rem;margin-bottom:8px;color:var(--brand-700)}.ContactUs_input__NyoRl{border-radius:8px;min-height:44px;border:1px solid #e0e0e0;font-size:17px}.ContactUs_submitBtn__4dhdt{margin-top:24px;width:100%;background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;font-weight:600!important;border-radius:8px!important;padding:12px 16px!important}.ContactUs_submitBtn__4dhdt:hover{background:#15803d!important;border-color:#15803d!important}@media (max-width:1440px){.ContactUs_modalContent__6_P4H{max-width:80vw;padding:0!important}.ContactUs_header__1HKva{padding:30px 25px}.ContactUs_title__eJoh0{font-size:30px}.ContactUs_closeBtn__Z5VWd img{width:36px;height:36px}.ContactUs_body__WHNog{padding:18px 22px}.ContactUs_subtitle__cL5rc{font-size:18px;margin-bottom:22px}.ContactUs_body__WHNog{padding:50px 41px}}@media (max-width:1024px){.ContactUs_modalContent__6_P4H{max-width:98vw;padding:0!important}.ContactUs_header__1HKva{padding:35px 20px}.ContactUs_title__eJoh0{font-size:32px}.ContactUs_body__WHNog{padding:18px 22px}.ContactUs_subtitle__cL5rc{font-size:18px;margin-bottom:22px}}@media (max-width:768px){.ContactUs_title__eJoh0{font-size:24px}.ContactUs_subtitle__cL5rc{font-size:14px;margin-bottom:16px}.ContactUs_input__NyoRl{font-size:15px;min-height:38px;margin-bottom:10px}.ContactUs_submitBtn__4dhdt{padding:10px 0;font-size:1rem}}