.Expenses-module__h5w3BG__expensesPage{max-width:100%;padding:32px;overflow-x:hidden}.Expenses-module__h5w3BG__statsBar{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:32px;margin-bottom:24px;padding:20px 24px;display:flex;overflow-x:auto}.Expenses-module__h5w3BG__statItem{flex-direction:column;gap:4px;min-width:80px;display:flex}.Expenses-module__h5w3BG__statValue{color:var(--text);font-size:24px;font-weight:700}.Expenses-module__h5w3BG__statValue.Expenses-module__h5w3BG__total{color:var(--accent)}.Expenses-module__h5w3BG__statValue.Expenses-module__h5w3BG__repair{color:var(--red)}.Expenses-module__h5w3BG__statValue.Expenses-module__h5w3BG__maintenance{color:var(--amber)}.Expenses-module__h5w3BG__statValue.Expenses-module__h5w3BG__utilities{color:var(--blue)}.Expenses-module__h5w3BG__statLabel{color:var(--text3);font-size:12px;font-weight:500}.Expenses-module__h5w3BG__expensesLayout{grid-template-columns:280px 1fr;gap:24px;display:grid}.Expenses-module__h5w3BG__filtersSidebar{background:var(--surface);border:1px solid var(--border);border-radius:12px;height:fit-content;padding:20px;position:sticky;top:20px}.Expenses-module__h5w3BG__filterContainer{flex-direction:column;gap:20px;display:flex}.Expenses-module__h5w3BG__searchBar{background:var(--surface2);border:1px solid var(--border);color:var(--text2);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.Expenses-module__h5w3BG__searchBar:focus-within{border-color:var(--accent);color:var(--accent)}.Expenses-module__h5w3BG__searchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.Expenses-module__h5w3BG__searchInput::placeholder{color:var(--text3)}.Expenses-module__h5w3BG__clearSearch{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;display:flex}.Expenses-module__h5w3BG__clearSearch:hover{background:var(--surface3);color:var(--text)}.Expenses-module__h5w3BG__resultsCount{color:var(--text2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:16px;font-size:13px;display:flex}.Expenses-module__h5w3BG__clearAllBtn{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.Expenses-module__h5w3BG__clearAllBtn:hover{background:var(--surface2)}.Expenses-module__h5w3BG__filterSections{flex-direction:column;gap:20px;display:flex}.Expenses-module__h5w3BG__filterSection{flex-direction:column;gap:10px;display:flex}.Expenses-module__h5w3BG__filterTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin:0;font-size:12px;font-weight:600}.Expenses-module__h5w3BG__filterOptions{flex-direction:column;gap:8px;display:flex}.Expenses-module__h5w3BG__filterOption{color:var(--text2);cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.Expenses-module__h5w3BG__filterOption input[type=checkbox],.Expenses-module__h5w3BG__filterOption input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.Expenses-module__h5w3BG__statusDot{border-radius:50%;width:8px;height:8px;display:inline-block}.Expenses-module__h5w3BG__sliderContainer{flex-direction:column;gap:12px;padding:8px 0;display:flex}.Expenses-module__h5w3BG__sliderValues{color:var(--text);justify-content:space-between;font-size:13px;font-weight:500;display:flex}.Expenses-module__h5w3BG__sliderTrack{background:var(--surface3);cursor:pointer;border-radius:3px;height:6px;margin:8px 0;position:relative}.Expenses-module__h5w3BG__sliderFill{background:var(--accent);border-radius:3px;height:100%;position:absolute;top:0}.Expenses-module__h5w3BG__sliderHandle{background:var(--surface);border:2px solid var(--accent);cursor:grab;z-index:2;border-radius:50%;width:18px;height:18px;transition:transform .15s,box-shadow .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.Expenses-module__h5w3BG__sliderHandle:hover{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 2px 8px #00000026}.Expenses-module__h5w3BG__sliderHandleActive{cursor:grabbing;transform:translate(-50%,-50%)scale(1.15);box-shadow:0 2px 12px #0003}.Expenses-module__h5w3BG__sliderLabels{color:var(--text3);justify-content:space-between;font-size:11px;display:flex}.Expenses-module__h5w3BG__tableHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Expenses-module__h5w3BG__tableTitle{color:var(--text);margin:0;font-size:16px;font-weight:600}.Expenses-module__h5w3BG__expensesTable{border-collapse:collapse;width:100%}.Expenses-module__h5w3BG__expensesTable thead tr{border-bottom:1px solid var(--border)}.Expenses-module__h5w3BG__expensesTable th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--text3);padding:12px 16px;font-size:11px;font-weight:600}.Expenses-module__h5w3BG__expensesTable tbody tr{border-bottom:1px solid var(--border);transition:background .1s}.Expenses-module__h5w3BG__expensesTable tbody tr:hover{background:var(--surface2)}.Expenses-module__h5w3BG__expensesTable tbody tr:last-child{border-bottom:none}.Expenses-module__h5w3BG__expensesTable td{color:var(--text);vertical-align:middle;padding:16px;font-size:13px}.Expenses-module__h5w3BG__expenseDate{color:var(--text);white-space:nowrap;font-weight:500}.Expenses-module__h5w3BG__description{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.Expenses-module__h5w3BG__propertyUnit{flex-direction:column;gap:2px;display:flex}.Expenses-module__h5w3BG__propertyName{color:var(--text2);font-size:13px}.Expenses-module__h5w3BG__unitNumber{color:var(--text3);font-size:12px}.Expenses-module__h5w3BG__amount{color:var(--accent);font-weight:600}.Expenses-module__h5w3BG__pagination{border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Expenses-module__h5w3BG__paginationInfo{color:var(--text2);font-size:13px}.Expenses-module__h5w3BG__paginationInfo strong{color:var(--text);font-weight:600}.Expenses-module__h5w3BG__paginationControls{align-items:center;gap:24px;display:flex}.Expenses-module__h5w3BG__itemsPerPage{color:var(--text2);align-items:center;gap:8px;font-size:13px;display:flex}.Expenses-module__h5w3BG__itemsPerPageSelect{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:6px;outline:none;min-width:70px;padding:6px 10px;font-size:13px}.Expenses-module__h5w3BG__itemsPerPageSelect:focus{border-color:var(--accent)}.Expenses-module__h5w3BG__pageNavigation{align-items:center;gap:4px;display:flex}.Expenses-module__h5w3BG__pageButton{border:1px solid var(--border);background:var(--surface);min-width:32px;height:32px;color:var(--text2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.Expenses-module__h5w3BG__pageButton:hover:not(:disabled){background:var(--surface2);border-color:var(--accent);color:var(--accent)}.Expenses-module__h5w3BG__pageButton:disabled{opacity:.5;cursor:not-allowed}.Expenses-module__h5w3BG__pageButtonActive,.Expenses-module__h5w3BG__pageButtonActive:hover{background:var(--accent);border-color:var(--accent);color:#fff}.Expenses-module__h5w3BG__pageEllipsis{min-width:32px;height:32px;color:var(--text3);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex}.Expenses-module__h5w3BG__emptyState{text-align:center;padding:60px 20px}.Expenses-module__h5w3BG__emptyStateContent h3{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.Expenses-module__h5w3BG__emptyStateContent p{color:var(--text3);margin:0;font-size:14px}.Expenses-module__h5w3BG__actionsCell{justify-content:center;align-items:center;display:flex;position:relative}.Expenses-module__h5w3BG__menuButton{width:32px;height:32px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.Expenses-module__h5w3BG__menuButton:hover{background:var(--surface2);color:var(--text)}.Expenses-module__h5w3BG__menuButton:focus{outline:2px solid var(--accent);outline-offset:2px}.Expenses-module__h5w3BG__dropdownMenu{background:var(--surface);border:1px solid var(--border);z-index:100;border-radius:8px;min-width:140px;margin-top:4px;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.Expenses-module__h5w3BG__menuItem{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.Expenses-module__h5w3BG__menuItem:hover{background:var(--surface2)}.Expenses-module__h5w3BG__menuItem:focus{background:var(--surface2);outline:none}.Expenses-module__h5w3BG__menuItemDanger{color:var(--red)}.Expenses-module__h5w3BG__menuItemDanger:hover{background:var(--red);color:#fff}.Expenses-module__h5w3BG__expensesTable th:last-child{text-align:center}@media (max-width:1200px){.Expenses-module__h5w3BG__expensesLayout{grid-template-columns:260px 1fr}}@media (max-width:900px){.Expenses-module__h5w3BG__expensesLayout{grid-template-columns:1fr}.Expenses-module__h5w3BG__filtersSidebar{position:static}}@media (max-width:768px){.Expenses-module__h5w3BG__expensesPage{max-width:100%;padding:16px 16px 88px;overflow-x:hidden}.Expenses-module__h5w3BG__statsBar{gap:20px;padding:16px;overflow-x:auto}.Expenses-module__h5w3BG__statValue{font-size:20px}.Expenses-module__h5w3BG__expensesTable th,.Expenses-module__h5w3BG__expensesTable td{padding:10px 12px}.Expenses-module__h5w3BG__pagination{flex-direction:column;align-items:flex-start;gap:12px}.Expenses-module__h5w3BG__paginationControls{justify-content:space-between;width:100%}}@media (max-width:480px){.Expenses-module__h5w3BG__expensesPage{max-width:100%;padding:12px 12px 84px;overflow-x:hidden}}.Expenses-module__h5w3BG__loadingState{min-height:400px;color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;margin:24px 0;font-size:16px;display:flex}.Expenses-module__h5w3BG__errorState{min-height:400px;color:var(--red);background:var(--surface);border:1px solid var(--red);text-align:center;border-radius:12px;justify-content:center;align-items:center;margin:24px 0;padding:24px;font-size:16px;display:flex}
.Sidebar-module__sTeV3q__sidebar{width:var(--sidebar);background:var(--surface);border-right:1px solid var(--border);z-index:100;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.Sidebar-module__sTeV3q__logo{border-bottom:1px solid var(--border);padding:28px 24px 24px}.Sidebar-module__sTeV3q__logoMark{font-family:var(--font-dm-sans),system-ui,sans-serif;color:var(--text);letter-spacing:-.5px;align-items:center;gap:10px;font-size:22px;text-decoration:none;display:flex}.Sidebar-module__sTeV3q__logoIcon{background:var(--accent);color:#0f0f11;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Sidebar-module__sTeV3q__nav{flex:1;padding:16px 12px;overflow-y:auto}.Sidebar-module__sTeV3q__navLabel{letter-spacing:1.2px;text-transform:uppercase;color:var(--text3);margin:16px 0 6px;padding:0 12px;font-size:10px;font-weight:600}.Sidebar-module__sTeV3q__navItem{border-radius:var(--radius-sm);cursor:pointer;color:var(--text2);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;margin-bottom:1px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:400;text-decoration:none;transition:all .15s;display:flex;position:relative}.Sidebar-module__sTeV3q__navItem:hover{background:var(--surface2);color:var(--text)}.Sidebar-module__sTeV3q__navItem.Sidebar-module__sTeV3q__active{background:var(--accent-dim);color:var(--accent);font-weight:500}.Sidebar-module__sTeV3q__navItem svg{flex-shrink:0;width:16px;height:16px}.Sidebar-module__sTeV3q__sidebarBottom{border-top:1px solid var(--border);padding:16px 12px}.Sidebar-module__sTeV3q__userMenuContainer{position:relative}.Sidebar-module__sTeV3q__userCard{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;transition:background .15s;display:flex}.Sidebar-module__sTeV3q__userCard:hover{background:var(--surface2)}.Sidebar-module__sTeV3q__menuArrow{color:var(--text3);justify-content:center;align-items:center;margin-left:auto;transition:transform .2s;display:flex}.Sidebar-module__sTeV3q__userMenu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:10;margin-bottom:8px;padding:6px;animation:.2s Sidebar-module__sTeV3q__slideUp;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -4px 12px #0000001a}@keyframes Sidebar-module__sTeV3q__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Sidebar-module__sTeV3q__logoutButton{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;color:var(--danger,#dc2626);background:0 0;background:var(--surface);border:none;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .15s;display:flex}.Sidebar-module__sTeV3q__logoutButton:hover{background:var(--danger-dim,#fee2e2);color:var(--danger,#dc2626)}.Sidebar-module__sTeV3q__logoutButton svg{flex-shrink:0;width:16px;height:16px}.Sidebar-module__sTeV3q__modalContent{padding:8px 0}.Sidebar-module__sTeV3q__modalText{color:var(--text2);margin-bottom:24px;font-size:14px;line-height:1.5}.Sidebar-module__sTeV3q__modalActions{justify-content:flex-end;gap:12px;display:flex}.Sidebar-module__sTeV3q__avatar{background:linear-gradient(135deg,var(--accent),#7fbf1c);color:#0f0f11;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.Sidebar-module__sTeV3q__userInfo{flex:1;min-width:0}.Sidebar-module__sTeV3q__userName{color:var(--text);font-size:13px;font-weight:500}.Sidebar-module__sTeV3q__userRole{color:var(--text3);font-size:11px}.Sidebar-module__sTeV3q__mobileOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;background:#00000080;animation:.2s Sidebar-module__sTeV3q__fadeIn;position:fixed;inset:0}@keyframes Sidebar-module__sTeV3q__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.Sidebar-module__sTeV3q__sidebar{transition:transform .25s;display:none;transform:translate(-100%)}.Sidebar-module__sTeV3q__sidebarOpen{display:flex;transform:translate(0)}}
.Badge-module__ZmJoIW__badge{border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.Badge-module__ZmJoIW__badge:before{content:"";border-radius:50%;width:5px;height:5px}.Badge-module__ZmJoIW__green{background:var(--teal-dim);color:var(--teal)}.Badge-module__ZmJoIW__green:before{background:var(--teal)}.Badge-module__ZmJoIW__red{background:var(--red-dim);color:var(--red)}.Badge-module__ZmJoIW__red:before{background:var(--red)}.Badge-module__ZmJoIW__amber{background:var(--amber-dim);color:var(--amber)}.Badge-module__ZmJoIW__amber:before{background:var(--amber)}.Badge-module__ZmJoIW__blue{background:var(--blue-dim);color:var(--blue)}.Badge-module__ZmJoIW__blue:before{background:var(--blue)}.Badge-module__ZmJoIW__navBadge{color:#fff;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4}.Badge-module__ZmJoIW__navRed{background:var(--red)}.Badge-module__ZmJoIW__navAmber{background:var(--amber)}
.Modal-module__AITaea__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s Modal-module__AITaea__fadeIn;display:flex;position:fixed;inset:0}.Modal-module__AITaea__modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:100%;max-height:90vh;animation:.3s Modal-module__AITaea__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.Modal-module__AITaea__modalHeader{border-bottom:1px solid var(--border);background:var(--surface2);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.Modal-module__AITaea__modalTitle{color:var(--text);margin:0;font-size:18px;font-weight:600}.Modal-module__AITaea__closeButton{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.Modal-module__AITaea__closeButton:hover{background:var(--surface3);color:var(--text)}.Modal-module__AITaea__modalContent{flex:1;padding:24px;overflow-y:auto}@keyframes Modal-module__AITaea__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__AITaea__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.Modal-module__AITaea__backdrop{align-items:flex-end;padding:0}.Modal-module__AITaea__modal{border-radius:var(--radius)var(--radius)0 0;max-height:95vh;animation:.3s Modal-module__AITaea__slideUpMobile}.Modal-module__AITaea__modalHeader{padding:16px 20px}.Modal-module__AITaea__modalContent{padding:20px}}@keyframes Modal-module__AITaea__slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.Button-module__rj9yOG__btn{border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-dm-sans),system-ui,sans-serif;border:none;align-items:center;gap:7px;padding:8px 16px;transition:all .15s;display:inline-flex}.Button-module__rj9yOG__default{background:var(--surface);border:1px solid var(--border);color:var(--text2)}.Button-module__rj9yOG__default:hover{border-color:var(--border2);color:var(--text)}.Button-module__rj9yOG__accent{background:var(--accent);color:#fff}.Button-module__rj9yOG__accent:hover{background:var(--accent2)}.Button-module__rj9yOG__icon{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text2);justify-content:center;align-items:center;padding:0;display:flex}.Button-module__rj9yOG__icon:hover{border-color:var(--border2);color:var(--text)}
.Topbar-module__0lfB0a__topbar{background:color-mix(in srgb,var(--surface)85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:50;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.Topbar-module__0lfB0a__pageTitle{font-family:var(--font-dm-sans),system-ui,sans-serif;color:var(--text);margin:0;font-size:20px}.Topbar-module__0lfB0a__topbarRight{align-items:center;gap:12px;display:flex}.Topbar-module__0lfB0a__iconBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:36px;height:36px;color:var(--text2);justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.Topbar-module__0lfB0a__iconBtn:hover{border-color:var(--border2);color:var(--text)}.Topbar-module__0lfB0a__iconBtn[title*=light\ mode]:hover,.Topbar-module__0lfB0a__iconBtn[title*=dark\ mode]:hover{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-dim)}.Topbar-module__0lfB0a__notifDot{background:var(--red);border:1.5px solid var(--bg);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.Topbar-module__0lfB0a__btnAccent{border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-dm-sans),system-ui,sans-serif;background:var(--accent);color:#fff;border:none;align-items:center;gap:7px;padding:8px 16px;transition:all .15s;display:inline-flex}.Topbar-module__0lfB0a__btnAccent:hover{background:var(--accent2)}.Topbar-module__0lfB0a__notificationWrapper{position:relative}.Topbar-module__0lfB0a__dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);z-index:100;width:360px;max-height:480px;animation:.15s ease-out Topbar-module__0lfB0a__dropdownSlide;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 20px #00000026}@keyframes Topbar-module__0lfB0a__dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Topbar-module__0lfB0a__dropdownHeader{border-bottom:1px solid var(--border);background:var(--surface2);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Topbar-module__0lfB0a__dropdownTitle{font-family:var(--font-dm-sans),system-ui,sans-serif;color:var(--text);margin:0;font-size:14px;font-weight:600}.Topbar-module__0lfB0a__viewAllLink{color:var(--accent);font-size:12px;font-weight:500;text-decoration:none;transition:color .15s}.Topbar-module__0lfB0a__viewAllLink:hover{color:var(--accent2);text-decoration:underline}.Topbar-module__0lfB0a__dropdownContent{max-height:400px;padding:8px 0;overflow-y:auto}.Topbar-module__0lfB0a__activityItem{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 20px;transition:background .15s;display:flex}.Topbar-module__0lfB0a__activityItem:hover{background:var(--surface2)}.Topbar-module__0lfB0a__actionIcon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.Topbar-module__0lfB0a__actionCreate{color:#10b981;background:#10b9811a}.Topbar-module__0lfB0a__actionUpdate{color:#3b82f6;background:#3b82f61a}.Topbar-module__0lfB0a__actionDelete{color:#ef4444;background:#ef44441a}.Topbar-module__0lfB0a__actionPay{color:#8b5cf6;background:#8b5cf61a}.Topbar-module__0lfB0a__actionSign{color:#f59e0b;background:#f59e0b1a}.Topbar-module__0lfB0a__actionDefault{background:var(--surface3);color:var(--text2)}.Topbar-module__0lfB0a__activityContent{flex:1;min-width:0}.Topbar-module__0lfB0a__activityText{color:var(--text);margin:0 0 4px;font-size:13px;line-height:1.5}.Topbar-module__0lfB0a__actorName{color:var(--text);font-weight:600}.Topbar-module__0lfB0a__activityTime{color:var(--text3);font-size:11px}.Topbar-module__0lfB0a__loadingState{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.Topbar-module__0lfB0a__skeletonItem{background:linear-gradient(90deg,var(--surface2)25%,var(--surface3)50%,var(--surface2)75%);border-radius:var(--radius-sm);background-size:200% 100%;height:48px;animation:1.5s ease-in-out infinite Topbar-module__0lfB0a__skeletonPulse}@keyframes Topbar-module__0lfB0a__skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.Topbar-module__0lfB0a__emptyState{color:var(--text3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.Topbar-module__0lfB0a__emptyState p{margin:0;font-size:13px}.Topbar-module__0lfB0a__menuButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:36px;height:36px;color:var(--text2);flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;transition:all .15s;display:none}.Topbar-module__0lfB0a__menuButton:hover{border-color:var(--border2);color:var(--text);background:var(--surface2)}.Topbar-module__0lfB0a__menuButton.Topbar-module__0lfB0a__menuOpen{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-dim)}@media (max-width:768px){.Topbar-module__0lfB0a__topbar{height:56px;padding:0 16px}.Topbar-module__0lfB0a__pageTitle{font-size:18px}.Topbar-module__0lfB0a__menuButton{display:flex}.Topbar-module__0lfB0a__notificationWrapper{position:static}.Topbar-module__0lfB0a__dropdown{width:calc(100vw - 32px);max-width:360px;max-height:calc(100vh - 80px);position:fixed;top:60px;left:50%;right:auto;transform:translate(-50%)}.Topbar-module__0lfB0a__dropdownContent{max-height:calc(100vh - 140px)}}@media (max-width:480px){.Topbar-module__0lfB0a__topbar{padding:0 12px}.Topbar-module__0lfB0a__pageTitle{font-size:16px}.Topbar-module__0lfB0a__iconBtn{width:32px;height:32px}.Topbar-module__0lfB0a__dropdown{width:calc(100vw - 24px);top:56px}.Topbar-module__0lfB0a__dropdownContent{max-height:calc(100vh - 130px)}.Topbar-module__0lfB0a__activityItem{padding:10px 16px}.Topbar-module__0lfB0a__activityText{font-size:12px}.Topbar-module__0lfB0a__actionIcon{width:28px;height:28px;font-size:12px}}.Topbar-module__0lfB0a__dropdownContent::-webkit-scrollbar{width:6px}.Topbar-module__0lfB0a__dropdownContent::-webkit-scrollbar-track{background:0 0}.Topbar-module__0lfB0a__dropdownContent::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.Topbar-module__0lfB0a__dropdownContent::-webkit-scrollbar-thumb:hover{background:var(--border2)}
.MobileNav-module__mnuLJW__mobileNav{background:var(--surface);border-top:1px solid var(--border);padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:100;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}@media (max-width:768px){.MobileNav-module__mnuLJW__mobileNav{justify-content:space-around;align-items:center;display:flex}}.MobileNav-module__mnuLJW__navItem{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:64px;padding:6px 12px;text-decoration:none;transition:all .15s;display:flex;position:relative}.MobileNav-module__mnuLJW__navItem:hover{color:var(--text2);background:var(--surface2)}.MobileNav-module__mnuLJW__navItem.MobileNav-module__mnuLJW__active{color:var(--accent)}.MobileNav-module__mnuLJW__navItem.MobileNav-module__mnuLJW__active:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.MobileNav-module__mnuLJW__icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.MobileNav-module__mnuLJW__icon svg{width:100%;height:100%}.MobileNav-module__mnuLJW__label{white-space:nowrap;font-size:11px;font-weight:500;line-height:1}.MobileNav-module__mnuLJW__badge{background:var(--red,#dc2626);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:flex;position:absolute;top:2px;right:8px}.MobileNav-module__mnuLJW__moreButton{}.MobileNav-module__mnuLJW__moreButton.MobileNav-module__mnuLJW__active{color:var(--accent);background:var(--accent-dim)}@supports (padding-bottom:env(safe-area-inset-bottom)){.MobileNav-module__mnuLJW__mobileNav{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media (prefers-color-scheme:dark){.MobileNav-module__mnuLJW__mobileNav{background:var(--surface);border-top-color:var(--border);box-shadow:0 -4px 20px #0003}}@media (prefers-reduced-motion:reduce){.MobileNav-module__mnuLJW__navItem{transition:none}}@media (max-width:380px){.MobileNav-module__mnuLJW__navItem{min-width:56px;padding:6px 8px}.MobileNav-module__mnuLJW__label{font-size:10px}.MobileNav-module__mnuLJW__icon{width:20px;height:20px}}
.Stats-module__N0_dyq__statsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}@media (max-width:1200px){.Stats-module__N0_dyq__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Stats-module__N0_dyq__statsGrid{grid-template-columns:repeat(2,1fr);gap:12px}.Stats-module__N0_dyq__statCard{padding:14px}.Stats-module__N0_dyq__statValue{font-size:20px}.Stats-module__N0_dyq__statLabel{font-size:11px}.Stats-module__N0_dyq__statIcon{width:24px;height:24px}.Stats-module__N0_dyq__statIcon svg{width:12px;height:12px}}.Stats-module__N0_dyq__statCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color .2s}.Stats-module__N0_dyq__statCard:hover{border-color:var(--border2)}.Stats-module__N0_dyq__statTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.Stats-module__N0_dyq__statLabel{color:var(--text3);letter-spacing:.3px;font-size:12px;font-weight:500}.Stats-module__N0_dyq__statIcon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Stats-module__N0_dyq__statIcon svg{width:15px;height:15px}.Stats-module__N0_dyq__statValue{font-family:var(--font-dm-mono),monospace;color:var(--text);margin-bottom:8px;font-size:30px;line-height:1}.Stats-module__N0_dyq__statDelta{align-items:center;gap:4px;font-size:12px;display:flex}.Stats-module__N0_dyq__deltaUp{color:var(--accent)}.Stats-module__N0_dyq__deltaWarn{color:var(--amber)}.Stats-module__N0_dyq__deltaDown{color:var(--red)}.Stats-module__N0_dyq__iconBlue{background:var(--blue-dim);color:var(--blue)}.Stats-module__N0_dyq__iconAccent{background:var(--accent-dim);color:var(--accent)}.Stats-module__N0_dyq__iconAmber{background:var(--amber-dim);color:var(--amber)}.Stats-module__N0_dyq__iconRed{background:var(--red-dim);color:var(--red)}@media (max-width:768px){.Stats-module__N0_dyq__statsGrid{gap:12px;margin-bottom:20px}.Stats-module__N0_dyq__statCard{padding:16px}.Stats-module__N0_dyq__statValue{font-size:24px}.Stats-module__N0_dyq__statIcon{width:28px;height:28px}.Stats-module__N0_dyq__statIcon svg{width:14px;height:14px}}@media (max-width:480px){.Stats-module__N0_dyq__statsGrid{gap:10px;margin-bottom:16px}.Stats-module__N0_dyq__statCard{padding:14px}.Stats-module__N0_dyq__statValue{font-size:22px}.Stats-module__N0_dyq__statLabel{font-size:11px}.Stats-module__N0_dyq__statTop{margin-bottom:10px}}
.Payments-module__Qqyq_G__paymentsPage{max-width:100%;padding:32px;overflow-x:hidden}.Payments-module__Qqyq_G__statsBar{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:32px;margin-bottom:24px;padding:20px 24px;display:flex;overflow-x:auto}.Payments-module__Qqyq_G__statItem{flex-direction:column;gap:4px;min-width:80px;display:flex}.Payments-module__Qqyq_G__statValue{color:var(--text);font-size:24px;font-weight:700}.Payments-module__Qqyq_G__statValue.Payments-module__Qqyq_G__paid{color:var(--teal)}.Payments-module__Qqyq_G__statValue.Payments-module__Qqyq_G__pending{color:var(--amber)}.Payments-module__Qqyq_G__statValue.Payments-module__Qqyq_G__overdue{color:var(--red)}.Payments-module__Qqyq_G__statLabel{color:var(--text3);font-size:12px;font-weight:500}.Payments-module__Qqyq_G__paymentsLayout{grid-template-columns:280px 1fr;gap:24px;display:grid}.Payments-module__Qqyq_G__filtersSidebar{background:var(--surface);border:1px solid var(--border);border-radius:12px;height:fit-content;padding:20px;position:sticky;top:20px}.Payments-module__Qqyq_G__filterContainer{flex-direction:column;gap:20px;display:flex}.Payments-module__Qqyq_G__searchBar{background:var(--surface2);border:1px solid var(--border);color:var(--text2);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.Payments-module__Qqyq_G__searchBar:focus-within{border-color:var(--accent);color:var(--accent)}.Payments-module__Qqyq_G__searchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.Payments-module__Qqyq_G__searchInput::placeholder{color:var(--text3)}.Payments-module__Qqyq_G__clearSearch{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;display:flex}.Payments-module__Qqyq_G__clearSearch:hover{background:var(--surface3);color:var(--text)}.Payments-module__Qqyq_G__resultsCount{color:var(--text2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:16px;font-size:13px;display:flex}.Payments-module__Qqyq_G__clearAllBtn{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.Payments-module__Qqyq_G__clearAllBtn:hover{background:var(--surface2)}.Payments-module__Qqyq_G__filterSections{flex-direction:column;gap:20px;display:flex}.Payments-module__Qqyq_G__filterSection{flex-direction:column;gap:10px;display:flex}.Payments-module__Qqyq_G__filterTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin:0;font-size:12px;font-weight:600}.Payments-module__Qqyq_G__filterOptions{flex-direction:column;gap:8px;display:flex}.Payments-module__Qqyq_G__filterOption{color:var(--text2);cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.Payments-module__Qqyq_G__filterOption input[type=checkbox],.Payments-module__Qqyq_G__filterOption input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.Payments-module__Qqyq_G__statusDot{border-radius:50%;width:8px;height:8px;display:inline-block}.Payments-module__Qqyq_G__filterHint{color:var(--text3);margin:4px 0 0 26px;font-size:11px;font-style:italic;line-height:1.4}.Payments-module__Qqyq_G__tableHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Payments-module__Qqyq_G__tableTitle{color:var(--text);margin:0;font-size:16px;font-weight:600}.Payments-module__Qqyq_G__paymentsTable{border-collapse:collapse;width:100%}.Payments-module__Qqyq_G__paymentsTable thead tr{border-bottom:1px solid var(--border)}.Payments-module__Qqyq_G__paymentsTable th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--text3);padding:12px 16px;font-size:11px;font-weight:600}.Payments-module__Qqyq_G__paymentsTable tbody tr{border-bottom:1px solid var(--border);transition:background .1s}.Payments-module__Qqyq_G__paymentsTable tbody tr:hover{background:var(--surface2)}.Payments-module__Qqyq_G__paymentsTable tbody tr:last-child{border-bottom:none}.Payments-module__Qqyq_G__paymentsTable td{color:var(--text);vertical-align:middle;padding:16px;font-size:13px}.Payments-module__Qqyq_G__tenantInfo{align-items:center;gap:12px;display:flex}.Payments-module__Qqyq_G__tenantAvatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.Payments-module__Qqyq_G__tenantName{color:var(--text);font-weight:500}.Payments-module__Qqyq_G__propertyUnit{flex-direction:column;gap:2px;display:flex}.Payments-module__Qqyq_G__unitName{color:var(--text);font-size:13px;font-weight:500}.Payments-module__Qqyq_G__propertyName{color:var(--text3);font-size:12px}.Payments-module__Qqyq_G__period{color:var(--text2);font-size:13px}.Payments-module__Qqyq_G__amountDue{color:var(--text);font-weight:600}.Payments-module__Qqyq_G__amountPaid{color:var(--teal);font-weight:500}.Payments-module__Qqyq_G__paymentMethod{color:var(--text2);font-size:13px}.Payments-module__Qqyq_G__paymentType{font-size:13px}.Payments-module__Qqyq_G__dueDate{color:var(--text2);font-size:13px}.Payments-module__Qqyq_G__daysOverdue{color:var(--red);margin-top:2px;font-size:11px}.Payments-module__Qqyq_G__pagination{border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Payments-module__Qqyq_G__paginationInfo{color:var(--text2);font-size:13px}.Payments-module__Qqyq_G__paginationInfo strong{color:var(--text);font-weight:600}.Payments-module__Qqyq_G__paginationControls{align-items:center;gap:24px;display:flex}.Payments-module__Qqyq_G__itemsPerPage{color:var(--text2);align-items:center;gap:8px;font-size:13px;display:flex}.Payments-module__Qqyq_G__itemsPerPageSelect{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:6px;outline:none;min-width:70px;padding:6px 10px;font-size:13px}.Payments-module__Qqyq_G__itemsPerPageSelect:focus{border-color:var(--accent)}.Payments-module__Qqyq_G__pageNavigation{align-items:center;gap:4px;display:flex}.Payments-module__Qqyq_G__pageButton{border:1px solid var(--border);background:var(--surface);min-width:32px;height:32px;color:var(--text2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.Payments-module__Qqyq_G__pageButton:hover:not(:disabled){background:var(--surface2);border-color:var(--accent);color:var(--accent)}.Payments-module__Qqyq_G__pageButton:disabled{opacity:.5;cursor:not-allowed}.Payments-module__Qqyq_G__pageButtonActive,.Payments-module__Qqyq_G__pageButtonActive:hover{background:var(--accent);border-color:var(--accent);color:#fff}.Payments-module__Qqyq_G__pageEllipsis{min-width:32px;height:32px;color:var(--text3);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex}.Payments-module__Qqyq_G__emptyState{text-align:center;padding:60px 20px}.Payments-module__Qqyq_G__emptyStateContent h3{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.Payments-module__Qqyq_G__emptyStateContent p{color:var(--text3);margin:0;font-size:14px}.Payments-module__Qqyq_G__paymentRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.Payments-module__Qqyq_G__paymentRow:last-child{border-bottom:none}.Payments-module__Qqyq_G__paymentRow:hover{background:var(--surface2)}.Payments-module__Qqyq_G__paymentLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.Payments-module__Qqyq_G__paymentAvatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.Payments-module__Qqyq_G__paymentName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:500;overflow:hidden}.Payments-module__Qqyq_G__paymentUnit{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.Payments-module__Qqyq_G__paymentAmount{text-align:right;margin-bottom:2px;font-size:14px;font-weight:600}.Payments-module__Qqyq_G__paymentDate{color:var(--text3);text-align:right;font-size:12px}.Payments-module__Qqyq_G__rentPaid{color:var(--teal)}.Payments-module__Qqyq_G__rentPending{color:var(--amber)}.Payments-module__Qqyq_G__rentOverdue{color:var(--red)}.Payments-module__Qqyq_G__actionsCell{justify-content:center;align-items:center;display:flex;position:relative}.Payments-module__Qqyq_G__menuButton{width:32px;height:32px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.Payments-module__Qqyq_G__menuButton:hover{background:var(--surface2);color:var(--text)}.Payments-module__Qqyq_G__menuButton:focus{outline:2px solid var(--accent);outline-offset:2px}.Payments-module__Qqyq_G__dropdownMenu{background:var(--surface);border:1px solid var(--border);z-index:100;border-radius:8px;min-width:140px;margin-top:4px;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.Payments-module__Qqyq_G__menuItem{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.Payments-module__Qqyq_G__menuItem:hover{background:var(--surface2)}.Payments-module__Qqyq_G__menuItem:focus{background:var(--surface2);outline:none}.Payments-module__Qqyq_G__menuItemDanger{color:var(--red)}.Payments-module__Qqyq_G__menuItemDanger:hover{background:var(--red);color:#fff}.Payments-module__Qqyq_G__menuItemAccent{color:var(--accent)}.Payments-module__Qqyq_G__menuItemAccent:hover{background:var(--accent);color:#fff}.Payments-module__Qqyq_G__paymentsTable th:last-child{text-align:center}@media (max-width:1200px){.Payments-module__Qqyq_G__paymentsLayout{grid-template-columns:260px 1fr}}@media (max-width:900px){.Payments-module__Qqyq_G__paymentsLayout{grid-template-columns:1fr}.Payments-module__Qqyq_G__filtersSidebar{position:static}}@media (max-width:768px){.Payments-module__Qqyq_G__paymentsPage{max-width:100%;padding:16px 16px 88px;overflow-x:hidden}.Payments-module__Qqyq_G__statsBar{gap:20px;padding:16px;overflow-x:auto}.Payments-module__Qqyq_G__statValue{font-size:20px}.Payments-module__Qqyq_G__paymentsTable th,.Payments-module__Qqyq_G__paymentsTable td{padding:10px 12px}.Payments-module__Qqyq_G__pagination{flex-direction:column;align-items:flex-start;gap:12px}.Payments-module__Qqyq_G__paginationControls{justify-content:space-between;width:100%}}@media (max-width:480px){.Payments-module__Qqyq_G__paymentsPage{max-width:100%;padding:12px 12px 84px;overflow-x:hidden}}
.DeletePropertyDialog-module__FhjpaG__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s DeletePropertyDialog-module__FhjpaG__fadeIn;display:flex;position:fixed;inset:0}@keyframes DeletePropertyDialog-module__FhjpaG__fadeIn{0%{opacity:0}to{opacity:1}}.DeletePropertyDialog-module__FhjpaG__dialog{background:var(--card-bg,#fff);border-radius:12px;width:100%;max-width:420px;animation:.3s DeletePropertyDialog-module__FhjpaG__slideUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes DeletePropertyDialog-module__FhjpaG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DeletePropertyDialog-module__FhjpaG__content{text-align:center;padding:32px}.DeletePropertyDialog-module__FhjpaG__iconContainer{justify-content:center;margin-bottom:20px;display:flex}.DeletePropertyDialog-module__FhjpaG__warningIcon{color:var(--warning-color,#f59e0b);background:var(--warning-bg,#fffbeb);border-radius:50%;padding:12px}.DeletePropertyDialog-module__FhjpaG__dangerIcon{color:var(--danger-color,#ef4444);background:var(--danger-bg,#fef2f2);border-radius:50%;padding:12px}.DeletePropertyDialog-module__FhjpaG__title{color:var(--text-primary,#111827);margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.3}.DeletePropertyDialog-module__FhjpaG__message{color:var(--text-primary,#111827);margin:0 0 12px;font-size:15px;line-height:1.5}.DeletePropertyDialog-module__FhjpaG__subMessage{color:var(--text-secondary,#6b7280);margin:0 0 24px;font-size:14px;line-height:1.5}.DeletePropertyDialog-module__FhjpaG__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.DeletePropertyDialog-module__FhjpaG__closeButton,.DeletePropertyDialog-module__FhjpaG__cancelButton,.DeletePropertyDialog-module__FhjpaG__deleteButton{cursor:pointer;border:1px solid #0000;border-radius:8px;min-width:100px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.DeletePropertyDialog-module__FhjpaG__closeButton{background:var(--primary-color,#3b82f6);color:#fff;border-color:var(--primary-color,#3b82f6)}.DeletePropertyDialog-module__FhjpaG__closeButton:hover:not(:disabled){background:var(--primary-hover,#2563eb);border-color:var(--primary-hover,#2563eb)}.DeletePropertyDialog-module__FhjpaG__cancelButton{color:var(--text-secondary,#6b7280);border-color:var(--border-color,#e5e7eb);background:0 0}.DeletePropertyDialog-module__FhjpaG__cancelButton:hover:not(:disabled){background:var(--hover-bg,#f3f4f6);color:var(--text-primary,#111827)}.DeletePropertyDialog-module__FhjpaG__deleteButton{background:var(--danger-color,#ef4444);color:#fff;border-color:var(--danger-color,#ef4444)}.DeletePropertyDialog-module__FhjpaG__deleteButton:hover:not(:disabled){background:var(--danger-hover,#dc2626);border-color:var(--danger-hover,#dc2626)}.DeletePropertyDialog-module__FhjpaG__closeButton:disabled,.DeletePropertyDialog-module__FhjpaG__cancelButton:disabled,.DeletePropertyDialog-module__FhjpaG__deleteButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.DeletePropertyDialog-module__FhjpaG__content{padding:24px}.DeletePropertyDialog-module__FhjpaG__title{font-size:18px}.DeletePropertyDialog-module__FhjpaG__message{font-size:14px}.DeletePropertyDialog-module__FhjpaG__subMessage{font-size:13px}.DeletePropertyDialog-module__FhjpaG__actions{flex-direction:column-reverse}.DeletePropertyDialog-module__FhjpaG__closeButton,.DeletePropertyDialog-module__FhjpaG__cancelButton,.DeletePropertyDialog-module__FhjpaG__deleteButton{width:100%}}@media (prefers-color-scheme:dark){.DeletePropertyDialog-module__FhjpaG__dialog{--card-bg:#1f2937;--text-primary:#f9fafb;--text-secondary:#9ca3af;--border-color:#374151;--hover-bg:#374151;--warning-color:#fbbf24;--warning-bg:#451a03;--danger-color:#f87171;--danger-bg:#450a0a;--danger-hover:#ef4444;--primary-color:#60a5fa;--primary-hover:#3b82f6}}
.AddTenantModal-module__SgP2Pq__container{flex-direction:column;gap:0;display:flex}.AddTenantModal-module__SgP2Pq__sectionNav{border-bottom:1px solid var(--border);background:var(--surface2);scrollbar-width:none;gap:8px;margin:-20px -20px 20px;padding:16px 20px;display:flex;overflow-x:auto}.AddTenantModal-module__SgP2Pq__sectionNav::-webkit-scrollbar{display:none}.AddTenantModal-module__SgP2Pq__sectionNavItem{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.AddTenantModal-module__SgP2Pq__sectionNavItem:hover{border-color:var(--border2);color:var(--text);background:var(--surface3)}.AddTenantModal-module__SgP2Pq__sectionNavItemActive,.AddTenantModal-module__SgP2Pq__sectionNavItemActive:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.AddTenantModal-module__SgP2Pq__form{flex-direction:column;gap:24px;display:flex}.AddTenantModal-module__SgP2Pq__section{animation:.3s AddTenantModal-module__SgP2Pq__fadeIn;display:none}.AddTenantModal-module__SgP2Pq__sectionActive{display:block}@keyframes AddTenantModal-module__SgP2Pq__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AddTenantModal-module__SgP2Pq__sectionHeader{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.AddTenantModal-module__SgP2Pq__sectionIconWrapper{background:var(--accent-dim);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.AddTenantModal-module__SgP2Pq__sectionIconSvg{color:var(--accent)}.AddTenantModal-module__SgP2Pq__sectionTitle{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:600}.AddTenantModal-module__SgP2Pq__sectionDescription{color:var(--text2);margin:0;font-size:13px}.AddTenantModal-module__SgP2Pq__formGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.AddTenantModal-module__SgP2Pq__formGrid{grid-template-columns:repeat(2,1fr)}.AddTenantModal-module__SgP2Pq__formGrid .AddTenantModal-module__SgP2Pq__formGroup:first-child:nth-last-child(odd){grid-column:1/-1}}.AddTenantModal-module__SgP2Pq__formGroup{flex-direction:column;gap:8px;display:flex}.AddTenantModal-module__SgP2Pq__label{color:var(--text);align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.AddTenantModal-module__SgP2Pq__required{color:var(--red)}.AddTenantModal-module__SgP2Pq__inputWrapper{align-items:center;display:flex;position:relative}.AddTenantModal-module__SgP2Pq__inputIcon{color:var(--text3);pointer-events:none;z-index:1;position:absolute;left:12px}.AddTenantModal-module__SgP2Pq__input,.AddTenantModal-module__SgP2Pq__select,.AddTenantModal-module__SgP2Pq__textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .2s}.AddTenantModal-module__SgP2Pq__inputWithIcon{padding-left:38px}.AddTenantModal-module__SgP2Pq__textarea{resize:vertical;min-height:100px}.AddTenantModal-module__SgP2Pq__input:hover,.AddTenantModal-module__SgP2Pq__select:hover,.AddTenantModal-module__SgP2Pq__textarea:hover{border-color:var(--border2)}.AddTenantModal-module__SgP2Pq__input:focus,.AddTenantModal-module__SgP2Pq__select:focus,.AddTenantModal-module__SgP2Pq__textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-dim2)}.AddTenantModal-module__SgP2Pq__input::placeholder,.AddTenantModal-module__SgP2Pq__textarea::placeholder{color:var(--text3)}.AddTenantModal-module__SgP2Pq__inputError{border-color:var(--red)}.AddTenantModal-module__SgP2Pq__inputError:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-dim)}.AddTenantModal-module__SgP2Pq__errorText{color:var(--red);align-items:center;gap:4px;font-size:12px;display:flex}.AddTenantModal-module__SgP2Pq__helperText{color:var(--text3);margin-top:2px;font-size:11px}.AddTenantModal-module__SgP2Pq__selectedAmenities{background:var(--surface2);border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:20px;padding:16px}.AddTenantModal-module__SgP2Pq__selectedAmenitiesList{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.AddTenantModal-module__SgP2Pq__amenityBadge{background:var(--accent-dim);border:1px solid var(--accent);color:var(--text);border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;animation:.2s AddTenantModal-module__SgP2Pq__slideIn;display:inline-flex}@keyframes AddTenantModal-module__SgP2Pq__slideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.AddTenantModal-module__SgP2Pq__amenityBadgeRemove{width:16px;height:16px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.AddTenantModal-module__SgP2Pq__amenityBadgeRemove:hover{background:var(--red-dim);color:var(--red)}.AddTenantModal-module__SgP2Pq__customAmenityInput{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.AddTenantModal-module__SgP2Pq__customAmenityInput .AddTenantModal-module__SgP2Pq__input{flex:1;min-width:150px}.AddTenantModal-module__SgP2Pq__customAmenityInput .AddTenantModal-module__SgP2Pq__select{min-width:120px}.AddTenantModal-module__SgP2Pq__addAmenityButton{white-space:nowrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.AddTenantModal-module__SgP2Pq__formActions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:20px;display:flex}.AddTenantModal-module__SgP2Pq__formActionsLeft,.AddTenantModal-module__SgP2Pq__formActionsRight{gap:10px;display:flex}.AddTenantModal-module__SgP2Pq__backButton,.AddTenantModal-module__SgP2Pq__cancelButton{background:var(--surface2);border:1px solid var(--border);color:var(--text2);padding:10px 18px}.AddTenantModal-module__SgP2Pq__backButton:hover,.AddTenantModal-module__SgP2Pq__cancelButton:hover{background:var(--surface3);border-color:var(--border2);color:var(--text)}.AddTenantModal-module__SgP2Pq__nextButton,.AddTenantModal-module__SgP2Pq__submitButton{background:var(--accent);color:#fff;border:none;padding:10px 20px;font-weight:500}.AddTenantModal-module__SgP2Pq__nextButton:hover,.AddTenantModal-module__SgP2Pq__submitButton:hover{background:var(--accent2);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.AddTenantModal-module__SgP2Pq__submitButton:disabled,.AddTenantModal-module__SgP2Pq__nextButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:640px){.AddTenantModal-module__SgP2Pq__sectionNav{margin:-16px -16px 16px;padding:12px 16px}.AddTenantModal-module__SgP2Pq__sectionNavItem{padding:6px 10px;font-size:12px}.AddTenantModal-module__SgP2Pq__sectionNavItem span{display:none}.AddTenantModal-module__SgP2Pq__form{gap:20px}.AddTenantModal-module__SgP2Pq__sectionHeader{margin-bottom:16px;padding-bottom:12px}.AddTenantModal-module__SgP2Pq__sectionIconWrapper{width:32px;height:32px}.AddTenantModal-module__SgP2Pq__sectionTitle{font-size:15px}.AddTenantModal-module__SgP2Pq__formActions{flex-direction:column-reverse;gap:10px}.AddTenantModal-module__SgP2Pq__formActionsLeft,.AddTenantModal-module__SgP2Pq__formActionsRight{justify-content:stretch;width:100%}.AddTenantModal-module__SgP2Pq__formActions button{flex:1;justify-content:center}.AddTenantModal-module__SgP2Pq__customAmenityInput{flex-direction:column}.AddTenantModal-module__SgP2Pq__customAmenityInput .AddTenantModal-module__SgP2Pq__input,.AddTenantModal-module__SgP2Pq__customAmenityInput .AddTenantModal-module__SgP2Pq__select{width:100%}.AddTenantModal-module__SgP2Pq__addAmenityButton{justify-content:center;width:100%}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.AddTenantModal-module__SgP2Pq__section,.AddTenantModal-module__SgP2Pq__amenityBadge,.AddTenantModal-module__SgP2Pq__nextButton,.AddTenantModal-module__SgP2Pq__submitButton{transition:none;animation:none}}
.ImageUpload-module__W-7ksW__container{flex-direction:column;gap:16px;display:flex}.ImageUpload-module__W-7ksW__dropZone{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;background:var(--surface2);padding:32px 24px;transition:all .2s}.ImageUpload-module__W-7ksW__dropZone:hover:not(.ImageUpload-module__W-7ksW__disabled){border-color:var(--accent);background:var(--accent-dim)}.ImageUpload-module__W-7ksW__dropZone.ImageUpload-module__W-7ksW__dragging{border-color:var(--accent);background:var(--accent-dim);transform:scale(1.02)}.ImageUpload-module__W-7ksW__dropZone.ImageUpload-module__W-7ksW__disabled{opacity:.5;cursor:not-allowed}.ImageUpload-module__W-7ksW__fileInput{display:none}.ImageUpload-module__W-7ksW__dropZoneContent{flex-direction:column;align-items:center;gap:8px;display:flex}.ImageUpload-module__W-7ksW__uploadIcon{color:var(--text3);margin-bottom:4px}.ImageUpload-module__W-7ksW__dropZone:hover:not(.ImageUpload-module__W-7ksW__disabled) .ImageUpload-module__W-7ksW__uploadIcon,.ImageUpload-module__W-7ksW__dropZone.ImageUpload-module__W-7ksW__dragging .ImageUpload-module__W-7ksW__uploadIcon{color:var(--accent)}.ImageUpload-module__W-7ksW__dropZoneText{color:var(--text);margin:0;font-size:14px;font-weight:500}.ImageUpload-module__W-7ksW__dropZoneSubtext{color:var(--text2);margin:0;font-size:13px}.ImageUpload-module__W-7ksW__browseLink{color:var(--accent);font-weight:500;text-decoration:underline}.ImageUpload-module__W-7ksW__fileInfo{color:var(--text3);margin:8px 0 0;font-size:11px}.ImageUpload-module__W-7ksW__error{background:var(--red-dim);border:1px solid var(--red);border-radius:var(--radius-sm);color:var(--red);padding:10px 14px;font-size:13px}.ImageUpload-module__W-7ksW__previewGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.ImageUpload-module__W-7ksW__previewItem{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2);position:relative;overflow:hidden}.ImageUpload-module__W-7ksW__previewImage{object-fit:cover;width:100%;height:100%}.ImageUpload-module__W-7ksW__removeButton{color:#fff;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.ImageUpload-module__W-7ksW__previewItem:hover .ImageUpload-module__W-7ksW__removeButton{opacity:1}.ImageUpload-module__W-7ksW__removeButton:hover{background:var(--red)}.ImageUpload-module__W-7ksW__imageNumber{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:4px;left:4px}.ImageUpload-module__W-7ksW__imageCount{color:var(--text3);text-align:right;font-size:12px}@media (max-width:640px){.ImageUpload-module__W-7ksW__dropZone{padding:24px 16px}.ImageUpload-module__W-7ksW__previewGrid{grid-template-columns:repeat(3,1fr)}.ImageUpload-module__W-7ksW__removeButton{opacity:1;width:28px;height:28px}}
.DeleteLandlordDialog-module__4ZJusG__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s DeleteLandlordDialog-module__4ZJusG__fadeIn;display:flex;position:fixed;inset:0}@keyframes DeleteLandlordDialog-module__4ZJusG__fadeIn{0%{opacity:0}to{opacity:1}}.DeleteLandlordDialog-module__4ZJusG__dialog{background:var(--card-bg,#fff);border-radius:12px;width:100%;max-width:420px;animation:.3s DeleteLandlordDialog-module__4ZJusG__slideUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes DeleteLandlordDialog-module__4ZJusG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DeleteLandlordDialog-module__4ZJusG__content{text-align:center;padding:32px}.DeleteLandlordDialog-module__4ZJusG__iconContainer{justify-content:center;margin-bottom:20px;display:flex}.DeleteLandlordDialog-module__4ZJusG__warningIcon{color:var(--warning-color,#f59e0b);background:var(--warning-bg,#fffbeb);border-radius:50%;padding:12px}.DeleteLandlordDialog-module__4ZJusG__dangerIcon{color:var(--danger-color,#ef4444);background:var(--danger-bg,#fef2f2);border-radius:50%;padding:12px}.DeleteLandlordDialog-module__4ZJusG__title{color:var(--text-primary,#111827);margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.3}.DeleteLandlordDialog-module__4ZJusG__message{color:var(--text-primary,#111827);margin:0 0 12px;font-size:15px;line-height:1.5}.DeleteLandlordDialog-module__4ZJusG__subMessage{color:var(--text-secondary,#6b7280);margin:0 0 24px;font-size:14px;line-height:1.5}.DeleteLandlordDialog-module__4ZJusG__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.DeleteLandlordDialog-module__4ZJusG__closeButton,.DeleteLandlordDialog-module__4ZJusG__cancelButton,.DeleteLandlordDialog-module__4ZJusG__deleteButton{cursor:pointer;border:1px solid #0000;border-radius:8px;min-width:100px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.DeleteLandlordDialog-module__4ZJusG__closeButton{background:var(--primary-color,#3b82f6);color:#fff;border-color:var(--primary-color,#3b82f6)}.DeleteLandlordDialog-module__4ZJusG__closeButton:hover:not(:disabled){background:var(--primary-hover,#2563eb);border-color:var(--primary-hover,#2563eb)}.DeleteLandlordDialog-module__4ZJusG__cancelButton{color:var(--text-secondary,#6b7280);border-color:var(--border-color,#e5e7eb);background:0 0}.DeleteLandlordDialog-module__4ZJusG__cancelButton:hover:not(:disabled){background:var(--hover-bg,#f3f4f6);color:var(--text-primary,#111827)}.DeleteLandlordDialog-module__4ZJusG__deleteButton{background:var(--danger-color,#ef4444);color:#fff;border-color:var(--danger-color,#ef4444)}.DeleteLandlordDialog-module__4ZJusG__deleteButton:hover:not(:disabled){background:var(--danger-hover,#dc2626);border-color:var(--danger-hover,#dc2626)}.DeleteLandlordDialog-module__4ZJusG__closeButton:disabled,.DeleteLandlordDialog-module__4ZJusG__cancelButton:disabled,.DeleteLandlordDialog-module__4ZJusG__deleteButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.DeleteLandlordDialog-module__4ZJusG__content{padding:24px}.DeleteLandlordDialog-module__4ZJusG__title{font-size:18px}.DeleteLandlordDialog-module__4ZJusG__message{font-size:14px}.DeleteLandlordDialog-module__4ZJusG__subMessage{font-size:13px}.DeleteLandlordDialog-module__4ZJusG__actions{flex-direction:column-reverse}.DeleteLandlordDialog-module__4ZJusG__closeButton,.DeleteLandlordDialog-module__4ZJusG__cancelButton,.DeleteLandlordDialog-module__4ZJusG__deleteButton{width:100%}}@media (prefers-color-scheme:dark){.DeleteLandlordDialog-module__4ZJusG__dialog{--card-bg:#1f2937;--text-primary:#f9fafb;--text-secondary:#9ca3af;--border-color:#374151;--hover-bg:#374151;--warning-color:#fbbf24;--warning-bg:#451a03;--danger-color:#f87171;--danger-bg:#450a0a;--danger-hover:#ef4444;--primary-color:#60a5fa;--primary-hover:#3b82f6}}
.Leases-module__hhoSPa__leasesPage{max-width:100%;padding:32px;overflow-x:hidden}.Leases-module__hhoSPa__statsBar{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:32px;margin-bottom:24px;padding:20px 24px;display:flex;overflow-x:auto}.Leases-module__hhoSPa__statItem{flex-direction:column;gap:4px;min-width:80px;display:flex}.Leases-module__hhoSPa__statValue{color:var(--text);font-size:24px;font-weight:700}.Leases-module__hhoSPa__statValue.Leases-module__hhoSPa__active{color:var(--teal)}.Leases-module__hhoSPa__statValue.Leases-module__hhoSPa__expired{color:var(--amber)}.Leases-module__hhoSPa__statValue.Leases-module__hhoSPa__terminated{color:var(--red)}.Leases-module__hhoSPa__statLabel{color:var(--text3);font-size:12px;font-weight:500}.Leases-module__hhoSPa__leasesLayout{grid-template-columns:280px 1fr;gap:24px;display:grid}.Leases-module__hhoSPa__filtersSidebar{background:var(--surface);border:1px solid var(--border);border-radius:12px;height:fit-content;padding:20px;position:sticky;top:20px}.Leases-module__hhoSPa__filterContainer{flex-direction:column;gap:20px;display:flex}.Leases-module__hhoSPa__searchBar{background:var(--surface2);border:1px solid var(--border);color:var(--text2);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.Leases-module__hhoSPa__searchBar:focus-within{border-color:var(--accent);color:var(--accent)}.Leases-module__hhoSPa__searchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.Leases-module__hhoSPa__searchInput::placeholder{color:var(--text3)}.Leases-module__hhoSPa__clearSearch{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;display:flex}.Leases-module__hhoSPa__clearSearch:hover{background:var(--surface3);color:var(--text)}.Leases-module__hhoSPa__resultsCount{color:var(--text2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:16px;font-size:13px;display:flex}.Leases-module__hhoSPa__clearAllBtn{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.Leases-module__hhoSPa__clearAllBtn:hover{background:var(--surface2)}.Leases-module__hhoSPa__filterSections{flex-direction:column;gap:20px;display:flex}.Leases-module__hhoSPa__filterSection{flex-direction:column;gap:10px;display:flex}.Leases-module__hhoSPa__filterTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin:0;font-size:12px;font-weight:600}.Leases-module__hhoSPa__filterOptions{flex-direction:column;gap:8px;display:flex}.Leases-module__hhoSPa__filterOption{color:var(--text2);cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.Leases-module__hhoSPa__filterOption input[type=checkbox],.Leases-module__hhoSPa__filterOption input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.Leases-module__hhoSPa__statusDot{border-radius:50%;width:8px;height:8px;display:inline-block}.Leases-module__hhoSPa__tableHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Leases-module__hhoSPa__tableTitle{color:var(--text);margin:0;font-size:16px;font-weight:600}.Leases-module__hhoSPa__leasesTable{border-collapse:collapse;width:100%}.Leases-module__hhoSPa__leasesTable thead tr{border-bottom:1px solid var(--border)}.Leases-module__hhoSPa__leasesTable th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--text3);padding:12px 16px;font-size:11px;font-weight:600}.Leases-module__hhoSPa__leasesTable tbody tr{border-bottom:1px solid var(--border);transition:background .1s}.Leases-module__hhoSPa__leasesTable tbody tr:hover{background:var(--surface2)}.Leases-module__hhoSPa__leasesTable tbody tr:last-child{border-bottom:none}.Leases-module__hhoSPa__leasesTable td{color:var(--text);vertical-align:middle;padding:16px;font-size:13px}.Leases-module__hhoSPa__leaseNumber{color:var(--accent);font-family:monospace;font-size:12px;font-weight:600}.Leases-module__hhoSPa__propertyUnit{flex-direction:column;gap:2px;display:flex}.Leases-module__hhoSPa__unitName{color:var(--text);font-size:13px;font-weight:600}.Leases-module__hhoSPa__propertyName{color:var(--text3);font-size:12px}.Leases-module__hhoSPa__tenantName{color:var(--text);font-weight:500}.Leases-module__hhoSPa__leasePeriod{color:var(--text2);white-space:nowrap;font-size:13px}.Leases-module__hhoSPa__rentAmount{color:var(--accent);font-weight:600}.Leases-module__hhoSPa__depositInfo{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.Leases-module__hhoSPa__pagination{border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Leases-module__hhoSPa__paginationInfo{color:var(--text2);font-size:13px}.Leases-module__hhoSPa__paginationInfo strong{color:var(--text);font-weight:600}.Leases-module__hhoSPa__paginationControls{align-items:center;gap:24px;display:flex}.Leases-module__hhoSPa__itemsPerPage{color:var(--text2);align-items:center;gap:8px;font-size:13px;display:flex}.Leases-module__hhoSPa__itemsPerPageSelect{border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:6px;outline:none;min-width:70px;padding:6px 10px;font-size:13px}.Leases-module__hhoSPa__itemsPerPageSelect:focus{border-color:var(--accent)}.Leases-module__hhoSPa__pageNavigation{align-items:center;gap:4px;display:flex}.Leases-module__hhoSPa__pageButton{border:1px solid var(--border);background:var(--surface);min-width:32px;height:32px;color:var(--text2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.Leases-module__hhoSPa__pageButton:hover:not(:disabled){background:var(--surface2);border-color:var(--accent);color:var(--accent)}.Leases-module__hhoSPa__pageButton:disabled{opacity:.5;cursor:not-allowed}.Leases-module__hhoSPa__pageButtonActive,.Leases-module__hhoSPa__pageButtonActive:hover{background:var(--accent);border-color:var(--accent);color:#fff}.Leases-module__hhoSPa__pageEllipsis{min-width:32px;height:32px;color:var(--text3);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex}.Leases-module__hhoSPa__emptyState{text-align:center;padding:60px 20px}.Leases-module__hhoSPa__emptyStateContent h3{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.Leases-module__hhoSPa__emptyStateContent p{color:var(--text3);margin:0;font-size:14px}.Leases-module__hhoSPa__leaseRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.Leases-module__hhoSPa__leaseRow:last-child{border-bottom:none}.Leases-module__hhoSPa__leaseRow:hover{background:var(--surface2)}.Leases-module__hhoSPa__leaseLeft{flex:1;min-width:0}.Leases-module__hhoSPa__leaseName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:500;overflow:hidden}.Leases-module__hhoSPa__leaseUnit{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.Leases-module__hhoSPa__leaseDays{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.Leases-module__hhoSPa__daysUrgent{color:var(--red);background:#ef44441a}.Leases-module__hhoSPa__daysWarn{color:var(--amber);background:#f59e0b1a}.Leases-module__hhoSPa__daysOk{color:var(--teal);background:#10b9811a}.Leases-module__hhoSPa__actionsCell{justify-content:center;align-items:center;display:flex;position:relative}.Leases-module__hhoSPa__menuButton{width:32px;height:32px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.Leases-module__hhoSPa__menuButton:hover{background:var(--surface2);color:var(--text)}.Leases-module__hhoSPa__menuButton:focus{outline:2px solid var(--accent);outline-offset:2px}.Leases-module__hhoSPa__dropdownMenu{background:var(--surface);border:1px solid var(--border);z-index:100;border-radius:8px;min-width:140px;margin-top:4px;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.Leases-module__hhoSPa__menuItem{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.Leases-module__hhoSPa__menuItem:hover{background:var(--surface2)}.Leases-module__hhoSPa__menuItem:focus{background:var(--surface2);outline:none}.Leases-module__hhoSPa__menuItemDanger{color:var(--red)}.Leases-module__hhoSPa__menuItemDanger:hover{background:var(--red);color:#fff}.Leases-module__hhoSPa__leasesTable th:last-child{text-align:center}.Leases-module__hhoSPa__mobileSearchRow{align-items:center;gap:12px;width:100%;margin-bottom:16px;display:none}.Leases-module__hhoSPa__mobileSearchBar{background:var(--surface2);border:1px solid var(--border);min-width:0;color:var(--text2);border-radius:8px;flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.Leases-module__hhoSPa__mobileSearchBar:focus-within{border-color:var(--accent);color:var(--accent)}.Leases-module__hhoSPa__mobileSearchInput{width:100%;min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.Leases-module__hhoSPa__mobileSearchInput::placeholder{color:var(--text3)}.Leases-module__hhoSPa__mobileFilterButton{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text2);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.Leases-module__hhoSPa__mobileFilterButton:hover{background:var(--surface2);border-color:var(--accent);color:var(--accent)}.Leases-module__hhoSPa__mobileFilterOverlay{z-index:998;background:#00000080;animation:.2s Leases-module__hhoSPa__fadeIn;position:fixed;inset:0}.Leases-module__hhoSPa__mobileFilterDrawer{background:var(--surface);z-index:999;flex-direction:column;width:100%;max-width:360px;animation:.3s Leases-module__hhoSPa__slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 20px #00000026}@keyframes Leases-module__hhoSPa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Leases-module__hhoSPa__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.Leases-module__hhoSPa__mobileFilterHeader{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Leases-module__hhoSPa__mobileFilterHeader h3{color:var(--text);margin:0;font-size:18px;font-weight:600}.Leases-module__hhoSPa__mobileFilterClose{width:40px;height:40px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.Leases-module__hhoSPa__mobileFilterClose:hover{background:var(--surface2);color:var(--text)}.Leases-module__hhoSPa__mobileFilterContent{flex:1;padding:20px;overflow-y:auto}.Leases-module__hhoSPa__mobileResultsCount{color:var(--text2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;font-size:14px;display:flex}.Leases-module__hhoSPa__mobileFilterFooter{border-top:1px solid var(--border);background:var(--surface);padding:16px 20px}.Leases-module__hhoSPa__mobileFilterDoneBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;transition:background .15s}.Leases-module__hhoSPa__mobileFilterDoneBtn:hover{background:var(--accent-hover,var(--accent))}.Leases-module__hhoSPa__desktopFilterContainer{background:var(--surface);border:1px solid var(--border);border-radius:12px;height:fit-content;padding:20px;display:block;position:sticky;top:20px}@media (max-width:1200px){.Leases-module__hhoSPa__leasesLayout{grid-template-columns:260px 1fr}}@media (max-width:1024px){.Leases-module__hhoSPa__leasesLayout{grid-template-columns:1fr}.Leases-module__hhoSPa__filtersSidebar{display:none}.Leases-module__hhoSPa__mobileSearchRow{display:flex}.Leases-module__hhoSPa__desktopFilterContainer{display:none}}@media (max-width:768px){.Leases-module__hhoSPa__leasesPage{max-width:100%;padding:16px 16px 88px;overflow-x:hidden}.Leases-module__hhoSPa__statsBar{gap:20px;padding:16px;overflow-x:auto}.Leases-module__hhoSPa__statValue{font-size:20px}.Leases-module__hhoSPa__leasesTable th,.Leases-module__hhoSPa__leasesTable td{padding:10px 12px}.Leases-module__hhoSPa__pagination{flex-direction:column;align-items:flex-start;gap:12px}.Leases-module__hhoSPa__paginationControls{justify-content:space-between;width:100%}}.Leases-module__hhoSPa__ongoingIndicator{color:var(--teal);font-weight:500}@media (max-width:480px){.Leases-module__hhoSPa__leasesPage{max-width:100%;padding:12px 12px 84px;overflow-x:hidden}}
.DeleteMaintenanceDialog-module__DY8Hrq__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s DeleteMaintenanceDialog-module__DY8Hrq__fadeIn;display:flex;position:fixed;inset:0}@keyframes DeleteMaintenanceDialog-module__DY8Hrq__fadeIn{0%{opacity:0}to{opacity:1}}.DeleteMaintenanceDialog-module__DY8Hrq__dialog{background:var(--card-bg,#fff);border-radius:12px;width:100%;max-width:420px;animation:.3s DeleteMaintenanceDialog-module__DY8Hrq__slideUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes DeleteMaintenanceDialog-module__DY8Hrq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DeleteMaintenanceDialog-module__DY8Hrq__content{text-align:center;padding:32px}.DeleteMaintenanceDialog-module__DY8Hrq__iconContainer{justify-content:center;margin-bottom:20px;display:flex}.DeleteMaintenanceDialog-module__DY8Hrq__dangerIcon{color:var(--danger-color,#ef4444);background:var(--danger-bg,#fef2f2);border-radius:50%;padding:12px}.DeleteMaintenanceDialog-module__DY8Hrq__title{color:var(--text-primary,#111827);margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.3}.DeleteMaintenanceDialog-module__DY8Hrq__message{color:var(--text-primary,#111827);margin:0 0 12px;font-size:15px;line-height:1.5}.DeleteMaintenanceDialog-module__DY8Hrq__subMessage{color:var(--text-secondary,#6b7280);margin:0 0 24px;font-size:14px;line-height:1.5}.DeleteMaintenanceDialog-module__DY8Hrq__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.DeleteMaintenanceDialog-module__DY8Hrq__cancelButton,.DeleteMaintenanceDialog-module__DY8Hrq__deleteButton{cursor:pointer;border:1px solid #0000;border-radius:8px;min-width:100px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.DeleteMaintenanceDialog-module__DY8Hrq__cancelButton{color:var(--text-secondary,#6b7280);border-color:var(--border-color,#e5e7eb);background:0 0}.DeleteMaintenanceDialog-module__DY8Hrq__cancelButton:hover:not(:disabled){background:var(--hover-bg,#f3f4f6);color:var(--text-primary,#111827)}.DeleteMaintenanceDialog-module__DY8Hrq__deleteButton{background:var(--danger-color,#ef4444);color:#fff;border-color:var(--danger-color,#ef4444)}.DeleteMaintenanceDialog-module__DY8Hrq__deleteButton:hover:not(:disabled){background:var(--danger-hover,#dc2626);border-color:var(--danger-hover,#dc2626)}.DeleteMaintenanceDialog-module__DY8Hrq__cancelButton:disabled,.DeleteMaintenanceDialog-module__DY8Hrq__deleteButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.DeleteMaintenanceDialog-module__DY8Hrq__content{padding:24px}.DeleteMaintenanceDialog-module__DY8Hrq__title{font-size:18px}.DeleteMaintenanceDialog-module__DY8Hrq__message{font-size:14px}.DeleteMaintenanceDialog-module__DY8Hrq__subMessage{font-size:13px}.DeleteMaintenanceDialog-module__DY8Hrq__actions{flex-direction:column-reverse}.DeleteMaintenanceDialog-module__DY8Hrq__cancelButton,.DeleteMaintenanceDialog-module__DY8Hrq__deleteButton{width:100%}}@media (prefers-color-scheme:dark){.DeleteMaintenanceDialog-module__DY8Hrq__dialog{--card-bg:#1f2937;--text-primary:#f9fafb;--text-secondary:#9ca3af;--border-color:#374151;--hover-bg:#374151;--danger-color:#f87171;--danger-bg:#450a0a;--danger-hover:#ef4444}}
.DeleteTenantDialog-module__VKw8Rq__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s DeleteTenantDialog-module__VKw8Rq__fadeIn;display:flex;position:fixed;inset:0}@keyframes DeleteTenantDialog-module__VKw8Rq__fadeIn{0%{opacity:0}to{opacity:1}}.DeleteTenantDialog-module__VKw8Rq__dialog{background:var(--card-bg,#fff);border-radius:12px;width:100%;max-width:420px;animation:.3s DeleteTenantDialog-module__VKw8Rq__slideUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes DeleteTenantDialog-module__VKw8Rq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DeleteTenantDialog-module__VKw8Rq__content{text-align:center;padding:32px}.DeleteTenantDialog-module__VKw8Rq__iconContainer{justify-content:center;margin-bottom:20px;display:flex}.DeleteTenantDialog-module__VKw8Rq__warningIcon{color:var(--warning-color,#f59e0b);background:var(--warning-bg,#fffbeb);border-radius:50%;padding:12px}.DeleteTenantDialog-module__VKw8Rq__dangerIcon{color:var(--danger-color,#ef4444);background:var(--danger-bg,#fef2f2);border-radius:50%;padding:12px}.DeleteTenantDialog-module__VKw8Rq__title{color:var(--text-primary,#111827);margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.3}.DeleteTenantDialog-module__VKw8Rq__message{color:var(--text-primary,#111827);margin:0 0 12px;font-size:15px;line-height:1.5}.DeleteTenantDialog-module__VKw8Rq__subMessage{color:var(--text-secondary,#6b7280);margin:0 0 24px;font-size:14px;line-height:1.5}.DeleteTenantDialog-module__VKw8Rq__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.DeleteTenantDialog-module__VKw8Rq__closeButton,.DeleteTenantDialog-module__VKw8Rq__cancelButton,.DeleteTenantDialog-module__VKw8Rq__deleteButton{cursor:pointer;border:1px solid #0000;border-radius:8px;min-width:100px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.DeleteTenantDialog-module__VKw8Rq__closeButton{background:var(--primary-color,#3b82f6);color:#fff;border-color:var(--primary-color,#3b82f6)}.DeleteTenantDialog-module__VKw8Rq__closeButton:hover:not(:disabled){background:var(--primary-hover,#2563eb);border-color:var(--primary-hover,#2563eb)}.DeleteTenantDialog-module__VKw8Rq__cancelButton{color:var(--text-secondary,#6b7280);border-color:var(--border-color,#e5e7eb);background:0 0}.DeleteTenantDialog-module__VKw8Rq__cancelButton:hover:not(:disabled){background:var(--hover-bg,#f3f4f6);color:var(--text-primary,#111827)}.DeleteTenantDialog-module__VKw8Rq__deleteButton{background:var(--danger-color,#ef4444);color:#fff;border-color:var(--danger-color,#ef4444)}.DeleteTenantDialog-module__VKw8Rq__deleteButton:hover:not(:disabled){background:var(--danger-hover,#dc2626);border-color:var(--danger-hover,#dc2626)}.DeleteTenantDialog-module__VKw8Rq__closeButton:disabled,.DeleteTenantDialog-module__VKw8Rq__cancelButton:disabled,.DeleteTenantDialog-module__VKw8Rq__deleteButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.DeleteTenantDialog-module__VKw8Rq__content{padding:24px}.DeleteTenantDialog-module__VKw8Rq__title{font-size:18px}.DeleteTenantDialog-module__VKw8Rq__message{font-size:14px}.DeleteTenantDialog-module__VKw8Rq__subMessage{font-size:13px}.DeleteTenantDialog-module__VKw8Rq__actions{flex-direction:column-reverse}.DeleteTenantDialog-module__VKw8Rq__closeButton,.DeleteTenantDialog-module__VKw8Rq__cancelButton,.DeleteTenantDialog-module__VKw8Rq__deleteButton{width:100%}}@media (prefers-color-scheme:dark){.DeleteTenantDialog-module__VKw8Rq__dialog{--card-bg:#1f2937;--text-primary:#f9fafb;--text-secondary:#9ca3af;--border-color:#374151;--hover-bg:#374151;--warning-color:#fbbf24;--warning-bg:#451a03;--danger-color:#f87171;--danger-bg:#450a0a;--danger-hover:#ef4444;--primary-color:#60a5fa;--primary-hover:#3b82f6}}
.DeleteUnitDialog-module__Rd3cDa__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.DeleteUnitDialog-module__Rd3cDa__dialog{background:#fff;border-radius:12px;width:100%;max-width:400px;animation:.2s ease-out DeleteUnitDialog-module__Rd3cDa__slideIn;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes DeleteUnitDialog-module__Rd3cDa__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DeleteUnitDialog-module__Rd3cDa__content{text-align:center;padding:1.5rem}.DeleteUnitDialog-module__Rd3cDa__iconContainer{justify-content:center;margin-bottom:1rem;display:flex}.DeleteUnitDialog-module__Rd3cDa__warningIcon{color:#f59e0b}.DeleteUnitDialog-module__Rd3cDa__dangerIcon{color:#ef4444}.DeleteUnitDialog-module__Rd3cDa__title{color:#111827;margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.DeleteUnitDialog-module__Rd3cDa__message{color:#4b5563;margin-bottom:.5rem;line-height:1.5}.DeleteUnitDialog-module__Rd3cDa__message strong{color:#111827}.DeleteUnitDialog-module__Rd3cDa__subMessage{color:#6b7280;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.DeleteUnitDialog-module__Rd3cDa__actions{justify-content:center;gap:.75rem;display:flex}.DeleteUnitDialog-module__Rd3cDa__closeButton,.DeleteUnitDialog-module__Rd3cDa__cancelButton,.DeleteUnitDialog-module__Rd3cDa__deleteButton{cursor:pointer;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.DeleteUnitDialog-module__Rd3cDa__closeButton{color:#374151;background-color:#f3f4f6}.DeleteUnitDialog-module__Rd3cDa__closeButton:hover:not(:disabled){background-color:#e5e7eb}.DeleteUnitDialog-module__Rd3cDa__cancelButton{color:#374151;background-color:#f3f4f6}.DeleteUnitDialog-module__Rd3cDa__cancelButton:hover:not(:disabled){background-color:#e5e7eb}.DeleteUnitDialog-module__Rd3cDa__deleteButton{color:#fff;background-color:#ef4444}.DeleteUnitDialog-module__Rd3cDa__deleteButton:hover:not(:disabled){background-color:#dc2626}.DeleteUnitDialog-module__Rd3cDa__closeButton:disabled,.DeleteUnitDialog-module__Rd3cDa__cancelButton:disabled,.DeleteUnitDialog-module__Rd3cDa__deleteButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.DeleteUnitDialog-module__Rd3cDa__overlay{padding:.5rem}.DeleteUnitDialog-module__Rd3cDa__dialog{max-width:100%;margin:.5rem}.DeleteUnitDialog-module__Rd3cDa__content{padding:1.25rem}.DeleteUnitDialog-module__Rd3cDa__actions{flex-direction:column-reverse}.DeleteUnitDialog-module__Rd3cDa__closeButton,.DeleteUnitDialog-module__Rd3cDa__cancelButton,.DeleteUnitDialog-module__Rd3cDa__deleteButton{width:100%}}
.SignLeaseModal-module__FszMHW__container{flex-direction:column;gap:20px;display:flex}.SignLeaseModal-module__FszMHW__description{color:var(--text2);margin:0;font-size:14px;line-height:1.5}.SignLeaseModal-module__FszMHW__leaseInfo{background:var(--surface2);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.SignLeaseModal-module__FszMHW__infoRow{justify-content:space-between;align-items:center;font-size:13px;display:flex}.SignLeaseModal-module__FszMHW__infoLabel{color:var(--text2);font-weight:500}.SignLeaseModal-module__FszMHW__infoValue{color:var(--text);font-weight:600}.SignLeaseModal-module__FszMHW__statusInfo{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.SignLeaseModal-module__FszMHW__statusItem{align-items:center;gap:12px;display:flex}.SignLeaseModal-module__FszMHW__statusIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.SignLeaseModal-module__FszMHW__statusIcon.SignLeaseModal-module__FszMHW__signed{background:var(--green-dim);color:var(--green)}.SignLeaseModal-module__FszMHW__statusIcon.SignLeaseModal-module__FszMHW__unsigned{background:var(--red-dim);color:var(--red)}.SignLeaseModal-module__FszMHW__statusDetails{flex-direction:column;gap:2px;display:flex}.SignLeaseModal-module__FszMHW__statusLabel{color:var(--text);font-size:13px;font-weight:600}.SignLeaseModal-module__FszMHW__statusValue{color:var(--text2);font-size:12px}.SignLeaseModal-module__FszMHW__infoBox{background:var(--amber-dim);border:1px solid var(--amber);border-radius:var(--radius);color:var(--amber);align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.SignLeaseModal-module__FszMHW__infoBox svg{flex-shrink:0;margin-top:2px}.SignLeaseModal-module__FszMHW__signatureSection{flex-direction:column;gap:16px;display:flex}.SignLeaseModal-module__FszMHW__sectionTitle{color:var(--text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.SignLeaseModal-module__FszMHW__signatureTypeToggle{gap:8px;display:flex}.SignLeaseModal-module__FszMHW__typeButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text2);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.SignLeaseModal-module__FszMHW__typeButton:hover{border-color:var(--border2);color:var(--text)}.SignLeaseModal-module__FszMHW__typeButtonActive{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.SignLeaseModal-module__FszMHW__canvasContainer{flex-direction:column;align-items:center;gap:12px;display:flex}.SignLeaseModal-module__FszMHW__signatureCanvas{border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface);cursor:crosshair;touch-action:none}.SignLeaseModal-module__FszMHW__signatureCanvas:hover{border-color:var(--border2)}.SignLeaseModal-module__FszMHW__clearButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text2);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.SignLeaseModal-module__FszMHW__clearButton:hover{background:var(--surface3);color:var(--text)}.SignLeaseModal-module__FszMHW__typeContainer{flex-direction:column;gap:12px;display:flex}.SignLeaseModal-module__FszMHW__typeInput{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:12px 16px;font-family:cursive;font-size:16px;transition:all .2s}.SignLeaseModal-module__FszMHW__typeInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim2);outline:none}.SignLeaseModal-module__FszMHW__signaturePreview{border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;padding:20px}.SignLeaseModal-module__FszMHW__termsSection{background:var(--surface2);border-radius:var(--radius);padding:16px}.SignLeaseModal-module__FszMHW__checkboxLabel{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.SignLeaseModal-module__FszMHW__checkbox{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin-top:2px}.SignLeaseModal-module__FszMHW__checkboxText{color:var(--text);font-size:13px;line-height:1.5}.SignLeaseModal-module__FszMHW__formActions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.SignLeaseModal-module__FszMHW__cancelButton{background:var(--surface2);border:1px solid var(--border);color:var(--text2);padding:10px 18px}.SignLeaseModal-module__FszMHW__cancelButton:hover{background:var(--surface3);border-color:var(--border2);color:var(--text)}.SignLeaseModal-module__FszMHW__submitButton{background:var(--accent);color:#fff;border:none;padding:10px 20px;font-weight:500}.SignLeaseModal-module__FszMHW__submitButton:hover:not(:disabled){background:var(--accent2);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.SignLeaseModal-module__FszMHW__submitButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:640px){.SignLeaseModal-module__FszMHW__leaseInfo{padding:12px}.SignLeaseModal-module__FszMHW__infoRow{flex-direction:column;align-items:flex-start;gap:4px}.SignLeaseModal-module__FszMHW__signatureCanvas{width:100%;max-width:300px}.SignLeaseModal-module__FszMHW__formActions{flex-direction:column-reverse}.SignLeaseModal-module__FszMHW__formActions button{justify-content:center;width:100%}}
.AddPaymentModal-module__eilNZq__container{flex-direction:column;gap:0;display:flex}.AddPaymentModal-module__eilNZq__sectionNav{border-bottom:1px solid var(--border);background:var(--surface2);scrollbar-width:none;gap:8px;margin:-20px -20px 20px;padding:16px 20px;display:flex;overflow-x:auto}.AddPaymentModal-module__eilNZq__sectionNav::-webkit-scrollbar{display:none}.AddPaymentModal-module__eilNZq__sectionNavItem{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.AddPaymentModal-module__eilNZq__sectionNavItem:hover{border-color:var(--border2);color:var(--text);background:var(--surface3)}.AddPaymentModal-module__eilNZq__sectionNavItemActive,.AddPaymentModal-module__eilNZq__sectionNavItemActive:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.AddPaymentModal-module__eilNZq__form{flex-direction:column;gap:24px;display:flex}.AddPaymentModal-module__eilNZq__section{animation:.3s AddPaymentModal-module__eilNZq__fadeIn;display:none}.AddPaymentModal-module__eilNZq__sectionActive{display:block}@keyframes AddPaymentModal-module__eilNZq__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AddPaymentModal-module__eilNZq__sectionHeader{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.AddPaymentModal-module__eilNZq__sectionIconWrapper{background:var(--accent-dim);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.AddPaymentModal-module__eilNZq__sectionIconSvg{color:var(--accent)}.AddPaymentModal-module__eilNZq__sectionTitle{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:600}.AddPaymentModal-module__eilNZq__sectionDescription{color:var(--text2);margin:0;font-size:13px}.AddPaymentModal-module__eilNZq__formGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.AddPaymentModal-module__eilNZq__formGrid{grid-template-columns:repeat(2,1fr)}.AddPaymentModal-module__eilNZq__formGrid .AddPaymentModal-module__eilNZq__formGroup:first-child:nth-last-child(odd){grid-column:1/-1}}.AddPaymentModal-module__eilNZq__formGroup{flex-direction:column;gap:8px;display:flex}.AddPaymentModal-module__eilNZq__label{color:var(--text);align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.AddPaymentModal-module__eilNZq__required{color:var(--red)}.AddPaymentModal-module__eilNZq__inputWrapper{align-items:center;display:flex;position:relative}.AddPaymentModal-module__eilNZq__inputIcon{color:var(--text3);pointer-events:none;z-index:1;position:absolute;left:12px}.AddPaymentModal-module__eilNZq__input,.AddPaymentModal-module__eilNZq__select,.AddPaymentModal-module__eilNZq__textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .2s}.AddPaymentModal-module__eilNZq__inputWithIcon{padding-left:38px}.AddPaymentModal-module__eilNZq__textarea{resize:vertical;min-height:100px}.AddPaymentModal-module__eilNZq__input:hover,.AddPaymentModal-module__eilNZq__select:hover,.AddPaymentModal-module__eilNZq__textarea:hover{border-color:var(--border2)}.AddPaymentModal-module__eilNZq__input:focus,.AddPaymentModal-module__eilNZq__select:focus,.AddPaymentModal-module__eilNZq__textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-dim2)}.AddPaymentModal-module__eilNZq__input::placeholder,.AddPaymentModal-module__eilNZq__textarea::placeholder{color:var(--text3)}.AddPaymentModal-module__eilNZq__inputError{border-color:var(--red)}.AddPaymentModal-module__eilNZq__inputError:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-dim)}.AddPaymentModal-module__eilNZq__errorText{color:var(--red);align-items:center;gap:4px;font-size:12px;display:flex}.AddPaymentModal-module__eilNZq__helperText{color:var(--text3);margin-top:2px;font-size:11px}.AddPaymentModal-module__eilNZq__leaseInfoCard{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;padding:16px}.AddPaymentModal-module__eilNZq__leaseInfoRow{justify-content:space-between;align-items:center;display:flex}.AddPaymentModal-module__eilNZq__leaseInfoLabel{color:var(--text2);font-size:13px}.AddPaymentModal-module__eilNZq__leaseInfoValue{color:var(--text);font-size:14px;font-weight:600}.AddPaymentModal-module__eilNZq__formActions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:20px;display:flex}.AddPaymentModal-module__eilNZq__formActionsLeft,.AddPaymentModal-module__eilNZq__formActionsRight{gap:10px;display:flex}.AddPaymentModal-module__eilNZq__backButton,.AddPaymentModal-module__eilNZq__cancelButton{background:var(--surface2);border:1px solid var(--border);color:var(--text2);padding:10px 18px}.AddPaymentModal-module__eilNZq__backButton:hover,.AddPaymentModal-module__eilNZq__cancelButton:hover{background:var(--surface3);border-color:var(--border2);color:var(--text)}.AddPaymentModal-module__eilNZq__nextButton,.AddPaymentModal-module__eilNZq__submitButton{background:var(--accent);color:#fff;border:none;padding:10px 20px;font-weight:500}.AddPaymentModal-module__eilNZq__nextButton:hover,.AddPaymentModal-module__eilNZq__submitButton:hover{background:var(--accent2);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.AddPaymentModal-module__eilNZq__submitButton:disabled,.AddPaymentModal-module__eilNZq__nextButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:640px){.AddPaymentModal-module__eilNZq__sectionNav{margin:-16px -16px 16px;padding:12px 16px}.AddPaymentModal-module__eilNZq__sectionNavItem{padding:6px 10px;font-size:12px}.AddPaymentModal-module__eilNZq__sectionNavItem span{display:none}.AddPaymentModal-module__eilNZq__form{gap:20px}.AddPaymentModal-module__eilNZq__sectionHeader{margin-bottom:16px;padding-bottom:12px}.AddPaymentModal-module__eilNZq__sectionIconWrapper{width:32px;height:32px}.AddPaymentModal-module__eilNZq__sectionTitle{font-size:15px}.AddPaymentModal-module__eilNZq__formActions{flex-direction:column-reverse;gap:10px}.AddPaymentModal-module__eilNZq__formActionsLeft,.AddPaymentModal-module__eilNZq__formActionsRight{justify-content:stretch;width:100%}.AddPaymentModal-module__eilNZq__formActions button{flex:1;justify-content:center}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AddPaymentModal-module__eilNZq__optional{color:var(--text3);margin-left:4px;font-weight:400}.AddPaymentModal-module__eilNZq__paymentMethodGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:640px){.AddPaymentModal-module__eilNZq__paymentMethodGrid{grid-template-columns:repeat(2,1fr)}}.AddPaymentModal-module__eilNZq__paymentMethodButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text2);cursor:pointer;text-align:center;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s}.AddPaymentModal-module__eilNZq__paymentMethodButton:hover{border-color:var(--border2);background:var(--surface3);color:var(--text)}.AddPaymentModal-module__eilNZq__paymentMethodButtonActive,.AddPaymentModal-module__eilNZq__paymentMethodButtonActive:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.AddPaymentModal-module__eilNZq__conditionalField{animation:.3s AddPaymentModal-module__eilNZq__slideDown}@keyframes AddPaymentModal-module__eilNZq__slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.AddPaymentModal-module__eilNZq__pendingPaymentsSection{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;padding:16px}.AddPaymentModal-module__eilNZq__pendingPaymentsHeader{align-items:center;gap:8px;margin-bottom:4px;display:flex}.AddPaymentModal-module__eilNZq__pendingPaymentsIcon{color:var(--amber)}.AddPaymentModal-module__eilNZq__pendingPaymentsTitle{color:var(--text);flex:1;font-size:14px;font-weight:600}.AddPaymentModal-module__eilNZq__pendingPaymentsCount{color:var(--text2);background:var(--surface3);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;font-weight:500}.AddPaymentModal-module__eilNZq__pendingPaymentsDescription{color:var(--text3);margin:0 0 12px;font-size:12px}.AddPaymentModal-module__eilNZq__pendingPaymentsList{flex-direction:column;gap:8px;display:flex}.AddPaymentModal-module__eilNZq__pendingPaymentCard{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;flex-direction:column;gap:8px;width:100%;padding:12px;transition:all .2s;display:flex}.AddPaymentModal-module__eilNZq__pendingPaymentCard:hover{border-color:var(--accent);background:var(--accent-dim);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.AddPaymentModal-module__eilNZq__pendingPaymentCardSelected{border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-dim2)}.AddPaymentModal-module__eilNZq__pendingPaymentHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.AddPaymentModal-module__eilNZq__pendingPaymentPeriod{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.AddPaymentModal-module__eilNZq__pendingPaymentPeriod svg{color:var(--text3)}.AddPaymentModal-module__eilNZq__pendingPaymentStatus{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px;padding:2px 8px;font-size:11px;font-weight:600}.AddPaymentModal-module__eilNZq__statusPending{background:var(--amber-dim);color:var(--amber)}.AddPaymentModal-module__eilNZq__statusOverdue{background:var(--red-dim);color:var(--red)}.AddPaymentModal-module__eilNZq__statusPartial{background:var(--blue-dim);color:var(--blue)}.AddPaymentModal-module__eilNZq__pendingPaymentDetails{flex-wrap:wrap;gap:12px;display:flex}.AddPaymentModal-module__eilNZq__pendingPaymentAmount{align-items:center;gap:4px;font-size:12px;display:flex}.AddPaymentModal-module__eilNZq__pendingPaymentLabel{color:var(--text3)}.AddPaymentModal-module__eilNZq__pendingPaymentValue{color:var(--text);font-weight:600}.AddPaymentModal-module__eilNZq__pendingPaymentValuePaid{color:var(--green);font-weight:600}.AddPaymentModal-module__eilNZq__pendingPaymentValueRemaining{color:var(--accent);font-weight:600}.AddPaymentModal-module__eilNZq__pendingPaymentOverdue{color:var(--red);background:var(--red-dim);border-radius:var(--radius-sm);align-items:center;gap:4px;width:fit-content;padding:4px 8px;font-size:11px;display:flex}.AddPaymentModal-module__eilNZq__pendingPaymentSelected{color:var(--accent);background:var(--accent-dim2);border-radius:var(--radius-sm);align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.AddPaymentModal-module__eilNZq__noPendingPayments{background:var(--green-dim);border:1px solid var(--green);border-radius:var(--radius);color:var(--green);align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font-size:13px;display:flex}.AddPaymentModal-module__eilNZq__noPendingPaymentsIcon{color:var(--green)}.AddPaymentModal-module__eilNZq__showAllPendingLink{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.AddPaymentModal-module__eilNZq__showAllPendingLink:hover{color:var(--accent2)}.AddPaymentModal-module__eilNZq__togglePendingButton{background:var(--surface);border:1px dashed var(--border2);border-radius:var(--radius-sm);width:100%;color:var(--text2);cursor:pointer;justify-content:center;align-items:center;gap:4px;margin-bottom:12px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.AddPaymentModal-module__eilNZq__togglePendingButton:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.AddPaymentModal-module__eilNZq__paymentTypeBadge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.AddPaymentModal-module__eilNZq__paymentTypeRent{background:var(--blue-dim);color:var(--blue)}.AddPaymentModal-module__eilNZq__paymentTypeDeposit{background:var(--amber-dim);color:var(--amber)}.AddPaymentModal-module__eilNZq__paymentTypeOther{background:var(--surface3);color:var(--text2)}.AddPaymentModal-module__eilNZq__paymentNotes{color:var(--text2);background:var(--surface2);border-radius:var(--radius-sm);border-left:3px solid var(--accent);margin-top:4px;padding:4px 8px;font-size:12px;font-style:italic}@media (prefers-reduced-motion:reduce){.AddPaymentModal-module__eilNZq__section,.AddPaymentModal-module__eilNZq__nextButton,.AddPaymentModal-module__eilNZq__submitButton,.AddPaymentModal-module__eilNZq__conditionalField,.AddPaymentModal-module__eilNZq__pendingPaymentCard{transition:none;animation:none}}@media (max-width:640px){.AddPaymentModal-module__eilNZq__pendingPaymentsSection{padding:12px}.AddPaymentModal-module__eilNZq__pendingPaymentDetails{flex-direction:column;gap:4px}.AddPaymentModal-module__eilNZq__pendingPaymentCard{padding:10px}}
