.Button_button__rStTw{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-lg);font-family:var(--font-sans);font-weight:500;cursor:pointer;transition:all .15s ease}.Button_button__rStTw:disabled{opacity:.5;cursor:not-allowed}.Button_primary__ofOlG{background-color:var(--emerald-600);color:#fff}.Button_primary__ofOlG:hover:not(:disabled){background-color:var(--emerald-700)}.Button_primary__ofOlG:active:not(:disabled){background-color:var(--emerald-800)}.Button_secondary__FMUaf{background-color:var(--surface);color:var(--slate-700);border:1px solid var(--border-2)}.Button_secondary__FMUaf:hover:not(:disabled){background-color:var(--slate-50);border-color:var(--border-3)}.Button_ghost__cncss{background-color:transparent;color:var(--slate-600)}.Button_ghost__cncss:hover:not(:disabled){background-color:var(--slate-100)}.Button_danger__VeM5j{background-color:var(--danger-600);color:#fff}.Button_danger__VeM5j:hover:not(:disabled){background-color:var(--danger-700)}.Button_sm__jHh9t{padding:7px 12px;font-size:var(--text-sm)}.Button_md__He2_T{padding:10px 16px;font-size:var(--text-base)}.Button_lg__6khQu{padding:14px 20px;font-size:var(--text-lg)}.Button_spinner__GGoP4{width:14px;height:14px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:Button_spin__l4ZlC .6s linear infinite}.Button_icon__8myhi{justify-content:center}.Button_icon__8myhi,.Button_text__cJhtf{display:flex;align-items:center}@keyframes Button_spin__l4ZlC{to{transform:rotate(1turn)}}.Card_card__iGp9f{background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.Badge_badge__XWH6Z{display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:500;border-radius:var(--radius-full)}.Badge_success__KY7W8{background-color:var(--success-50);color:var(--success-600)}.Badge_warning__M28F0{background-color:var(--warning-50);color:var(--warning-600)}.Badge_danger__YwBhx{background-color:var(--danger-50);color:var(--danger-600)}.Badge_info__CQFuW{background-color:var(--info-50);color:var(--info-600)}.Badge_slate__ew_6h{background-color:var(--slate-100);color:var(--slate-600)}.Badge_sm__tdJ6B{padding:2px 8px;font-size:11px}.Badge_md__Dkt5r{padding:4px 10px;font-size:var(--text-xs)}.Avatar_avatar__WZfm_{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:#fff;font-family:var(--font-sans);font-weight:600;flex-shrink:0}.Avatar_sm__1U0QD{width:28px;height:28px;font-size:10px}.Avatar_md__aPy5y{width:36px;height:36px;font-size:12px}.Avatar_lg__8_MBL{width:48px;height:48px;font-size:16px}.page_page___e_sO{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--bg-app);padding:24px}.page_card__nPipi{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-2xl);padding:32px;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.page_logo__csjIu{font-size:var(--text-2xl);font-weight:700;color:var(--emerald-600);margin-bottom:24px}.page_title__TZ6P1{font-size:var(--text-3xl);font-weight:600;color:var(--fg-1);letter-spacing:-.5px;margin-bottom:8px}.page_subtitle__dbd2I{font-size:var(--text-base);line-height:1.5;color:var(--fg-2);margin-bottom:28px}.page_label__pnCcZ{font-size:var(--text-sm);font-weight:500;color:var(--fg-2);margin-bottom:7px}.page_input__pky70{border:1px solid var(--border-2);border-radius:var(--radius-xl);padding:14px;font-size:var(--text-lg);color:var(--fg-1);margin-bottom:18px;outline:none}.page_input__pky70:focus{border-color:var(--emerald-500)}.page_submit__H4m5U{margin-top:8px}.page_forgot__tfzUF{margin-top:16px;text-align:center;font-size:var(--text-base);font-weight:500;color:var(--emerald-700);text-decoration:none}.page_terms__W_Tqz{font-size:var(--text-xs);color:var(--fg-3);text-align:center;max-width:420px}.page_label__pnCcZ{display:block}.page_error__YqYLT{background:var(--rose-50,#fff1f2);border:1px solid var(--rose-200,#fecdd3);color:var(--rose-700,#be123c);border-radius:var(--radius-xl)}.page_error__YqYLT,.page_notice__xrD7T{padding:12px 14px;font-size:var(--text-sm);line-height:1.45;margin-bottom:18px}.page_notice__xrD7T{background:var(--emerald-50,#ecfdf5);border:1px solid var(--emerald-200,#a7f3d0);color:var(--emerald-700,#047857);border-radius:var(--radius-xl)}.page_switch__4gliN{margin-top:20px;text-align:center;font-size:var(--text-sm);color:var(--fg-2)}.page_switch__4gliN a{color:var(--emerald-700);font-weight:600;text-decoration:none}.page_segment__asoIN{display:flex;gap:4px;padding:4px;background:var(--slate-100);border-radius:var(--radius-lg);margin-bottom:18px}.page_segmentOption__rU01G{flex:1 1;border:0;background:transparent;border-radius:var(--radius-md);padding:8px 18px;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--slate-500);cursor:pointer;transition:background .15s,color .15s}.page_segmentOption__rU01G:hover{color:var(--fg-1)}.page_segmentActive__yYuST{background:var(--surface);color:var(--fg-1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.TicketSteps_steps__ONxD2{list-style:none;margin:0;padding:0}.TicketSteps_step__eZ8JE{display:flex;gap:12px}.TicketSteps_rail__2W8R7{display:flex;flex-direction:column;align-items:center;flex:0 0 22px}.TicketSteps_mark__9yQZ8{width:22px;height:22px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;box-sizing:border-box;border:2px solid var(--border-2);background:var(--surface);color:var(--fg-2)}.TicketSteps_done__YXsdy{background:var(--emerald-600);border-color:var(--emerald-600);color:#fff}.TicketSteps_current__5VOVv{border-color:var(--emerald-600);color:var(--emerald-700)}.TicketSteps_todo__esSVT{background:var(--surface);border-color:var(--border-2);color:var(--fg-3)}.TicketSteps_line__hBqKl{flex:1 1 auto;width:2px;min-height:14px;background:var(--border-1)}.TicketSteps_body__QfAvb{padding-bottom:14px}.TicketSteps_title__tKQOD{margin:1px 0 0;font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.TicketSteps_meta__XrG5q{margin:2px 0 0;font-size:var(--text-xs);color:var(--fg-2)}.page_container__jkW9D{display:flex;flex-direction:column;gap:24px}.page_header__wSiQh{display:flex;justify-content:space-between;align-items:center}.page_title__8tDr2{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__jlqDq{font-size:var(--text-base);color:var(--fg-2)}.page_statsRow__Lz8m6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_statCard__tky4M{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.page_statValue__cLFLT{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statLabel__Bh7aY{font-size:var(--text-sm);color:var(--fg-2)}.page_requestList__6bFRW{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.page_requestCard__9u_Kz{display:flex;flex-direction:column;gap:12px}.page_requestHeader__tGXQ7{display:flex;justify-content:space-between;align-items:flex-start}.page_requestTitle__B_LW2{display:flex;align-items:center;gap:8px}.page_requestUnit__8qOSP{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_requestType__XjMrx{font-size:var(--text-sm);color:var(--fg-2);padding:2px 8px;background-color:var(--slate-100);border-radius:var(--radius-md)}.page_requestMeta__Ef_lO{display:flex;align-items:center;gap:8px}.page_priorityDot__IL4L0{width:8px;height:8px;border-radius:var(--radius-full)}.page_requestIssue__Ylopz{font-size:var(--text-sm);color:var(--fg-1);line-height:1.5}.page_requestFooter__AbqFb{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-1)}.page_requestTenant__iRk22{font-size:var(--text-sm);color:var(--fg-2)}.page_requestDate__EyTFO{font-size:var(--text-xs);color:var(--fg-3)}.page_requestActions__zzWNH{display:flex;gap:8px;justify-content:flex-end}.page_requestOpen__zmI7w{display:inline-flex;align-items:center;padding:4px 10px;font-size:var(--text-sm);font-weight:500;color:var(--emerald-700);text-decoration:none;border:1px solid var(--border-2);border-radius:var(--radius-lg)}.page_requestOpen__zmI7w:hover{background:var(--slate-100);border-color:var(--border-3)}.page_timeline__MScaG{display:flex;flex-direction:column;gap:0}.page_timelineItem__E5tWS{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-1)}.page_timelineDot__o6blk{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--emerald-500);flex-shrink:0}.page_timelineBody__j_k2F{display:flex;flex-direction:column;gap:2px;flex:1 1}.page_timelineText__K4SEg{font-size:var(--text-sm);color:var(--fg-1);line-height:1.5}.page_timelineMeta__h8zcq{font-size:var(--text-xs);color:var(--fg-3)}.page_statusControl__Cud_9{display:flex;flex-direction:column;gap:12px}.page_statusRow__zQ_Zr{display:flex;flex-wrap:wrap;gap:8px}.page_commentForm__Bxdsf{display:flex;flex-direction:column;gap:12px;margin-top:16px}.page_textarea__l4Bxv{width:100%;min-height:80px;padding:10px 12px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-1);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-md);resize:vertical}.page_noticeFields__zNLMu{display:flex;flex-wrap:wrap;gap:10px}.page_noticeField__lYYti{padding:10px 12px;border:1px solid var(--border-1);border-radius:var(--radius-lg);font-size:var(--text-sm);background-color:var(--surface);color:var(--fg-1);outline:none}.page_noticeField__lYYti:focus{border-color:var(--emerald-500)}input.page_noticeField__lYYti{flex:1 1 260px}.page_errorText__MNGit{font-size:var(--text-sm);color:var(--danger-600)}@media (max-width:1000px){.page_requestList__6bFRW{grid-template-columns:1fr}}.page_headerBadges__cwXAM{display:flex;align-items:center;gap:8px}.page_facts__lIkbn{margin:0;display:grid;grid-template-columns:auto 1fr;grid-row-gap:8px;row-gap:8px;grid-column-gap:12px;column-gap:12px;font-size:var(--text-sm)}.page_facts__lIkbn dt{color:var(--fg-2)}.page_facts__lIkbn dd{margin:0;color:var(--fg-1);line-height:1.5}.page_suggestionNotice__P8o_I{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--warning-700,var(--fg-1));background:var(--warning-50);border:1px solid var(--warning-500);border-radius:var(--radius-md);padding:10px 12px}.page_technicianRow__nLPQ2{display:flex;align-items:center;gap:12px}.page_technicianBody__4UX_X{flex:1 1 auto}.page_technicianName__pbaiZ{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--fg-1)}.page_technicianMeta__wEfQG{margin:2px 0 0;font-size:var(--text-sm);color:var(--fg-2)}.page_visitForm__cADE1{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.page_fieldWide__mHsAt,.page_field__irQgG{display:flex;flex-direction:column;gap:6px}.page_fieldWide__mHsAt{grid-column:1/-1}.page_fieldLabel__PWa5v{font-size:var(--text-sm);font-weight:500;color:var(--fg-1)}.page_input__l2utm{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-1);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-md);padding:8px 10px;min-height:36px;box-sizing:border-box;width:100%}.page_input__l2utm:focus-visible{outline:3px solid var(--emerald-600);outline-offset:1px}.page_container__AQrbT{display:flex;flex-direction:column;gap:24px}.page_header__Ivzgw{justify-content:space-between;flex-wrap:wrap}.page_headerActions__p4ukc,.page_header__Ivzgw{display:flex;align-items:center;gap:16px}.page_monthNav__56rhO{display:flex;align-items:center;gap:4px}.page_navLink__ego1l{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-1);border-radius:var(--radius-md);background-color:var(--surface);color:var(--fg-2);text-decoration:none;font-size:var(--text-lg);line-height:1}.page_navLink__ego1l:hover{background-color:var(--slate-50);color:var(--fg-1)}.page_navMonth__zhGCN{min-width:96px;text-align:center;font-weight:600;color:var(--fg-1)}.page_navToday__Qj82v{margin-left:8px;font-size:var(--text-sm);color:var(--emerald-700);text-decoration:none}.page_note__6H7aW{font-size:var(--text-sm);color:var(--fg-2);background-color:var(--slate-50);border:1px solid var(--border-1)}.page_title__nk_x7{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__0_3Oo{font-size:var(--text-base);color:var(--fg-2)}.page_statsRow__Bma0a{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.page_statCard__iwnqd{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.page_statValue__kbWsz{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statLabel__so2LN{font-size:var(--text-sm);color:var(--fg-2)}.page_paymentTable__JdeZ_{background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.page_tableHeader__rw0PN{background-color:var(--slate-50);font-size:var(--text-sm);font-weight:600;color:var(--fg-2)}.page_tableHeader__rw0PN,.page_tableRow__7fGdr{display:grid;grid-template-columns:110px 1fr 130px 90px 150px 160px 120px;grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-1)}.page_tableRow__7fGdr{align-items:center;transition:background-color .15s ease}.page_tableRow__7fGdr:last-child{border-bottom:none}.page_tableRow__7fGdr:hover{background-color:var(--slate-50)}.page_tenantName__pwv76{font-weight:500;color:var(--fg-1)}.page_unitInfo__qtRa6{color:var(--fg-2)}.page_amount__7uoyS{font-weight:600;color:var(--fg-1)}.page_date__OEzqQ{color:var(--fg-2)}.page_actions__HE18d{display:flex;align-items:center;justify-content:flex-end;gap:8px}.page_receiptLink__PVpPy{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid transparent;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;color:var(--emerald-700);text-decoration:none}.page_receiptLink__PVpPy:hover{background-color:var(--slate-50);border-color:var(--border-2);text-decoration:underline}.page_board__Umq1U,.page_ledger__EM18A{display:flex;flex-direction:column;gap:12px}.page_sectionTitle__zTwGE{font-size:var(--text-xl);font-weight:700;color:var(--fg-1)}.page_sectionNote__jJA1K{font-size:var(--text-sm);color:var(--fg-2);max-width:68ch}.page_boardTable__nGrCA{background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.page_boardHeader__wHOza,.page_boardRow__8B81D{display:grid;grid-template-columns:110px 1fr 130px 130px 130px 120px 140px;grid-gap:16px;gap:16px;padding:14px 20px;align-items:center;border-bottom:1px solid var(--border-1)}.page_boardHeader__wHOza{background-color:var(--slate-50);font-size:var(--text-sm);font-weight:600;color:var(--fg-2)}.page_boardRow__8B81D:last-child{border-bottom:none}.page_num__2ZO2E{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_negative__ZQoP8,.page_owes__dTQCw{color:var(--danger-600)}.page_chips__KiDBc{display:flex;gap:8px;flex-wrap:wrap}.page_chip__KFDZ6{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-1);border-radius:var(--radius-full,999px);background-color:var(--surface);color:var(--fg-2);text-decoration:none;font-size:var(--text-sm)}.page_chip__KFDZ6:hover{background-color:var(--slate-50)}.page_chipActive__9vkZI{background-color:var(--fg-1);border-color:var(--fg-1);color:var(--surface)}.page_chipCount__VBen_{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.page_source__RXZvi{display:flex;flex-direction:column;gap:4px;min-width:0}.page_sourceDetail__WUTJC{font-size:var(--text-xs);color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.page_statsRow__Bma0a{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.page_paymentTable__JdeZ_{overflow-x:auto}.page_tableHeader__rw0PN,.page_tableRow__7fGdr{min-width:860px}.page_boardTable__nGrCA{overflow-x:auto}.page_boardHeader__wHOza,.page_boardRow__8B81D{min-width:760px}}.page_container__GnGoF{display:flex;flex-direction:column;gap:24px}.page_header__jGfM5{display:flex;justify-content:space-between;align-items:center}.page_title__ztpnl{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__2wnNg{font-size:var(--text-base);color:var(--fg-2)}.page_messageGrid__QC1s_{display:grid;grid-template-columns:1fr 320px;grid-gap:24px;gap:24px;min-height:500px}.page_messageArea__U2dAW{display:flex;flex-direction:column;background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.page_messageHeader__y_swn{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-1)}.page_messageWith__o2Zin{font-weight:600;color:var(--fg-1)}.page_messageContent__7T72W{flex:1 1;display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto}.page_message__D0Djp{display:flex;flex-direction:column;gap:4px;max-width:70%}.page_message__D0Djp.page_them__9Mcbm{align-self:flex-start}.page_message__D0Djp.page_you__mQDtv{align-self:flex-end;align-items:flex-end}.page_messageBubble___eT_X{padding:12px 16px;border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.5}.page_message__D0Djp.page_them__9Mcbm .page_messageBubble___eT_X{background-color:var(--slate-100);color:var(--fg-1)}.page_message__D0Djp.page_you__mQDtv .page_messageBubble___eT_X{background-color:var(--emerald-500);color:#fff}.page_messageTime__OstRg{font-size:var(--text-xs);color:var(--fg-3);padding:0 4px}.page_messageInput__sh1Vx{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--border-1)}.page_messageInput__sh1Vx input{flex:1 1;padding:12px 16px;border:1px solid var(--border-1);border-radius:var(--radius-lg);font-size:var(--text-sm);outline:none;transition:border-color .15s ease}.page_messageInput__sh1Vx input:focus{border-color:var(--emerald-500)}.page_threadItem__EktmE,.page_threadList__XZkkM{display:flex;flex-direction:column;gap:8px}.page_threadItem__EktmE{padding:16px;background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-1);cursor:pointer;transition:all .15s ease}.page_threadItem__EktmE:hover{border-color:var(--emerald-300)}.page_threadItem__EktmE.page_active__6lRvT{border-color:var(--emerald-500);background-color:var(--emerald-50)}.page_threadName__MAAzV{font-weight:600;color:var(--fg-1);font-size:var(--text-sm)}.page_threadPreview__2p7Pt{font-size:var(--text-xs);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_threadTime__fEI13{font-size:var(--text-xs);color:var(--fg-3)}@media (max-width:900px){.page_messageGrid__QC1s_{grid-template-columns:1fr}.page_threadList__XZkkM{flex-direction:row;overflow-x:auto;gap:12px}.page_threadItem__EktmE{min-width:250px}}.page_dashboard__radI8{display:flex;flex-direction:column;gap:24px}.page_header__eHz8K{display:flex;justify-content:space-between;align-items:center}.page_pageTitle__jWE8u{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_pageSubtitle__v5ijh{font-size:var(--text-base);color:var(--fg-2)}.page_metricsGrid__uL5aS{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.page_metricCard___KlCE{display:flex;flex-direction:column;gap:12px}.page_metricHeader__iO1D_{display:flex;justify-content:space-between;align-items:center}.page_overline__vjTuT{font-size:var(--text-sm);color:var(--fg-2);font-weight:500}.page_iconBox__FwwTB{width:32px;height:32px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:14px}.page_metricValue__jgQiN{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1)}.page_deltaContainer__tufLe{margin-top:-4px}.page_delta__adk1T{font-size:var(--text-sm);font-weight:500}.page_chart__7Kj3_{background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:24px}.page_chartTitle__DZX9m{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin-bottom:20px}.page_barChart__MbNf3{display:flex;align-items:flex-end;gap:12px;height:160px}.page_barContainer__muqJD{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.page_bar__u28ui{width:100%;background-color:var(--emerald-500);border-radius:var(--radius-md) var(--radius-md) 0 0;transition:height .3s ease}.page_barValue__DyfDk{font-size:var(--text-xs);color:var(--fg-2);font-weight:600;white-space:nowrap}.page_barLabel__pqWs0{font-size:var(--text-xs);color:var(--fg-3);font-weight:500}.page_bottomGrid__dWPxF{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_activityCard__cHlLY,.page_occupancyCard__8pm6u{display:flex;flex-direction:column}.page_activityTitle__50Tgy,.page_occupancyTitle__Rrvyl{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin-bottom:16px}.page_activityList__0HyvE{display:flex;flex-direction:column;gap:16px}.page_activityItem__ThGOx{display:flex;align-items:center;gap:12px}.page_activityIcon__BI47w{font-size:18px}.page_activityContent__ZA_6C{flex:1 1;display:flex;justify-content:space-between;align-items:center}.page_activityText__dj6bT{font-size:var(--text-sm);color:var(--fg-1)}.page_activityTime__WXgoz{font-size:var(--text-xs);color:var(--fg-3)}.page_occupancyList__5EuUV{display:flex;flex-direction:column;gap:16px}.page_occupancyItem__UDJKK{display:flex;flex-direction:column;gap:8px}.page_occupancyHeader__CZgMD{display:flex;justify-content:space-between;align-items:center}.page_occupancyLabel__2YeP6{font-size:var(--text-sm);color:var(--fg-1);font-weight:500}.page_occupancyValue__zkAFJ{font-size:var(--text-sm);color:var(--fg-2);font-weight:600}.page_occupancyBarBg__2CUfh{height:8px;background-color:var(--slate-100);border-radius:var(--radius-full);overflow:hidden}.page_occupancyBar__ILyhW{height:100%;border-radius:var(--radius-full)}@media (max-width:1200px){.page_metricsGrid__uL5aS{grid-template-columns:repeat(2,1fr)}.page_bottomGrid__dWPxF{grid-template-columns:1fr}}.page_container__4YwzV{display:flex;flex-direction:column;gap:24px}.page_header__ijBHB{display:flex;justify-content:space-between;align-items:center}.page_greeting__IJSGN{display:flex;flex-direction:column;gap:4px}.page_greetingLine__MDl5B{margin:0;font-size:var(--text-base);color:var(--fg-2)}.page_title__OFGEC{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1)}.page_subtitle__j6jGS{font-size:var(--text-base);color:var(--fg-2)}.page_quickActions__6K9ZT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.page_quickAction__wblj8{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 14px;background-color:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border-1);box-shadow:var(--shadow-sm);color:var(--fg-1);font:inherit;font-size:var(--text-base);font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:all .15s ease}.page_quickAction__wblj8:hover{box-shadow:var(--shadow-md);border-color:var(--emerald-300)}.page_quickActionIcon__kpGuA{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--emerald-50);border-radius:var(--radius-lg);font-size:18px;color:var(--emerald-700);flex:0 0 auto}.page_quickActionLabel__BDuIv{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_hero__nXYUO{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:16px;background:#064e3b;color:#fff}.page_heroKicker__ZNowX{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--emerald-100)}.page_heroAmount__XG2l4{font-size:var(--text-3xl);line-height:1.2;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_heroMeta__vb2HO{font-size:var(--text-sm);color:var(--emerald-100)}.page_heroButton__gDtZA{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:none;border-radius:10px;background:#fff;color:var(--emerald-700);font:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer}.page_heroButton__gDtZA:hover{background:var(--emerald-50)}.page_sectionCard__OodFD{display:flex;flex-direction:column;gap:10px}.page_sectionHead__tIJiQ{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.page_sectionTitle__HV_ph{font-size:var(--text-lg);font-weight:600;color:var(--fg-1)}.page_sectionLink__u_DCo{font-size:var(--text-sm);font-weight:500;color:var(--emerald-700);text-decoration:none}.page_sectionLink__u_DCo:hover{text-decoration:underline}.page_facts__vpnqr{margin:8px 0 0;display:flex;flex-direction:column}.page_factRow__EPrLW{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid var(--border-1)}.page_factRow__EPrLW:last-child{border-bottom:none}.page_factRow__EPrLW dt{font-size:var(--text-sm);color:var(--fg-2);flex:0 0 auto}.page_factRow__EPrLW dd{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--fg-1);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_itemList__KcV69{list-style:none;margin:0;padding:0}.page_itemRow__0aIeR{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border-1)}.page_itemRow__0aIeR:first-child{border-top:none}.page_itemMain__kD2Gx{min-width:0}.page_itemTitle__lMahZ{margin:0;font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_itemMeta__0Qvuo{margin:2px 0 0;font-size:var(--text-xs);color:var(--fg-2)}.page_emptyText__1G3Dw{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--fg-2)}.page_statsRow__pBvaf{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.page_statCard__6YI_A{display:flex;flex-direction:column;gap:8px}.page_statHeader__fFp8t{display:flex;justify-content:space-between;align-items:center}.page_statLabel__oWQ_1{font-size:var(--text-sm);color:var(--fg-2)}.page_statValue__ldiQL{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statBar__aA3nm{height:8px;background-color:var(--slate-100);border-radius:var(--radius-full);overflow:hidden}.page_statProgress__4iQUD{height:100%;background-color:var(--emerald-500);border-radius:var(--radius-full)}.page_waterCard__fLKXI{display:flex;align-items:center;gap:12px;padding:14px;background:#ecfeff;border:1px solid #cffafe;border-radius:var(--radius-xl);text-decoration:none}.page_waterIcon__qdURa{width:38px;height:38px;border-radius:10px;background:#cffafe;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;color:#0e7490}.page_waterInfo__tBOBS{display:flex;flex-direction:column;flex:1 1}.page_waterLabel__5s4pb{font-size:var(--text-xs);color:#0e7490}.page_waterValue__xE0L1{font-size:var(--text-sm);font-weight:600;color:#155e75;margin-top:1px}.page_caretakerCard__6XbDe{display:flex;align-items:center;gap:12px}.page_caretakerIcon__ipXl9{width:38px;height:38px;border-radius:var(--radius-lg);background-color:var(--slate-100);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;color:var(--slate-600)}.page_caretakerInfo__qAMq9{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.page_caretakerLabel__c1ZWO{font-size:var(--text-xs);color:var(--fg-3)}.page_caretakerName__ledK3{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_caretakerNote__AtaBE{font-size:var(--text-sm);color:var(--fg-2);line-height:1.4}.page_caretakerCall__6OjgE{flex-shrink:0;padding:8px 14px;border-radius:var(--radius-md);background-color:var(--emerald-50);color:var(--emerald-700);font-size:var(--text-sm);font-weight:600;text-decoration:none}.page_caretakerCall__6OjgE:hover{background-color:var(--emerald-100)}.page_activityList__BSCZk,.page_section__PQW1u{display:flex;flex-direction:column;gap:12px}.page_activityItem__tiORv{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-1)}.page_activityIcon__CVfaB{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:16px}.page_activityIcon__CVfaB.page_maintenance__1Xw47{background-color:var(--warning-50);color:var(--warning-600)}.page_activityIcon__CVfaB.page_payment__eUF17{background-color:var(--success-50);color:var(--success-600)}.page_activityIcon__CVfaB.page_message__tHGc1{background-color:var(--info-50);color:var(--info-600)}.page_activityContent__fNPO1{flex:1 1}.page_activityText__69S_t{font-size:var(--text-sm);color:var(--fg-1);line-height:1.4}.page_activityTime__xK29z{font-size:var(--text-xs);color:var(--fg-3);margin-top:4px}@media (max-width:768px){.page_quickActions__6K9ZT{grid-template-columns:repeat(2,minmax(0,1fr))}.page_statsRow__pBvaf{grid-template-columns:1fr}.page_caretakerCard__6XbDe{align-items:flex-start;flex-direction:column}}.water_header___MoSY{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.water_title__1GizR{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);letter-spacing:-.5px}.water_subtitle__UW8gq{font-size:var(--text-base);color:var(--slate-500);margin-top:4px}.water_addBtn__v2Pv9{display:inline-flex;align-items:center;gap:6px;background:var(--emerald-50);color:var(--emerald-700);border:none;border-radius:var(--radius-lg);padding:10px 14px;font-size:var(--text-base);font-weight:600;cursor:pointer}.water_statsRow__GfSF_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.water_statLabel__KNkPF{font-size:var(--text-xs);color:var(--slate-500);margin-bottom:6px}.water_statValue__nBcFs{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1);margin-bottom:8px}.water_statValueSuccess__GA6kV{color:var(--success-600)}.water_statValueDanger__SdWH4{color:var(--danger-600)}.water_statValueWarning__rpg7I{color:var(--warning-600)}.water_statValueSlate__Xnl7z{color:var(--slate-400)}.water_sectionHeader__71NlN{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.water_sectionTitle__MyyMc{font-size:var(--text-lg);font-weight:600;color:var(--fg-1)}.water_viewAll__Dfu_M{font-size:var(--text-sm);font-weight:500;color:var(--emerald-700);text-decoration:none}.water_trendRow__e4ajt{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-1)}.water_trendRow__e4ajt:last-child{border-bottom:none}.water_trendMonth__mU_a_{width:40px;font-size:var(--text-sm);color:var(--fg-2)}.water_trendBarWrap__MvbWP{flex:1 1;height:8px;background:var(--slate-100);border-radius:var(--radius-full);overflow:hidden}.water_trendBar__OUIbS{height:100%;background:var(--emerald-500);border-radius:var(--radius-full)}.water_trendValue__drFiu{width:80px;text-align:right;font-size:var(--text-sm);font-weight:600;color:var(--fg-1)}.water_row__PAyWO{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-1)}.water_row__PAyWO:last-child{border-bottom:none}.water_rowLeft__8TSj9{display:flex;align-items:center;gap:12px;min-width:0}.water_rowTitle__1P7xY{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.water_rowMeta__t1Jcz{font-size:var(--text-sm);color:var(--slate-500);margin-top:2px}.water_rowSub__yLj5O{font-size:var(--text-xs);color:var(--slate-400);margin-top:2px}.water_rowAmount__tX5qY{font-size:var(--text-base);font-weight:600;color:var(--emerald-700)}.water_rowTop__hzDje{display:flex;align-items:center;gap:8px;margin-bottom:2px}.water_meterIcon__ns61U{width:38px;height:38px;border-radius:10px;background:var(--slate-50);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.water_filterRow___WG2m{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.water_chip__igbMC{padding:8px 14px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border-1);font-size:var(--text-sm);font-weight:500;color:var(--fg-2);cursor:pointer}.water_chipActive__TJbMM{background:var(--emerald-600);border-color:var(--emerald-600);color:#fff}.water_tariffCard__M02nZ{display:flex;flex-direction:column;gap:6px}.water_tariffRate__ghcht{font-size:var(--text-4xl);font-weight:700;color:var(--emerald-700)}.water_tariffUnit__G6_26{font-size:var(--text-base);color:var(--fg-2)}.water_tariffRow__gUmwE{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-1)}.water_tariffRow__gUmwE:last-child{border-bottom:none}.water_tariffKey__tB7zn{font-size:var(--text-base);color:var(--fg-2)}.water_tariffVal__wCP2Q{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.water_locked__A5Hev{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;gap:8px}.water_lockedIcon__mp8wr{font-size:40px;margin-bottom:8px}.water_lockedTitle__SniXs{font-size:var(--text-xl);font-weight:600;color:var(--fg-1)}.water_lockedText__tvYNr{font-size:var(--text-base);color:var(--fg-2);max-width:380px}.water_lockedBtn__Yh7p4{margin-top:12px;background:var(--emerald-600);color:#fff;padding:10px 18px;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;text-decoration:none}.Input_container__jTq1K{display:flex;flex-direction:column;gap:6px}.Input_label__O_I4i{font-size:var(--text-sm);font-weight:500;color:var(--fg-1)}.Input_input__yT9fF{padding:10px 14px;font-size:var(--text-base);font-family:var(--font-sans);border:1px solid var(--border-2);border-radius:var(--radius-lg);background-color:var(--surface);color:var(--fg-1);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.Input_input__yT9fF::placeholder{color:var(--fg-3)}.Input_input__yT9fF:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(5,150,105,.1)}.Input_input__yT9fF:disabled{background-color:var(--slate-100);cursor:not-allowed}.Input_input__yT9fF.Input_error__tUMzG{border-color:var(--danger-500)}.Input_errorText__28sLB{font-size:var(--text-xs);color:var(--danger-600)}.Toggle_container__4UBdJ{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.Toggle_input__6Ktzg{position:absolute;opacity:0;width:0;height:0}.Toggle_toggle__I2ESW{position:relative;width:44px;height:24px;background-color:var(--slate-300);border-radius:var(--radius-full);transition:background-color .2s ease}.Toggle_toggle__I2ESW.Toggle_checked__d0dKx{background-color:var(--emerald-600)}.Toggle_thumb__5EQdV{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:transform .2s ease}.Toggle_toggle__I2ESW.Toggle_checked__d0dKx .Toggle_thumb__5EQdV{transform:translateX(20px)}.Toggle_container__4UBdJ:has(.Toggle_input__6Ktzg:disabled){opacity:.5;cursor:not-allowed}.Toggle_label__A9Yqv{font-size:var(--text-base);color:var(--fg-1)}.Select_container__79FxP{position:relative;display:flex;flex-direction:column;gap:6px}.Select_label__AmL_m{font-size:var(--text-sm);font-weight:500;color:var(--fg-1)}.Select_trigger__Yd18q{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;font-size:var(--text-base);font-family:var(--font-sans);border:1px solid var(--border-2);border-radius:var(--radius-lg);background-color:var(--surface);cursor:pointer;transition:border-color .15s ease}.Select_trigger__Yd18q:hover:not(:disabled){border-color:var(--border-3)}.Select_trigger__Yd18q:disabled{background-color:var(--slate-100);cursor:not-allowed}.Select_trigger__Yd18q.Select_open__4gzwz{border-color:var(--focus)}.Select_value__pAlwN{color:var(--fg-1)}.Select_placeholder__z68T2{color:var(--fg-3)}.Select_arrow__yaYNl{font-size:10px;color:var(--fg-3);transition:transform .2s ease}.Select_dropdown__uDczw{position:absolute;top:100%;left:0;right:0;margin-top:4px;background-color:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;overflow:hidden}.Select_option__VcEzd{display:block;width:100%;padding:10px 14px;font-size:var(--text-base);font-family:var(--font-sans);text-align:left;border:none;background:none;cursor:pointer;color:var(--fg-1)}.Select_option__VcEzd:hover{background-color:var(--slate-50)}.Select_option__VcEzd.Select_selected___9AuQ{background-color:var(--emerald-50);color:var(--emerald-700)}.SegmentedControl_container__oSny3{display:inline-flex;padding:4px;background-color:var(--slate-100);border-radius:var(--radius-lg);gap:4px}.SegmentedControl_segment__cYqmO{padding:8px 16px;font-size:var(--text-sm);font-family:var(--font-sans);font-weight:500;border:none;border-radius:var(--radius-md);background:transparent;color:var(--fg-2);cursor:pointer;transition:all .15s ease}.SegmentedControl_segment__cYqmO:hover:not(.SegmentedControl_active__xHWpD){color:var(--fg-1)}.SegmentedControl_segment__cYqmO.SegmentedControl_active__xHWpD{background-color:var(--surface);color:var(--fg-1);box-shadow:var(--shadow-sm)}.SegmentedControl_segment__cYqmO.SegmentedControl_disabled__mHdrG,.SegmentedControl_segment__cYqmO.SegmentedControl_disabled__mHdrG:hover{color:var(--fg-3);cursor:not-allowed;opacity:.65}.admin-console_console__oAgP7{display:flex;flex-direction:column;gap:var(--space-8)}.admin-console_nav__35LBm{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border-1);padding-bottom:var(--space-2)}.admin-console_navItem__PHrZI{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--fg-2);cursor:pointer}.admin-console_navItem__PHrZI:hover{background:var(--slate-100);color:var(--fg-1)}.admin-console_navItemActive__MfDh3{background:var(--emerald-50);color:var(--emerald-700)}.admin-console_section__UrNfr{display:flex;flex-direction:column;gap:var(--space-4)}.admin-console_sectionHead__gPBhw{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.admin-console_sectionTitle__0wIy_{font-size:var(--text-lg);font-weight:600;color:var(--fg-1)}.admin-console_sectionNote__ip2gJ{font-size:var(--text-xs);color:var(--fg-3);max-width:62ch;line-height:1.6}.admin-console_kpiGrid__bXZZ1{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.admin-console_kpi__a3eu5{display:flex;flex-direction:column;gap:var(--space-1)}.admin-console_kpiValue__pRzIV{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);line-height:1.1}.admin-console_kpiLabel__8mbuG{font-size:var(--text-sm);font-weight:600;color:var(--fg-1)}.admin-console_kpiSub__20Kui{font-size:var(--text-xs);color:var(--fg-3)}.admin-console_tableWrap__zxnyB{overflow-x:auto}.admin-console_table__cHcZH{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.admin-console_table__cHcZH th{text-align:left;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-1);white-space:nowrap}.admin-console_table__cHcZH td{padding:var(--space-3);border-bottom:1px solid var(--border-1);color:var(--fg-1);vertical-align:top}.admin-console_table__cHcZH tbody tr:hover{background:var(--slate-50)}.admin-console_rowSelected__wlSRO{background:var(--emerald-50)}.admin-console_orgName__E_iKk{font-weight:600}.admin-console_muted__RPgHt{color:var(--fg-3);font-size:var(--text-xs)}.admin-console_numeric__FOih1{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-console_healthList__lkHSt{display:flex;flex-direction:column;gap:var(--space-2)}.admin-console_healthItem__DbT6K{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-1)}.admin-console_healthLabel__EVp0_{font-size:var(--text-sm);font-weight:600;color:var(--fg-1);min-width:15rem}.admin-console_healthDetail__ru7KI{font-size:var(--text-xs);color:var(--fg-2)}.admin-console_toggleList__jrwxV{display:flex;flex-direction:column;gap:var(--space-3)}.admin-console_toggleRow__W_57h{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md)}.admin-console_toggleBox__n3w3T{margin-top:2px;width:1rem;height:1rem}.admin-console_toggleBody__Sobu7{display:flex;flex-direction:column;gap:2px}.admin-console_toggleName__TqtBK{font-size:var(--text-sm);font-weight:600;color:var(--fg-1)}.admin-console_toggleNote__mu5i0{font-size:var(--text-xs);color:var(--fg-3);line-height:1.6}.admin-console_form__vFNN1{display:flex;flex-direction:column;gap:var(--space-3);max-width:34rem}.admin-console_formRow__kLnOB{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.admin-console_select__BLbKo{display:flex;flex-direction:column;gap:var(--space-1)}.admin-console_selectLabel__rCvdh{font-size:var(--text-xs);font-weight:600;color:var(--fg-2)}.admin-console_selectControl__qIiiA{font-family:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1,#fff);color:var(--fg-1)}.admin-console_notice__xF52N{background:var(--warning-50);color:var(--fg-2)}.admin-console_error__e2LcX,.admin-console_notice__xF52N{border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:1.6}.admin-console_error__e2LcX{background:var(--danger-50,#fef2f2);color:var(--fg-1)}.admin-console_empty__ojzMB{padding:var(--space-6);text-align:center;color:var(--fg-3);font-size:var(--text-sm)}.admin-console_actionCell__XJ7aU{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.page_page__80zt0{max-width:1080px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}.page_header__6zYam{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.page_title__RGIM1{font-size:var(--text-4xl);font-weight:700;color:var(--fg-1);margin-bottom:var(--space-1)}.page_subtitle__NnwIU{font-size:var(--text-base);color:var(--fg-2)}.page_versionBlock__TYVmk{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.page_version__a1VQv{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--emerald-700)}.page_versionSub__9vvG9{font-size:var(--text-xs);color:var(--fg-3)}.page_notice__kxbw6{background-color:var(--warning-50);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--fg-2);line-height:1.6}.page_notice__kxbw6 code{font-family:var(--font-mono);background-color:var(--slate-100);padding:1px 5px;border-radius:var(--radius-sm);color:var(--fg-1);font-size:var(--text-xs)}.page_section__r_Qxy{display:flex;flex-direction:column;gap:var(--space-4)}.page_sectionTitle__hFmx1{font-size:var(--text-lg);font-weight:600;color:var(--fg-1)}.page_phaseGrid__X0lhN{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.page_phaseCard__umi6f{display:flex;flex-direction:column;gap:var(--space-2)}.page_phaseHead__j8_Bw{display:flex;justify-content:space-between;align-items:center}.page_phaseId__FFXrE{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.page_phaseName__cqIBX{font-size:var(--text-md);font-weight:600;color:var(--fg-1)}.page_phaseSummary__ccetv{font-size:var(--text-sm);color:var(--fg-2)}.page_phaseResidue__tZluB{font-size:var(--text-sm);color:var(--fg-3)}.page_phaseTasks__2_06Y{font-size:var(--text-xs);font-weight:500;color:var(--slate-600);margin-top:auto}.page_barCard__h9Wcb{display:flex;flex-direction:column;gap:var(--space-3)}.page_barHeader__8dd7o{display:flex;justify-content:space-between;align-items:baseline}.page_barLabel___mVce{font-size:var(--text-sm);color:var(--fg-2);font-weight:500}.page_barValue__tzOA_{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--fg-1)}.page_barTrack__6D9TY{height:10px;background-color:var(--slate-200);border-radius:var(--radius-full);overflow:hidden}.page_barFill__MT9Em{height:100%;background-color:var(--emerald-500);border-radius:var(--radius-full);transition:width .3s ease}.page_totalsGrid__BOs7u{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.page_totalCard__5bxhd{display:flex;flex-direction:column;gap:2px}.page_totalValue__3x5b_{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1)}.page_totalLabel__Xcya_{font-size:var(--text-sm);font-weight:500;color:var(--fg-2)}.page_totalSub__At4Wu{font-size:var(--text-xs);color:var(--fg-3)}.page_blockerCard___KZZy,.page_blockerList__kNwU_{display:flex;flex-direction:column}.page_blockerList__kNwU_{list-style:none}.page_blockerItem__LsEli{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-1)}.page_blockerItem__LsEli:last-child{border-bottom:none}.page_blockerBody__x6VcU{display:flex;flex-direction:column;gap:2px}.page_blockerLabel__jwPfY{font-size:var(--text-sm);font-weight:600;color:var(--fg-1)}.page_blockerWhy__npOx5{font-size:var(--text-sm);color:var(--fg-2);line-height:1.5}.page_footer__kNELZ{font-size:var(--text-xs);color:var(--fg-3);line-height:1.6}.page_footer__kNELZ code{font-family:var(--font-mono);background-color:var(--slate-100);padding:1px 5px;border-radius:var(--radius-sm);color:var(--fg-2)}.page_liveGrid__tMZPz{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.page_liveHint__5Viez{font-size:var(--text-xs);color:var(--fg-3);margin-top:var(--space-2)}@media (max-width:900px){.page_phaseGrid__X0lhN{grid-template-columns:1fr}.page_liveGrid__tMZPz,.page_totalsGrid__BOs7u{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.page_liveGrid__tMZPz,.page_totalsGrid__BOs7u{grid-template-columns:1fr}}.page_container__7MdM6{display:flex;flex-direction:column;gap:24px}.page_header__1ndHh{display:flex;justify-content:space-between;align-items:center;gap:16px}.page_title__aUsuv{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__yiLAl{font-size:var(--text-base);color:var(--fg-2)}.page_errorNote__Hdis2{font-size:var(--text-sm);color:var(--danger-700);background-color:var(--danger-50);border-color:var(--danger-500)}.page_emptyText__JKGRc{font-size:var(--text-sm);color:var(--fg-3);padding:12px 4px;margin:0}.page_composer__nrOjE{display:flex;flex-direction:column;gap:10px}.page_composerTitle__4yGOv{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin:0}.page_composerNote__ZqBV9{font-size:var(--text-sm);color:var(--fg-2);margin:0}.page_composerFields__voQV0{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.page_composerInput__BUuuL,.page_composerSelect__UuOhb{padding:10px 12px;border:1px solid var(--border-1);border-radius:var(--radius-lg);font-size:var(--text-sm);background-color:var(--surface);color:var(--fg-1);outline:none}.page_composerInput__BUuuL:focus,.page_composerSelect__UuOhb:focus{border-color:var(--emerald-500)}.page_composerInput__BUuuL{flex:1 1 260px}.page_formError__0vuAo{font-size:var(--text-xs);color:var(--danger-700);margin:0}.page_layout__OQSzg{display:grid;grid-template-columns:320px minmax(0,1fr) 280px;grid-gap:20px;gap:20px;align-items:start}.page_listCard__nRLCW{display:flex;flex-direction:column;gap:8px;background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:12px;max-height:640px;overflow-y:auto}.page_tabs___zZpY{margin-bottom:4px}.page_listItem__7099d{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:var(--radius-lg);border:1px solid transparent;background:none;text-align:left;cursor:pointer;font:inherit;transition:background-color .15s ease}.page_listItem__7099d:hover{background-color:var(--slate-100)}.page_listItemActive__ZcHOT{background-color:var(--emerald-50);border-color:var(--emerald-200,var(--border-1))}.page_listBody__h72_h{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.page_listTop__rQI_J{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.page_listName__Z4tYp{font-size:var(--text-base);font-weight:600;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_listTime__rMUg1{flex:none}.page_listMeta__83JBA,.page_listTime__rMUg1{font-size:var(--text-xs);color:var(--fg-2)}.page_listPreview__AVJNP{flex:1 1 auto;min-width:0;font-size:var(--text-sm);color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_listPreviewRow__rskow{display:flex;align-items:center;gap:8px;min-width:0}.page_unreadBadge__jSaIz{flex:none;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--emerald-600);color:#fff;font-size:10px;font-weight:600;line-height:18px;text-align:center}.page_noticeProgress__m9RtY{display:flex;flex-direction:column;gap:6px;padding:12px 18px;border-bottom:1px solid var(--border-1);background:var(--info-50)}.page_noticeProgressHead__KBRaa{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--fg-1)}.page_noticeProblems__wR3y4{margin:0;font-size:var(--text-sm);color:var(--warning-700)}.page_noticeResponse__jDVjJ{margin:0;font-size:var(--text-sm);color:var(--fg-2)}.page_pane__aK_eF{display:flex;flex-direction:column;background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;min-height:640px}.page_paneHeader__C6PAX{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-1)}.page_paneHeading__Uttpz{flex:1 1 auto;min-width:0}.page_paneTitle__cSY0g{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin:0}.page_paneMeta__u3vLA{font-size:var(--text-xs);color:var(--fg-2);margin:0}.page_paneBody__KM_bM{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;padding:18px;background-color:var(--slate-50);overflow-y:auto}.page_dayDivider__AMaDa{align-self:center;font-size:var(--text-xs);color:var(--fg-2)}.page_message__ZdBTB{display:flex;flex-direction:column;gap:4px;max-width:75%}.page_message__ZdBTB.page_them__lTlKs{align-self:flex-start}.page_message__ZdBTB.page_you__Wztq7{align-self:flex-end;align-items:flex-end}.page_messageBubble__cJZOP{padding:10px 14px;border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.5;color:var(--fg-1);background-color:var(--surface);border:1px solid var(--border-1)}.page_message__ZdBTB.page_you__Wztq7 .page_messageBubble__cJZOP{background-color:var(--emerald-700);border-color:var(--emerald-700);color:#fff}.page_message__ZdBTB.page_notice__cpGwd .page_messageBubble__cJZOP{background-color:var(--info-50);border-color:var(--info-500)}.page_messageTime__MbU9Q{font-size:var(--text-xs);color:var(--fg-3);padding:0 4px}.page_paneFooter__2FMqJ{display:flex;flex-direction:column;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--border-1)}.page_quickActions__1EWIX{display:flex;flex-wrap:wrap;gap:6px}.page_chip__UCf7O{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border-2);font-size:var(--text-sm);font-weight:500;color:var(--slate-700);background:none;cursor:pointer;text-decoration:none}.page_chip__UCf7O:hover:not(:disabled){border-color:var(--border-3)}.page_chip__UCf7O:disabled{color:var(--fg-3);cursor:not-allowed;opacity:.7}.page_repairForm__6Bwhv{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--border-1);background:var(--slate-50)}.page_repairField__bFV_T{display:flex;flex-direction:column;gap:4px}.page_repairLabel__pBny1{font-size:var(--text-xs);font-weight:600;color:var(--fg-2)}.page_repairInput__2f1eP{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--text-sm);outline:none}.page_repairInput__2f1eP:focus-visible{outline:3px solid var(--emerald-600);outline-offset:1px}.page_repairActions__q4INs{display:flex;flex-wrap:wrap;gap:8px}.page_messageInput__sYKrF{display:flex;gap:8px;align-items:flex-end}.page_messageInput__sYKrF input{flex:1 1 auto;padding:10px 12px;border:1px solid var(--border-2);border-radius:var(--radius-lg);font-size:var(--text-sm);outline:none;transition:border-color .15s ease}.page_messageInput__sYKrF input:focus{border-color:var(--emerald-500)}.page_aside__W_g5F{display:flex;flex-direction:column;gap:16px}.page_profileCard__FfWxg{display:flex;flex-direction:column;gap:10px}.page_profileName__NcVH8{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin:0}.page_profileFacts__9_tHF{display:grid;grid-template-columns:auto 1fr;grid-row-gap:8px;row-gap:8px;grid-column-gap:12px;column-gap:12px;font-size:var(--text-sm);margin:0}.page_profileFacts__9_tHF dt{color:var(--fg-2)}.page_profileFacts__9_tHF dd{margin:0;text-align:right;color:var(--fg-1)}.page_profileFacts__9_tHF dd.page_clear__1jSQk{color:var(--emerald-700);font-weight:600}.page_profileFacts__9_tHF dd.page_owing__7P_0h{color:var(--danger-700);font-weight:600}@media (max-width:1180px){.page_layout__OQSzg{grid-template-columns:300px minmax(0,1fr)}.page_aside__W_g5F{grid-column:1/-1}}@media (max-width:900px){.page_layout__OQSzg{grid-template-columns:1fr}.page_listCard__nRLCW{max-height:320px}}.page_container__AuFZH{display:flex;flex-direction:column;gap:24px}.page_header__fxraX{display:flex;justify-content:space-between;align-items:center}.page_title__cXACo{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_breadcrumb__3J9YF{font-size:var(--text-sm);color:var(--fg-2);margin:0 0 4px}.page_subtitle___Wdv0{font-size:var(--text-base);color:var(--fg-2)}.page_settingsGrid__gdfRY{display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px}.page_settingsNav___Te8S{display:flex;flex-direction:column;gap:4px}.page_navItem__7oXAQ{padding:12px 16px;font-size:var(--text-sm);font-weight:500;color:var(--fg-2);border-radius:var(--radius-lg);cursor:pointer;transition:all .15s ease}.page_navItem__7oXAQ:hover{background-color:var(--slate-50);color:var(--fg-1)}.page_navItem__7oXAQ.page_active__G6_pq{background-color:var(--emerald-50);color:var(--emerald-700)}.page_settingsContent__nycXi{display:flex;flex-direction:column;gap:24px}.page_section__Iwmyy{background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:24px}.page_sectionTitle__O5XH6{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin-bottom:16px}.page_sectionDesc__kLa5I{font-size:var(--text-sm);color:var(--fg-2);margin-bottom:20px}.page_formGrid__2_mT1{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_formGroup__rfaZC{display:flex;flex-direction:column;gap:8px}.page_formGroup__rfaZC.page_full___B85k{grid-column:span 2}.page_formLabel__C2a3A{font-size:var(--text-sm);font-weight:500;color:var(--fg-1)}.page_formInput__xiLFW{padding:12px 16px;border:1px solid var(--border-1);border-radius:var(--radius-lg);font-size:var(--text-sm);outline:none;transition:border-color .15s ease}.page_formInput__xiLFW:focus{border-color:var(--emerald-500)}.page_formActions__mr2PX{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-1)}.page_toggleRow__PALvF{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-1)}.page_toggleRow__PALvF:last-child{border-bottom:none}.page_toggleLabel__fPJ3O{display:flex;flex-direction:column;gap:2px}.page_toggleTitle__eILBj{font-size:var(--text-sm);font-weight:500;color:var(--fg-1)}.page_toggleDesc__HXZvM{font-size:var(--text-xs);color:var(--fg-3)}@media (max-width:900px){.page_settingsGrid__gdfRY{grid-template-columns:1fr}.page_settingsNav___Te8S{flex-direction:row;overflow-x:auto;gap:8px}.page_navItem__7oXAQ{white-space:nowrap}.page_formGrid__2_mT1{grid-template-columns:1fr}.page_formGroup__rfaZC.page_full___B85k{grid-column:span 1}}.Modal_dialog__4_T5_{border:none;padding:0;width:min(32rem,calc(100vw - 2rem));border-radius:var(--radius-xl);background-color:var(--surface);box-shadow:var(--shadow-md);color:var(--slate-700);font-family:var(--font-sans)}.Modal_dialog__4_T5_::-webkit-backdrop{background-color:rgba(15,23,42,.45)}.Modal_dialog__4_T5_::backdrop{background-color:rgba(15,23,42,.45)}.Modal_header__vbr_B{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid var(--slate-100)}.Modal_title__SEF__{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--slate-700)}.Modal_close__uWCX2{border:none;background:none;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem;border-radius:var(--radius-lg);color:var(--slate-600)}.Modal_close__uWCX2:hover{background-color:var(--slate-100)}.Modal_body__X8P8o{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;max-height:min(60vh,32rem);overflow-y:auto}.Modal_footer__eBdD3{display:flex;justify-content:flex-end;gap:.75rem;padding:.75rem 1.5rem 1.25rem;border-top:1px solid var(--slate-100)}@media (max-width:30rem){.Modal_dialog__4_T5_{width:calc(100vw - 1.5rem)}.Modal_footer__eBdD3{flex-direction:column-reverse}.Modal_footer__eBdD3>*{width:100%}}.page_container__8qlOy{display:flex;flex-direction:column;gap:var(--space-6)}.page_header__7aLSN{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-3)}.page_title__q7APc{font-size:var(--text-3xl);font-weight:600;color:var(--fg-1);margin-bottom:4px}.page_subtitle__qIHDU{font-size:var(--text-base);color:var(--fg-2)}.page_headerActions__0FYC0{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_tabs__CHdh1{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-1)}.page_tab__RbVpR{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-family:inherit;color:var(--fg-2);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.page_tab__RbVpR:hover{color:var(--fg-1)}.page_tabActive__2fEPL{color:var(--emerald-700);border-bottom-color:var(--emerald-600);font-weight:600}.page_buildings__6PZCW{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.page_buildingCard__KZqf9{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface);border:2px solid transparent;box-shadow:var(--shadow-md);cursor:pointer}.page_buildingCard__KZqf9:hover{border-color:var(--border-2)}.page_buildingCard__KZqf9:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.page_buildingCardSelected__r6bFo{border-color:var(--emerald-600)}.page_buildingTop__WgfkZ{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.page_buildingName__fX4wg{font-size:var(--text-lg);font-weight:600;color:var(--fg-1)}.page_buildingArea__IuQsh{font-size:var(--text-xs);color:var(--fg-2);text-align:right}.page_buildingOwner__cAiZn{font-size:var(--text-sm);color:var(--fg-2)}.page_buildingStats__rK1eq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);padding-top:6px;border-top:1px solid var(--border-1)}.page_buildingStat__EW5md{display:flex;flex-direction:column}.page_buildingStatValue___Gn2_{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_buildingStatValueCollected__Fzi0W{color:var(--emerald-700)}.page_buildingStatValueArrears__s8_Vq{color:var(--danger-700)}.page_buildingStatLabel__TvcWn{font-size:var(--text-xs);color:var(--fg-2)}.page_progress__2HUAw{height:6px;border-radius:var(--radius-full);background:var(--slate-100);overflow:hidden}.page_progressFill__nqPt9{display:block;height:100%;background:var(--emerald-600);border-radius:var(--radius-full)}.page_split__QAIFp{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start}.page_unitsSection__jzm_9{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.page_aside__F9kQ1{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.page_unitsHead__sAU7C{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.page_unitsTitle__FAjvd{font-size:var(--text-xl);font-weight:600;color:var(--fg-1);margin:0}.page_unitsSub__x1rok{font-size:var(--text-sm);color:var(--fg-2);margin:0}.page_legend__Q3o2H{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-xs);color:var(--fg-2)}.page_legendItem__eHHXD{display:inline-flex;align-items:center;gap:6px}.page_legendDot__MZqyI{width:10px;height:10px;border-radius:3px;display:inline-block}.page_legendDotVacant__8__yp{background:transparent;border:1px dashed var(--slate-500)}.page_unitGrid__ochKm{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.page_unit__YCYU5{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-height:84px;padding:10px;border-radius:10px;border-top-width:1px;border:1px solid var(--border-1);border-top:4px solid var(--border-1);background:var(--surface)}.page_unitTop__CdX2p{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.page_unitLabel__LXIrd{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_unitStatus__QKqOG{font-size:var(--text-xs);font-weight:600}.page_unitTenant__PIkgN{font-size:var(--text-xs);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_unitBalance__JqSjt{font-size:var(--text-xs);font-weight:500;color:var(--fg-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_statementTitle__UuBLK{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin:0}.page_statementRows__NyPe9{margin:var(--space-3) 0 0;display:grid;grid-template-columns:1fr auto;grid-row-gap:10px;row-gap:10px;font-size:var(--text-base)}.page_statementLabel__rj0bv{color:var(--fg-2);margin:0}.page_statementValue__Lyk_M{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_statementTotalLabel__I_TU1,.page_statementTotalValue__Ikd_E{font-weight:600;padding-top:10px;border-top:1px solid var(--border-1)}.page_statementNote__76wv4{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--fg-3)}.page_statementActions__MhNhS{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.page_alerts___jken{list-style:none;margin:var(--space-2) 0 0;padding:0}.page_alert__fnIMY{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border-1);font-size:var(--text-base);color:var(--fg-1)}.page_alertDot__hnz8L{flex:0 0 8px;height:8px;margin-top:6px;border-radius:var(--radius-full)}.page_statementList__8yGol{display:flex;flex-direction:column;gap:var(--space-3)}.page_statementItem__zT90f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-1);background:var(--surface)}.page_statementItemTitle__CuOF0{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin:0}.page_statementItemMeta__0mENx{font-size:var(--text-sm);color:var(--fg-2);margin:0}.page_statementItemFigures___JgIw{display:flex;gap:var(--space-5);flex-wrap:wrap}.page_statementFigure__WiZuw{display:flex;flex-direction:column}.page_statementFigureValue__qbli7{font-size:var(--text-base);font-weight:600;color:var(--fg-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_statementFigureLabel__lG6VA{font-size:var(--text-xs);color:var(--fg-2)}.page_empty__P3rCv{font-size:var(--text-base);color:var(--fg-2)}.page_error__ELlKc{font-size:var(--text-base);color:var(--danger-700)}@media (max-width:900px){.page_buildingStats__rK1eq{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_container__cV2tk{display:flex;flex-direction:column;gap:24px}.page_header__0x_ru{display:flex;justify-content:space-between;align-items:center}.page_title__EP65y{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__NB21T{font-size:var(--text-base);color:var(--fg-2)}.page_statsRow__Vtzbe{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.page_statCard__shfuX{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.page_statValue__fF9Bj{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statLabel__WgNCR{font-size:var(--text-sm);color:var(--fg-2)}.page_propertyList__GS_jf{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.page_propertyCard__CaGmw{display:flex;flex-direction:column;gap:16px}.page_propertyHeader__9mxDp{display:flex;justify-content:space-between;align-items:flex-start}.page_propertyName__JwTo7{font-size:var(--text-lg);font-weight:600;color:var(--fg-1);margin-bottom:4px}.page_propertyCaretaker__bKNJr,.page_propertyLocation__ELliq{font-size:var(--text-sm);color:var(--fg-2)}.page_propertyCaretaker__bKNJr{margin-top:4px}.page_propertyStats__14pai{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.page_propertyStat__vxfkJ{display:flex;flex-direction:column;gap:2px}.page_propertyStatValue__97lXK{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_propertyStatLabel__bi72Z{font-size:var(--text-xs);color:var(--fg-3)}.page_propertyFooter__rvqsZ{display:flex;gap:8px;justify-content:flex-end}@media (max-width:1200px){.page_statsRow__Vtzbe{grid-template-columns:repeat(2,1fr)}.page_propertyList__GS_jf{grid-template-columns:1fr}.page_propertyStats__14pai{grid-template-columns:repeat(2,1fr)}}.page_container__uWr_Z{display:flex;flex-direction:column;gap:24px}.page_header__2Lvdx{display:flex;justify-content:space-between;align-items:center}.page_headerActions__9KCQE{display:flex;align-items:center;gap:8px}.page_title__SC9rV{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__9CW4n{font-size:var(--text-base);color:var(--fg-2)}.page_statsRow__6BDbI{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_statCard__AYzKL{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.page_statValue__tbvSQ{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statLabel__XSqtp{font-size:var(--text-sm);color:var(--fg-2)}.page_tenantList__A4_iR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_tenantCard__Fm6yi{display:flex;flex-direction:column;gap:16px}.page_tenantMain__pm8pD{display:flex;align-items:center;gap:12px}.page_tenantInfo__2G9oE{flex:1 1}.page_tenantName__SAJhz{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.page_tenantUnit__Wpp4p{font-size:var(--text-sm);color:var(--fg-2)}.page_tenantDetails__xZER1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.page_tenantDetail__05oog{display:flex;flex-direction:column;gap:4px}.page_detailLabel__4qeSb{font-size:var(--text-xs);color:var(--fg-3)}.page_detailValue__tXJEo{font-size:var(--text-sm);font-weight:500;color:var(--fg-1)}.page_tenantFooter__WQjul{display:flex;gap:8px;justify-content:flex-end}@media (max-width:1200px){.page_tenantList__A4_iR{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.page_tenantList__A4_iR{grid-template-columns:1fr}}.page_codeIssue__9PE6S{margin:8px 0;text-align:center}.page_code__rHSqq{display:inline-block;padding:12px 16px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--slate-50);color:var(--fg-1);font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:600;letter-spacing:.08em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.page_container__K8LVc{display:flex;flex-direction:column;gap:24px}.page_header__yvSPd{display:flex;justify-content:space-between;align-items:center}.page_title__5I9_A{font-size:var(--text-3xl);font-weight:700;color:var(--fg-1);margin-bottom:4px}.page_subtitle__y_VMj{font-size:var(--text-base);color:var(--fg-2)}.page_statsRow__1P75_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_statCard__f2AvE{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.page_statValue__YK3RR{font-size:var(--text-2xl);font-weight:700;color:var(--fg-1)}.page_statLabel__JCguq{font-size:var(--text-sm);color:var(--fg-2)}.page_unitTable__BkriC{background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.page_tableHeader__YHJ9e{background-color:var(--slate-50);font-size:var(--text-sm);font-weight:600;color:var(--fg-2)}.page_tableHeader__YHJ9e,.page_tableRow__wBpaN{display:grid;grid-template-columns:90px 1fr 140px 110px 110px 110px 110px 80px;grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-1)}.page_tableRow__wBpaN{align-items:center;transition:background-color .15s ease}.page_tableRow__wBpaN:last-child{border-bottom:none}.page_tableRow__wBpaN:hover{background-color:var(--slate-50)}.page_unitId__hnsQD{font-weight:600;color:var(--fg-1)}.page_unitProperty__1mR1F{color:var(--fg-2)}.page_unitTenant__LYQDz{color:var(--fg-1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_unitType__vXqkT{color:var(--fg-2)}.page_unitRent___TEt7{font-weight:500;color:var(--fg-1)}.page_unitActions__b0SKO{display:flex;justify-content:flex-end}@media (max-width:1200px){.page_unitTable__BkriC{overflow-x:auto}.page_tableHeader__YHJ9e,.page_tableRow__wBpaN{min-width:940px}}.Sidebar_sidebar__GEAVZ{width:240px;height:100vh;background-color:var(--slate-900);display:flex;flex-direction:column;position:fixed;left:0;top:0;transition:width .2s ease;z-index:100}.Sidebar_sidebar__GEAVZ.Sidebar_collapsed__WYL9b{width:64px}.Sidebar_logoContainer__YTnAS{height:64px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--slate-800)}.Sidebar_logoText__nxVxA{text-decoration:none}.Sidebar_logoMark__gEC1n,.Sidebar_logoText__nxVxA{font-size:var(--text-xl);font-weight:700;color:#fff}.Sidebar_nav__baJ9Z{flex:1 1;padding:12px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.Sidebar_navItem__JG9En{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-lg);color:var(--slate-400);text-decoration:none;transition:all .15s ease}.Sidebar_navItem__JG9En:hover{background-color:var(--slate-800);color:#fff}.Sidebar_navItem__JG9En.Sidebar_active__pOvXb{background-color:var(--emerald-600);color:#fff}.Sidebar_navIcon__FrmEK{font-size:16px;width:20px;text-align:center;flex-shrink:0}.Sidebar_navLabel__J6LcR{font-size:var(--text-sm);font-weight:500;flex:1 1}.Sidebar_badge__cuzlR{min-width:20px;height:20px;padding:0 6px;font-size:11px}.Sidebar_badgeCollapsed__h7hoN,.Sidebar_badge__cuzlR{font-weight:600;display:flex;align-items:center;justify-content:center;background-color:var(--danger-500);color:#fff;border-radius:var(--radius-full)}.Sidebar_badgeCollapsed__h7hoN{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.Sidebar_collapseBtn__WWAaS{margin:8px;padding:10px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-lg);background-color:var(--slate-800);color:var(--slate-400);cursor:pointer;transition:all .15s ease}.Sidebar_collapseBtn__WWAaS:hover{background-color:var(--slate-700);color:#fff}.Sidebar_collapseIcon__bL9zD{font-size:12px}.TopBar_topBar__HHznQ{height:64px;background-color:var(--surface);border-bottom:1px solid var(--border-1);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.TopBar_title__TzKaz{font-size:var(--text-lg);font-weight:600;color:var(--fg-1)}.TopBar_actions___Hywc{display:flex;align-items:center;gap:16px}.TopBar_iconBtn__GiQpm{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-lg);background:transparent;cursor:pointer;font-size:16px;transition:background-color .15s ease}.TopBar_iconBtn__GiQpm:hover{background-color:var(--slate-100)}.TopBar_notificationDot__9XgdS{position:absolute;top:6px;right:6px;width:8px;height:8px;background-color:var(--danger-500);border-radius:var(--radius-full);border:2px solid var(--surface)}.AppShell_container__4JmyD{display:flex;min-height:100vh;background-color:var(--bg-app)}.AppShell_main__30gap{flex:1 1;margin-left:240px;display:flex;flex-direction:column;transition:margin-left .2s ease}.AppShell_main__30gap.AppShell_expanded__5tHUd{margin-left:64px}.AppShell_content__d6fGl{flex:1 1;padding:24px;overflow-y:auto}.TenantShell_page__Nd1Bs{min-height:100vh;display:flex;justify-content:center;background:var(--slate-100)}.TenantShell_column__nrXOq{width:100%;max-width:480px;min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app);position:relative}.TenantShell_topBar__pdt5W{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--border-1);position:-webkit-sticky;position:sticky;top:0;z-index:10}.TenantShell_logo__VQ3vP{font-size:var(--text-lg);font-weight:700;color:var(--emerald-600)}.TenantShell_title__YOTuc{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.TenantShell_content__XsCeY{flex:1 1;overflow-y:auto;padding:20px 20px 76px}.TenantShell_tabBar__bXj9a{position:fixed;bottom:0;width:100%;max-width:480px;display:flex;background:var(--surface);border-top:1px solid var(--border-1);padding:8px 4px calc(8px + env(safe-area-inset-bottom, 0px))}.TenantShell_tab__oqicb{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0;text-decoration:none;color:var(--fg-3)}.TenantShell_tabActive__0w06d{color:var(--emerald-600)}.TenantShell_tabIcon__3LKRH{font-size:20px;line-height:1}.TenantShell_tabLabel__iyKrl{font-size:11px;font-weight:500}.WaterTabs_tabs__l6efj{display:flex;gap:4px;padding:4px;background:var(--slate-100);border-radius:var(--radius-lg);margin-bottom:20px;width:-moz-fit-content;width:fit-content}.WaterTabs_tab__OnO3K{padding:8px 18px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--slate-500);text-decoration:none;transition:background .15s,color .15s}.WaterTabs_tab__OnO3K:hover{color:var(--fg-1)}.WaterTabs_active__GIZDJ{background:var(--surface);color:var(--fg-1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.modal_overlay__C_qqP{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:flex-end;justify-content:center;z-index:100}.modal_sheet__vEwlY{background:var(--surface);width:100%;max-width:480px;border-top-left-radius:24px;border-top-right-radius:24px;padding:20px 24px 40px;animation:modal_slideUp__Hfjzj .22s ease-out}@keyframes modal_slideUp__Hfjzj{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal_handle__4vxhp{width:40px;height:5px;border-radius:9999px;background:var(--slate-200);margin:0 auto 20px}.modal_title____rxe{font-size:var(--text-xl);font-weight:600;color:var(--fg-1);margin-bottom:16px}.modal_detailCard__GeHAu{border:1px solid var(--border-1);border-radius:var(--radius-2xl);padding:16px;margin-bottom:20px}.modal_detailRow__t6wLQ{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border-1);font-size:var(--text-base);color:var(--fg-2)}.modal_detailRow__t6wLQ:last-child{border-bottom:none}.modal_detailRow__t6wLQ strong{color:var(--fg-1);font-weight:600}.modal_center__6bA5T{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:12px 0}.modal_centerText__D0Kbe{font-size:var(--text-base);color:var(--fg-2);line-height:1.5;margin-bottom:8px}.modal_amountCard__88tXD{border:1px solid var(--border-1);border-radius:var(--radius-xl);padding:16px;margin-bottom:16px;background:var(--surface)}.modal_amountHead__Yp8_N{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal_amountMeta__rzWIX{margin:0;font-size:var(--text-sm);color:var(--fg-2)}.modal_amountValue__8OZcU{margin:4px 0 0;font-size:var(--text-2xl);line-height:1.2;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-1)}.modal_formStack__C_YL6{display:flex;flex-direction:column;gap:16px}.modal_field__vszFA{display:flex;flex-direction:column;gap:8px}.modal_pinBanner__INnCb{display:flex;gap:10px;padding:12px;border-radius:var(--radius-lg);background:var(--emerald-50);color:var(--emerald-800);font-size:var(--text-sm);line-height:1.45;margin:0}.modal_sendButton__PYvcQ{width:100%;margin-top:16px}.modal_honestNote__mDJrJ{margin:12px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--fg-3)}.modal_spinner__itoBO{width:40px;height:40px;border-radius:50%;border:3px solid var(--emerald-100);border-top-color:var(--emerald-600);animation:modal_spin__9MHed .8s linear infinite;margin-bottom:8px}@keyframes modal_spin__9MHed{to{transform:rotate(1turn)}}.modal_doneIcon__dObnX{width:56px;height:56px;border-radius:50%;background:var(--emerald-50);color:var(--emerald-600);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin-bottom:8px}.modal_formLabel___6Y6y{font-size:var(--text-sm);font-weight:500;color:var(--fg-2);margin-bottom:7px;display:block}.modal_input__S_zdK,.modal_select__soyCR,.modal_textarea__8_gId{width:100%;border:1px solid var(--border-2);border-radius:var(--radius-xl);padding:12px 14px;font-size:var(--text-base);color:var(--fg-1);margin-bottom:16px;outline:none;font-family:inherit}.modal_input__S_zdK:focus,.modal_select__soyCR:focus,.modal_textarea__8_gId:focus{border-color:var(--emerald-500)}.modal_textarea__8_gId{min-height:96px;resize:vertical}.modal_errorText__TW3Fm{font-size:var(--text-sm);color:var(--danger-600);margin:-6px 0 16px}