.language-switcher[data-v-a8f84478]{display:inline-flex;align-items:center;gap:5px;height:38px;box-sizing:border-box;border:1px solid #d7e2ec;border-radius:7px;background:#fff;padding:0 8px;color:#30506a;font-size:12px;font-weight:700}.language-switcher>span[data-v-a8f84478]{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eef5f8;color:#0a5969;font-size:11px}.language-switcher select[data-v-a8f84478]{min-width:78px;border:0;outline:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.metric-detail-btn[data-v-8fff6adf]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-admin-xs);min-height:2.25rem;margin-top:var(--space-admin-xs);border:1px solid var(--color-admin-rule-strong);border-radius:var(--radius-admin-control);background:var(--color-admin-accent-soft);padding:.375rem .625rem;color:var(--color-admin-accent);font-size:var(--text-admin-caption);font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-admin-micro) var(--ease-admin-out),border-color var(--dur-admin-micro) var(--ease-admin-out),opacity var(--dur-admin-micro) var(--ease-admin-out)}.metric-detail-btn[data-v-8fff6adf]:focus-visible{outline:2px solid var(--color-admin-focus);outline-offset:2px}.metric-detail-btn[data-v-8fff6adf]:active{background:var(--color-admin-surface-muted)}.metric-detail-btn[data-v-8fff6adf]:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover){.metric-detail-btn[data-v-8fff6adf]:hover{border-color:var(--color-admin-accent);background:var(--color-admin-surface-muted)}}@media(max-width:820px){.metric-detail-btn[data-v-8fff6adf]{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.metric-detail-btn[data-v-8fff6adf]{transition:none}}.finance-region-select[data-v-ac068096]{position:relative;flex:0 1 200px;min-width:150px;max-width:100%}.finance-region-trigger[data-v-ac068096]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:0 12px;border:1px solid #b9cde0;border-radius:9px;background:#fbfdfd;color:#294a62;font:inherit;cursor:pointer}.finance-region-trigger span[data-v-ac068096]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.finance-region-trigger svg[data-v-ac068096]{flex-shrink:0}.finance-region-trigger[data-v-ac068096]:focus-visible,.finance-region-menu input[data-v-ac068096]:focus-visible{outline:2px solid #007b83;outline-offset:3px}.finance-region-menu[data-v-ac068096]{position:fixed;z-index:1000;overflow-y:auto;box-sizing:border-box;margin:0;padding:8px;border:1px solid #b9cde0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #133e5626;font:14px/1.5 system-ui,sans-serif}.finance-region-menu legend[data-v-ac068096]{padding:0 4px;color:#294a62;font-size:12px}.finance-region-menu label[data-v-ac068096]{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px;border-radius:6px;color:#294a62;cursor:pointer}.finance-region-menu label[data-v-ac068096]:hover{background:#eaf6f6}.finance-region-menu input[data-v-ac068096]{width:17px;height:17px;margin:0;accent-color:#007b83}@media(max-width:600px){.finance-region-select[data-v-ac068096]{flex:1 1 160px}}.installment-heading[data-v-d172487a]{display:flex;justify-content:space-between;align-items:center;gap:16px}.installment-heading button[data-v-d172487a]{min-height:44px;padding:8px 16px;border:1px solid #087e85;border-radius:8px;background:#087e85;color:#fff;font:inherit;cursor:pointer}.owner-export-footer[data-v-c5d98cc8]{display:flex;justify-content:flex-end;padding:16px;border-top:1px solid var(--line,#d4e2e6)}.owner-export-button[data-v-c5d98cc8]{min-height:44px;padding:10px 18px;border:1px solid #087e85;border-radius:8px;background:#087e85;color:#fff;cursor:pointer}.owner-export-button[data-v-c5d98cc8]:disabled{opacity:.5;cursor:default}.owner-finance-page[data-v-c5d98cc8]:has(.owner-property-overview){display:flex;flex-direction:column}.owner-finance-page:has(.owner-property-overview)>.owner-finance-summary[data-v-c5d98cc8]{order:1}.owner-finance-page:has(.owner-property-overview)>.owner-finance-cumulative[data-v-c5d98cc8]{order:2}.owner-finance-page:has(.owner-property-overview)>.owner-property-overview[data-v-c5d98cc8]{order:3}.owner-finance-page:has(.owner-property-overview)>.owner-finance-message[data-v-c5d98cc8]{order:4}.owner-property-overview[data-v-c5d98cc8],.owner-property-detail[data-v-c5d98cc8]{margin-bottom:14px;border:1px solid #dfe7ed;border-radius:10px;background:#fff;box-shadow:0 4px 14px #12234109}.owner-property-overview-head[data-v-c5d98cc8],.owner-property-detail-head[data-v-c5d98cc8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #edf1f4}.owner-property-overview-head span[data-v-c5d98cc8],.owner-property-detail-head>div>span[data-v-c5d98cc8]{color:#00838b;font-size:10px;font-weight:900;letter-spacing:.08em}.owner-property-overview-head h2[data-v-c5d98cc8],.owner-property-detail-head h2[data-v-c5d98cc8]{margin:4px 0;color:#17304b;font-size:20px}.owner-property-overview-head p[data-v-c5d98cc8],.owner-property-detail-head p[data-v-c5d98cc8]{margin:0;color:#8290a2;font-size:11px}.owner-property-overview-head>button[data-v-c5d98cc8]{height:32px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #c9dfe1;border-radius:6px;background:#fff;color:#007e87;font-size:11px;font-weight:800}.owner-property-overview-head .spinning[data-v-c5d98cc8]{animation:owner-property-spin-c5d98cc8 .8s linear infinite}@keyframes owner-property-spin-c5d98cc8{to{transform:rotate(360deg)}}.owner-property-overview-grid[data-v-c5d98cc8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.owner-property-overview-card[data-v-c5d98cc8]{min-width:0;padding:15px;border:1px solid #dfe7ed;border-radius:9px;background:#fff;color:#20334a;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.owner-property-overview-card[data-v-c5d98cc8]:hover{border-color:#70c5c7;box-shadow:0 8px 20px #007e871a;transform:translateY(-1px)}.owner-property-card-heading[data-v-c5d98cc8]{display:flex;justify-content:space-between;gap:10px}.owner-property-card-heading strong[data-v-c5d98cc8],.owner-property-card-heading small[data-v-c5d98cc8]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-property-card-heading strong[data-v-c5d98cc8]{font-size:14px}.owner-property-card-heading small[data-v-c5d98cc8]{margin-top:4px;color:#8290a2;font-size:10px}.owner-property-status[data-v-c5d98cc8]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:12px;font-size:9px;font-weight:900;white-space:nowrap}.owner-property-status.active[data-v-c5d98cc8]{background:#e9f8f1;color:#16845c}.owner-property-status.pending[data-v-c5d98cc8]{background:#fff7e3;color:#a77310}.owner-property-status.muted[data-v-c5d98cc8]{background:#f1f4f6;color:#69798d}.owner-property-service-tags[data-v-c5d98cc8]{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px;min-height:22px}.owner-property-service-tags span[data-v-c5d98cc8]{padding:4px 7px;border-radius:10px;background:#edf8f8;color:#007e87;font-size:9px;font-weight:800}.owner-property-service-tags span.management[data-v-c5d98cc8]{background:#eef4ff;color:#326a9b}.owner-property-service-tags span.resale[data-v-c5d98cc8]{background:#fff7e7;color:#a77310}.owner-property-service-tags span.empty[data-v-c5d98cc8]{background:#f3f5f7;color:#8793a2}.owner-property-overview-metrics[data-v-c5d98cc8]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 0}.owner-property-overview-metrics div[data-v-c5d98cc8]{padding:8px;border-radius:6px;background:#f6f8fa}.owner-property-overview-metrics dt[data-v-c5d98cc8]{color:#8290a2;font-size:9px}.owner-property-overview-metrics dd[data-v-c5d98cc8]{margin:4px 0 0;color:#1e344d;font-size:11px;font-weight:900}.owner-property-overview-metrics dd.income[data-v-c5d98cc8]{color:#008865}.owner-property-overview-metrics dd.expense[data-v-c5d98cc8]{color:#c9503e}.owner-property-overview-card footer[data-v-c5d98cc8]{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:12px;color:#007e87;font-size:10px;font-weight:800}.owner-property-empty[data-v-c5d98cc8]{padding:38px 16px;color:#8a96a7;font-size:11px;text-align:center}.owner-property-overview>.owner-property-empty[data-v-c5d98cc8]{min-height:100px}.owner-property-detail-head[data-v-c5d98cc8]{justify-content:flex-start}.owner-property-detail-head>div[data-v-c5d98cc8]{flex:1;min-width:0}.owner-property-back[data-v-c5d98cc8]{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#007e87;font-size:11px;font-weight:800;cursor:pointer}.owner-property-detail-tabs[data-v-c5d98cc8]{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid #edf1f4;overflow:auto}.owner-property-detail-tabs button[data-v-c5d98cc8]{height:46px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#728195;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.owner-property-detail-tabs button.active[data-v-c5d98cc8]{border-bottom-color:#007e87;color:#007e87}.owner-property-detail-content[data-v-c5d98cc8]{display:grid;gap:14px;padding:14px}.owner-property-detail-kpis[data-v-c5d98cc8]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.owner-property-detail-kpis article[data-v-c5d98cc8],.owner-property-management-grid article[data-v-c5d98cc8]{padding:13px;border:1px solid #e2e9ee;border-radius:8px;background:#fbfcfd}.owner-property-detail-kpis span[data-v-c5d98cc8],.owner-property-detail-kpis small[data-v-c5d98cc8],.owner-property-management-grid span[data-v-c5d98cc8],.owner-property-management-grid small[data-v-c5d98cc8]{display:block;color:#8290a2;font-size:9px}.owner-property-detail-kpis strong[data-v-c5d98cc8],.owner-property-management-grid strong[data-v-c5d98cc8]{display:block;margin:6px 0 3px;color:#17304b;font-size:18px}.owner-property-detail-kpis strong.income[data-v-c5d98cc8],.owner-property-management-grid strong.income[data-v-c5d98cc8]{color:#008865}.owner-property-detail-kpis strong.expense[data-v-c5d98cc8],.owner-property-management-grid strong.expense[data-v-c5d98cc8]{color:#c9503e}.owner-property-detail-card[data-v-c5d98cc8]{border:1px solid #dfe7ed;border-radius:9px;background:#fff}.owner-property-detail-card>header[data-v-c5d98cc8]{padding:14px 16px;border-bottom:1px solid #edf1f4}.owner-property-detail-card h3[data-v-c5d98cc8]{margin:0;color:#17304b;font-size:15px}.owner-property-detail-card header p[data-v-c5d98cc8]{margin:4px 0 0;color:#8290a2;font-size:10px}.owner-property-info-grid[data-v-c5d98cc8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;margin:0}.owner-property-info-grid div[data-v-c5d98cc8]{min-width:0}.owner-property-info-grid dt[data-v-c5d98cc8]{color:#8290a2;font-size:9px}.owner-property-info-grid dd[data-v-c5d98cc8]{margin:5px 0 0;color:#263b53;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-property-detail-table-wrap[data-v-c5d98cc8]{overflow-x:auto}.owner-property-detail-table-wrap table[data-v-c5d98cc8]{width:100%;border-collapse:collapse;table-layout:fixed}.owner-property-detail-table-wrap th[data-v-c5d98cc8]{height:36px;padding:0 12px;background:#f5f8f9;color:#65758a;font-size:10px;text-align:left}.owner-property-detail-table-wrap td[data-v-c5d98cc8]{height:48px;padding:6px 12px;border-bottom:1px solid #edf1f4;color:#35455b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-property-detail-table-wrap th[data-v-c5d98cc8]:last-child,.owner-property-detail-table-wrap td[data-v-c5d98cc8]:last-child{text-align:right}.owner-property-progress[data-v-c5d98cc8]{padding:0 16px 18px}.owner-property-progress>div[data-v-c5d98cc8]{display:flex;justify-content:space-between;color:#718196;font-size:10px}.owner-property-progress strong[data-v-c5d98cc8]{color:#007e87}.owner-property-progress>i[data-v-c5d98cc8]{display:block;height:7px;margin-top:7px;border-radius:8px;background:#e7eef0;overflow:hidden}.owner-property-progress>i b[data-v-c5d98cc8]{display:block;height:100%;border-radius:8px;background:#007e87}.owner-property-management-grid[data-v-c5d98cc8]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px}.owner-property-service-tags.large[data-v-c5d98cc8]{padding:0 16px 16px}.owner-property-flow-status[data-v-c5d98cc8]{display:inline-flex;padding:4px 8px;border-radius:11px;background:#f1f4f6;color:#65748a;font-size:9px;font-weight:800}.owner-property-service-record-list[data-v-c5d98cc8]{display:grid}.owner-property-service-record-list article[data-v-c5d98cc8]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #edf1f4}.owner-property-record-icon[data-v-c5d98cc8]{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e9f8f1;color:#16845c;font-size:10px;font-weight:900}.owner-property-record-icon.expense[data-v-c5d98cc8]{background:#fff0ed;color:#c9503e}.owner-property-service-record-list article strong[data-v-c5d98cc8],.owner-property-service-record-list article small[data-v-c5d98cc8]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-property-service-record-list article strong[data-v-c5d98cc8]{font-size:11px}.owner-property-service-record-list article small[data-v-c5d98cc8]{margin-top:4px;color:#8290a2;font-size:9px}.owner-property-service-record-list article b[data-v-c5d98cc8]{font-size:11px;white-space:nowrap}.owner-property-service-record-list article b.income[data-v-c5d98cc8]{color:#008865}.owner-property-service-record-list article b.expense[data-v-c5d98cc8]{color:#c9503e}@media(max-width:1000px){.owner-property-overview-grid[data-v-c5d98cc8],.owner-property-detail-kpis[data-v-c5d98cc8],.owner-property-management-grid[data-v-c5d98cc8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.owner-property-overview-grid[data-v-c5d98cc8]{grid-template-columns:1fr}.owner-property-overview-head[data-v-c5d98cc8],.owner-property-detail-head[data-v-c5d98cc8]{align-items:flex-start;flex-direction:column}.owner-property-detail-head>.owner-property-status[data-v-c5d98cc8]{align-self:flex-start}.owner-property-info-grid[data-v-c5d98cc8]{grid-template-columns:repeat(2,1fr)}.owner-property-detail-kpis[data-v-c5d98cc8],.owner-property-management-grid[data-v-c5d98cc8]{grid-template-columns:1fr}}.owner-property-detail[data-v-c5d98cc8]{--property-nav-primary-surface:#f6f9fa;--property-nav-rule:#d8e3e8;--property-nav-paper:#fff;--property-nav-muted:#728195;--property-nav-secondary-muted:#8290a2;--property-nav-accent:#007e87;--property-nav-accent-ink:#006f77;--property-nav-accent-soft:#edf8f8;--property-nav-warm:#d7a614;--property-nav-warm-ink:#6f5700;--property-nav-warm-soft:#fffdf5;--property-nav-hover:#f2f7f8;--property-nav-hover-ink:#36596b;--property-report-border:#dfe7ed;--property-report-ink:#263b53;--property-report-muted:#8290a2;--property-report-error:#b94635}.owner-property-primary-tabs[data-v-c5d98cc8],.owner-property-secondary-tabs[data-v-c5d98cc8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.owner-property-primary-tabs[data-v-c5d98cc8]{padding:0 16px;border-bottom:1px solid var(--property-nav-rule);background:var(--property-nav-primary-surface)}.owner-property-secondary-tabs[data-v-c5d98cc8]{border-bottom:1px solid var(--property-nav-rule);background:var(--property-nav-paper)}.owner-property-primary-tabs button[data-v-c5d98cc8],.owner-property-secondary-tabs button[data-v-c5d98cc8]{display:flex;align-items:center;justify-content:center;min-width:0;height:46px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--property-nav-muted);font-size:11px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,transform .15s}.owner-property-primary-tabs button.active[data-v-c5d98cc8]{border-bottom-color:var(--property-nav-accent);background:var(--property-nav-accent-soft);color:var(--property-nav-accent-ink)}.owner-property-secondary-tabs button[data-v-c5d98cc8]{height:42px;color:var(--property-nav-secondary-muted)}.owner-property-secondary-tabs button.active[data-v-c5d98cc8]{border-bottom-color:var(--property-nav-warm);background:var(--property-nav-warm-soft);color:var(--property-nav-warm-ink)}.owner-property-primary-tabs button[data-v-c5d98cc8]:focus-visible,.owner-property-secondary-tabs button[data-v-c5d98cc8]:focus-visible{position:relative;z-index:1;outline:2px solid var(--property-nav-accent);outline-offset:-3px}.owner-property-primary-tabs button[data-v-c5d98cc8]:active,.owner-property-secondary-tabs button[data-v-c5d98cc8]:active{transform:translateY(1px)}.owner-property-primary-tabs button[data-v-c5d98cc8]:disabled,.owner-property-secondary-tabs button[data-v-c5d98cc8]:disabled{opacity:.55;cursor:not-allowed}.owner-property-report-list[data-v-c5d98cc8]{display:grid}.owner-property-report-row[data-v-c5d98cc8]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 16px;border-bottom:1px solid var(--property-report-border)}.owner-property-report-row[data-v-c5d98cc8]:last-child{border-bottom:0}.owner-property-report-icon[data-v-c5d98cc8]{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--property-nav-accent-soft);color:var(--property-nav-accent)}.owner-property-report-icon.maintenance[data-v-c5d98cc8]{background:var(--property-nav-warm-soft);color:var(--property-nav-warm-ink)}.owner-property-report-main[data-v-c5d98cc8]{min-width:0}.owner-property-report-main strong[data-v-c5d98cc8],.owner-property-report-main small[data-v-c5d98cc8]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-property-report-main strong[data-v-c5d98cc8]{color:var(--property-report-ink);font-size:12px}.owner-property-report-main small[data-v-c5d98cc8]{margin-top:5px;color:var(--property-report-muted);font-size:10px}.owner-property-report-actions[data-v-c5d98cc8]{display:flex;gap:7px}.owner-property-report-actions button[data-v-c5d98cc8]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;height:44px;padding:0 11px;border:1px solid var(--property-report-border);border-radius:7px;background:var(--property-nav-paper);color:var(--property-nav-accent-ink);font-size:10px;font-weight:800;cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s}.owner-property-report-actions button[data-v-c5d98cc8]:focus-visible{outline:2px solid var(--property-nav-accent);outline-offset:2px}.owner-property-report-actions button[data-v-c5d98cc8]:active{transform:translateY(1px)}.owner-property-report-actions button[data-v-c5d98cc8]:disabled{opacity:.5;cursor:not-allowed}.owner-property-report-state[data-v-c5d98cc8]{padding:38px 16px;color:var(--property-report-muted);font-size:11px;text-align:center}.owner-property-report-state.error[data-v-c5d98cc8]{color:var(--property-report-error)}.owner-property-record-icon.service[data-v-c5d98cc8]{background:var(--property-nav-accent-soft);color:var(--property-nav-accent)}@media(hover:hover)and (pointer:fine){.owner-property-primary-tabs button[data-v-c5d98cc8]:not(.active):not(:disabled):hover,.owner-property-secondary-tabs button[data-v-c5d98cc8]:not(.active):not(:disabled):hover{background:var(--property-nav-hover);color:var(--property-nav-hover-ink)}.owner-property-report-actions button[data-v-c5d98cc8]:not(:disabled):hover{border-color:var(--property-nav-accent);background:var(--property-nav-accent-soft)}}@media(max-width:650px){.owner-property-primary-tabs[data-v-c5d98cc8],.owner-property-secondary-tabs[data-v-c5d98cc8]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(94px,1fr)}.owner-property-primary-tabs[data-v-c5d98cc8]{padding:0}.owner-property-report-row[data-v-c5d98cc8]{grid-template-columns:38px minmax(0,1fr)}.owner-property-report-actions[data-v-c5d98cc8]{grid-column:1/-1;justify-content:flex-end}.owner-property-report-actions button[data-v-c5d98cc8]{flex:1}.owner-property-service-record-list article[data-v-c5d98cc8]{grid-template-columns:32px minmax(0,1fr)}.owner-property-service-record-list article>.owner-property-flow-status[data-v-c5d98cc8]{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.owner-property-primary-tabs button[data-v-c5d98cc8],.owner-property-secondary-tabs button[data-v-c5d98cc8],.owner-property-report-actions button[data-v-c5d98cc8]{transition:none}.owner-property-primary-tabs button[data-v-c5d98cc8]:active,.owner-property-secondary-tabs button[data-v-c5d98cc8]:active,.owner-property-report-actions button[data-v-c5d98cc8]:active{transform:none}}.owner-property-detail[data-v-c5d98cc8]{--property-info-urgent-surface:#fff0ed;--property-info-urgent-ink:#a83e30}.owner-property-information-list[data-v-c5d98cc8]{display:grid}.owner-property-information-list>article[data-v-c5d98cc8]{padding:14px 16px;border-bottom:1px solid var(--property-report-border)}.owner-property-information-list>article.unread[data-v-c5d98cc8]{background:var(--property-nav-accent-soft)}.owner-property-information-list>article[data-v-c5d98cc8]:last-child{border-bottom:0}.owner-property-information-head[data-v-c5d98cc8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-property-information-head strong[data-v-c5d98cc8]{min-width:0;color:var(--property-report-ink);font-size:12px;overflow-wrap:anywhere}.owner-property-information-level[data-v-c5d98cc8]{flex:0 0 auto;padding:4px 8px;border-radius:11px;background:var(--property-nav-accent-soft);color:var(--property-nav-accent-ink);font-size:9px;font-weight:800}.owner-property-information-level.important[data-v-c5d98cc8],.owner-property-information-level.high[data-v-c5d98cc8]{background:var(--property-nav-warm-soft);color:var(--property-nav-warm-ink)}.owner-property-information-level.urgent[data-v-c5d98cc8]{background:var(--property-info-urgent-surface);color:var(--property-info-urgent-ink)}.owner-property-information-list article p[data-v-c5d98cc8]{margin:8px 0 0;color:var(--property-report-ink);font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.owner-property-information-list article small[data-v-c5d98cc8]{display:block;margin-top:7px;color:var(--property-report-muted);font-size:9px}@media(max-width:650px){.owner-property-information-head[data-v-c5d98cc8]{align-items:flex-start}.owner-property-information-list>article[data-v-c5d98cc8]{padding:12px}}.owner-property-overview[data-v-c5d98cc8],.owner-property-detail[data-v-c5d98cc8]{--property-text-caption:.75rem;--property-text-small:.8125rem;--property-text-body:.875rem;--property-text-heading:1rem;--property-text-title:1.5rem;--property-control-height:2.75rem;--property-control-radius:.5rem;--property-control-shadow:oklch(28% .035 220 / .12);font-size:var(--property-text-body)}.owner-property-overview-head[data-v-c5d98cc8],.owner-property-detail-head[data-v-c5d98cc8]{padding:20px 24px}.owner-property-overview-head span[data-v-c5d98cc8],.owner-property-detail-head>div>span[data-v-c5d98cc8]{font-size:var(--property-text-caption)}.owner-property-overview-head h2[data-v-c5d98cc8],.owner-property-detail-head h2[data-v-c5d98cc8]{font-size:var(--property-text-title);line-height:1.25;overflow-wrap:anywhere}.owner-property-overview-head p[data-v-c5d98cc8],.owner-property-detail-head p[data-v-c5d98cc8]{font-size:var(--property-text-small);line-height:1.5}.owner-property-status[data-v-c5d98cc8]{height:28px;padding-inline:12px;font-size:var(--property-text-caption)}.owner-property-back[data-v-c5d98cc8]{min-height:var(--property-control-height);justify-content:center;gap:8px;padding-inline:16px;border:1px solid var(--property-nav-accent);border-radius:var(--property-control-radius);background:var(--property-nav-accent-soft);color:var(--property-nav-accent-ink);font-size:var(--property-text-small);font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 1px 2px var(--property-control-shadow);transition:background-color var(--dur-native-short) var(--ease-native-out),color var(--dur-native-short) var(--ease-native-out),transform var(--dur-native-micro) var(--ease-native-out)}.owner-property-back svg[data-v-c5d98cc8]{width:18px;height:18px;stroke-width:2.25}.owner-property-back[data-v-c5d98cc8]:focus-visible{outline:2px solid var(--color-native-focus);outline-offset:3px}.owner-property-back[data-v-c5d98cc8]:active{transform:translateY(1px);box-shadow:none}.owner-property-back[data-v-c5d98cc8]:disabled{opacity:.5;cursor:not-allowed}.owner-property-primary-tabs button[data-v-c5d98cc8],.owner-property-secondary-tabs button[data-v-c5d98cc8]{font-size:var(--property-text-body)}.owner-property-primary-tabs button[data-v-c5d98cc8]{height:52px}.owner-property-secondary-tabs button[data-v-c5d98cc8]{height:48px}.owner-property-detail-card h3[data-v-c5d98cc8]{font-size:var(--property-text-heading);line-height:1.35}.owner-property-detail-card header p[data-v-c5d98cc8]{font-size:var(--property-text-small);line-height:1.5}.owner-property-empty[data-v-c5d98cc8],.owner-property-report-state[data-v-c5d98cc8]{font-size:var(--property-text-small);line-height:1.6}.owner-property-info-grid dt[data-v-c5d98cc8],.owner-property-detail-kpis span[data-v-c5d98cc8],.owner-property-detail-kpis small[data-v-c5d98cc8],.owner-property-management-grid span[data-v-c5d98cc8],.owner-property-management-grid small[data-v-c5d98cc8]{font-size:var(--property-text-caption)}.owner-property-info-grid dd[data-v-c5d98cc8]{font-size:var(--property-text-body)}.owner-property-detail-table-wrap th[data-v-c5d98cc8]{font-size:var(--property-text-caption)}.owner-property-detail-table-wrap td[data-v-c5d98cc8]{font-size:var(--property-text-small)}.owner-property-progress>div[data-v-c5d98cc8]{font-size:var(--property-text-caption)}.owner-property-flow-status[data-v-c5d98cc8]{font-size:var(--property-text-caption)}.owner-property-report-main strong[data-v-c5d98cc8],.owner-property-information-head strong[data-v-c5d98cc8],.owner-property-service-record-list article strong[data-v-c5d98cc8]{font-size:var(--property-text-body);line-height:1.4}.owner-property-report-main small[data-v-c5d98cc8],.owner-property-information-list article small[data-v-c5d98cc8],.owner-property-service-record-list article small[data-v-c5d98cc8]{font-size:var(--property-text-caption);line-height:1.45}.owner-property-report-actions button[data-v-c5d98cc8]{min-width:84px;font-size:var(--property-text-caption)}.owner-property-information-level[data-v-c5d98cc8]{font-size:var(--property-text-caption)}.owner-property-information-list article p[data-v-c5d98cc8]{font-size:var(--property-text-small)}.owner-property-service-record-list article b[data-v-c5d98cc8]{font-size:var(--property-text-small)}.owner-property-record-icon[data-v-c5d98cc8]{font-size:var(--property-text-caption)}.owner-property-card-heading strong[data-v-c5d98cc8]{font-size:var(--property-text-heading)}.owner-property-card-heading small[data-v-c5d98cc8]{font-size:var(--property-text-small)}.owner-property-service-tags span[data-v-c5d98cc8],.owner-property-overview-metrics dt[data-v-c5d98cc8]{font-size:var(--property-text-caption)}.owner-property-overview-metrics dd[data-v-c5d98cc8]{font-size:var(--property-text-body)}.owner-property-overview-card footer[data-v-c5d98cc8]{font-size:var(--property-text-small)}.owner-property-overview-head>button[data-v-c5d98cc8]{min-height:var(--property-control-height);font-size:var(--property-text-small)}@media(hover:hover)and (pointer:fine){.owner-property-back[data-v-c5d98cc8]:not(:disabled):hover{background:var(--property-nav-accent);color:var(--property-nav-paper)}}@media(max-width:650px){.owner-property-detail-head[data-v-c5d98cc8]{gap:16px}.owner-property-back[data-v-c5d98cc8]{width:100%}.owner-property-primary-tabs button[data-v-c5d98cc8],.owner-property-secondary-tabs button[data-v-c5d98cc8]{font-size:var(--property-text-small)}}.owner-property-detail-table-wrap .owner-finance-number[data-v-c5d98cc8]{text-align:right}.owner-property-detail-table-wrap .owner-finance-flow-amount[data-v-c5d98cc8],.owner-property-detail-table-wrap .owner-finance-flow-balance[data-v-c5d98cc8]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.owner-property-detail-table-wrap td.owner-finance-flow-amount.income[data-v-c5d98cc8]{color:#087f5b}.owner-property-detail-table-wrap td.owner-finance-flow-amount.expense[data-v-c5d98cc8]{color:#b42318}.owner-property-detail-table-wrap td.owner-finance-flow-balance[data-v-c5d98cc8]{color:#1d4ed8;font-weight:800}@media(pointer:coarse){.owner-property-back[data-v-c5d98cc8]{min-height:48px}}@media(prefers-reduced-motion:reduce){.owner-property-back[data-v-c5d98cc8]{transition-duration:var(--dur-native-reduced)}.owner-property-back[data-v-c5d98cc8]:hover,.owner-property-back[data-v-c5d98cc8]:active{transform:none}}html.capacitor-native .owner-app-v2:not([data-detail=root]) .owner-app-bar{min-height:0;padding:var(--space-native-2xs) 0;border:0;box-shadow:none;background:transparent}html.capacitor-native .owner-app-v2:not([data-detail=root]) .owner-app-heading>span{display:none}html.capacitor-native .owner-app-v2:not([data-detail=root]) .owner-app-heading h1{font-size:var(--text-native-heading)}html.capacitor-native .owner-app-v2:not([data-detail=root]) .owner-property-switch{padding:var(--space-native-xs);box-shadow:none}html.capacitor-native .owner-app-v2:not([data-detail=root]) .owner-stat-hero{min-height:0;padding:var(--space-native-sm);box-shadow:none}html.capacitor-native .owner-app-v2[data-detail=cashflow] .owner-stat-hero h2{display:none}html.capacitor-native .owner-app-v2 .owner-app-field{display:grid;min-width:0;gap:var(--space-native-2xs)}html.capacitor-native .owner-app-v2 .owner-app-field>span{color:var(--color-native-muted);font-size:var(--text-native-label)}html.capacitor-native .owner-app-v2 .owner-app-field :is(input,select){box-sizing:border-box;min-width:0;width:100%;height:2.75rem;border:1px solid var(--color-native-rule);border-radius:var(--radius-native-control);padding:0 var(--space-native-xs);background:var(--color-native-paper);color:var(--color-native-ink);font:inherit;font-size:var(--text-native-caption)}html.capacitor-native .owner-app-v2 .owner-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-detail-tabs{display:flex;flex-wrap:wrap;gap:var(--space-native-2xs);padding-block:var(--space-native-2xs);border-bottom:1px solid var(--color-native-rule)}html.capacitor-native .owner-app-v2 .owner-detail-tabs button{flex:1 1 auto;min-height:2.75rem;padding:var(--space-native-2xs) var(--space-native-xs);border:0;border-radius:var(--radius-native-control);background:var(--color-native-paper);color:var(--color-native-muted);font-size:var(--text-native-label)}html.capacitor-native .owner-app-v2 .owner-detail-tabs button[aria-pressed=true]{background:var(--color-native-accent);color:var(--color-native-on-accent)}html.capacitor-native .owner-app-v2 .owner-bar-chart{height:12rem}html.capacitor-native .owner-app-v2 .owner-bar-chart>div{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%}html.capacitor-native .owner-app-v2 .owner-bar-chart i{min-height:0}html.capacitor-native .owner-app-v2 .owner-chart-legend{display:flex;justify-content:center;gap:var(--space-native-sm);color:var(--color-native-muted);font-size:var(--text-native-label)}html.capacitor-native .owner-app-v2 .owner-chart-legend span:before{display:inline-block;width:.5rem;height:.5rem;margin-inline-end:.375rem;background:var(--color-native-rental-accent);content:""}html.capacitor-native .owner-app-v2 .owner-chart-legend .expense:before{background:var(--color-native-warm)}html.capacitor-native .owner-app-v2 .owner-advanced-filters{border-block:1px solid var(--color-native-rule)}html.capacitor-native .owner-app-v2 .owner-advanced-filters summary{min-height:2.75rem;padding-block:var(--space-native-xs);cursor:pointer;color:var(--color-native-accent);font-size:var(--text-native-caption)}html.capacitor-native .owner-app-v2 .owner-advanced-filters .owner-filter-grid{padding-bottom:var(--space-native-sm)}html.capacitor-native .owner-app-v2 :is(.owner-filter-actions,.owner-linked-files){display:flex;flex-wrap:wrap;gap:var(--space-native-xs)}html.capacitor-native .owner-app-v2 :is(.owner-filter-actions,.owner-linked-files) button{display:flex;align-items:center;justify-content:center;gap:var(--space-native-2xs);min-height:2.75rem;padding-inline:var(--space-native-xs);border:1px solid var(--color-native-rule);border-radius:var(--radius-native-control);background:var(--color-native-paper);color:var(--color-native-accent);font-size:var(--text-native-label)}html.capacitor-native .owner-app-v2 .owner-filter-actions button{flex:1}html.capacitor-native .owner-app-v2 .owner-selection-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-native-xs);padding:var(--space-native-xs);background:var(--color-native-accent-faint);color:var(--color-native-ink);font-size:var(--text-native-caption)}html.capacitor-native .owner-app-v2 .owner-selection-summary small{flex-basis:100%;color:var(--color-native-muted)}html.capacitor-native .owner-app-v2 .owner-context-note{margin:0;color:var(--color-native-muted);font-size:var(--text-native-label);line-height:1.6}html.capacitor-native .owner-app-v2 .owner-month-categories{display:grid;gap:var(--space-native-xs);padding:var(--space-native-sm);margin:0;background:var(--color-native-canvas);font-size:var(--text-native-caption)}html.capacitor-native .owner-app-v2 .owner-month-categories>div{display:flex;justify-content:space-between;gap:var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-month-categories dd{margin:0;font-variant-numeric:tabular-nums;text-align:end}html.capacitor-native .owner-app-v2 .owner-transaction-evidence{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-native-2xs);border-top:1px solid var(--color-native-rule);padding-top:var(--space-native-2xs);color:var(--color-native-muted);font-size:var(--text-native-label)}html.capacitor-native .owner-app-v2 .owner-transaction-evidence>span{display:flex;flex-wrap:wrap;gap:var(--space-native-2xs)}html.capacitor-native .owner-app-v2 .owner-transaction-evidence>div{display:flex;flex-wrap:wrap;gap:var(--space-native-2xs)}html.capacitor-native .owner-app-v2 .owner-transaction-evidence button{display:flex;align-items:center;gap:var(--space-native-2xs);min-height:2.75rem;padding-inline:var(--space-native-xs);border:0;border-radius:var(--radius-native-control);background:var(--color-native-accent-faint);color:var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-photo-gallery{display:grid;gap:var(--space-native-xs);padding-block:var(--space-native-sm);border-top:1px solid var(--color-native-rule)}html.capacitor-native .owner-app-v2 .owner-photo-gallery h2{margin:0;font-size:var(--text-native-heading);font-family:var(--font-native-display)}html.capacitor-native .owner-app-v2 .owner-photo-gallery>p{margin:0;font-size:var(--text-native-label);color:var(--color-native-muted);line-height:1.6}html.capacitor-native .owner-app-v2 .owner-photo-thumbnails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-photo-thumbnails article{min-width:0}html.capacitor-native .owner-app-v2 .owner-photo-open{display:grid;width:100%;min-width:0;gap:var(--space-native-2xs);padding:0 0 var(--space-native-xs);border:1px solid var(--color-native-rule);border-radius:var(--radius-native-card);overflow:clip;text-align:start;background:var(--color-native-paper);color:var(--color-native-ink)}html.capacitor-native .owner-app-v2 .owner-photo-open img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}html.capacitor-native .owner-app-v2 .owner-photo-open>:is(strong,small){display:block;overflow:hidden;padding-inline:var(--space-native-xs);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-native-label)}html.capacitor-native .owner-app-v2 .owner-photo-open>small{color:var(--color-native-muted);font-size:var(--text-native-badge)}html.capacitor-native .owner-app-v2 .owner-photo-placeholder{display:grid;place-content:center;justify-items:center;gap:var(--space-native-2xs);aspect-ratio:4/3;background:var(--color-native-surface);color:var(--color-native-muted)}html.capacitor-native .owner-app-v2 .owner-photo-placeholder small{font-size:var(--text-native-badge);white-space:normal}html.capacitor-native .owner-app-v2 .owner-unread-toggle{display:flex;align-items:center;gap:var(--space-native-xs);min-height:2.75rem;color:var(--color-native-muted);font-size:var(--text-native-caption)}html.capacitor-native .owner-app-v2 .owner-unread-toggle input{width:1.125rem;height:1.125rem;accent-color:var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-notice-dialog{width:calc(100% - 2rem);max-width:34rem;max-height:80dvh;padding:var(--space-native-sm);border:1px solid var(--color-native-rule);border-radius:var(--radius-native-card);background:var(--color-native-paper);color:var(--color-native-ink)}html.capacitor-native .owner-app-v2 .owner-notice-dialog header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-notice-dialog h2{overflow-wrap:anywhere;font-size:var(--text-native-heading)}html.capacitor-native .owner-app-v2 .owner-notice-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}html.capacitor-native .owner-app-v2 .owner-notice-dialog button{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--space-native-sm);border:1px solid var(--color-native-rule);border-radius:var(--radius-native-control);background:var(--color-native-accent-faint);color:var(--color-native-accent)}html.capacitor-native .owner-app-v2 :is(button,select,input,summary,[role=button]):focus-visible{outline:2px solid var(--color-native-focus);outline-offset:2px}@media(min-width:24rem){html.capacitor-native .owner-app-v2 .owner-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-app-v2 .owner-self-service{margin:16px 0;padding:18px;border:1px solid #deded5;border-radius:16px;background:#fff}.owner-app-v2 .owner-self-service h2{margin:0 0 8px;font-size:17px}.owner-app-v2 .owner-self-service p{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.owner-app-v2 .owner-self-service fieldset{border:0;padding:0;min-width:0}.owner-app-v2 .owner-self-service label{margin:12px 0}.owner-app-v2 .owner-self-service textarea{width:100%;padding:12px;border:1px solid #d7dedb;border-radius:10px;font:inherit;box-sizing:border-box;resize:vertical}.owner-app-v2 .owner-self-service button{min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid #007f82;color:#006c70;background:#f1faf8;font:inherit;cursor:pointer}.owner-app-v2 .owner-self-service button[type=submit]{background:#007f82;color:#fff}.owner-app-v2 .owner-self-service button:disabled{opacity:.5;cursor:wait}.owner-app-v2 .owner-self-service details{margin-top:20px;border-top:1px solid #e8e9e1;padding-top:16px}.owner-app-v2 .owner-self-service summary{cursor:pointer;min-height:40px}.owner-app-v2 .owner-self-service [role=alert]{color:#a83529}.owner-app-v2 .owner-self-service li{overflow-wrap:anywhere;font-size:13px}html.capacitor-native{--color-native-canvas:var(--color-owner-canvas);--color-native-paper:var(--color-owner-paper);--color-native-surface:var(--color-owner-surface);--color-native-ink:var(--color-owner-ink);--color-native-muted:var(--color-owner-muted);--color-native-rule:var(--color-owner-rule)}html.capacitor-native .owner-app-v2{--text-native-body:1rem;--text-native-label:var(--text-native-caption);--text-native-badge:var(--text-native-visual-badge);--font-native-display:var(--font-native-body);--radius-native-card:var(--radius-owner-panel);--owner-cover-size:min(4.5rem,20vw);display:grid;gap:var(--space-native-md);padding:var(--space-native-md);max-width:64rem;box-sizing:border-box;font-family:var(--font-native-body);line-height:1.5}html.capacitor-native .owner-app-v2 :is(button,input,select,textarea){font-family:inherit}html.capacitor-native .owner-app-v2 button{cursor:pointer;white-space:normal;touch-action:manipulation}html.capacitor-native .owner-app-v2 button:disabled{cursor:not-allowed;opacity:.5}html.capacitor-native .owner-app-v2 :is(button,[role=button],summary):active{opacity:.72}html.capacitor-native .owner-app-v2 :is(button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--color-native-focus);outline-offset:2px}html.capacitor-native .owner-app-v2 :is(button,[role=button],input,select,textarea,summary){scroll-margin-block:6rem}html.capacitor-native .owner-app-v2 :is(h1,h2,h3,p){overflow-wrap:anywhere}html.capacitor-native .owner-app-v2 :is(strong,dd,b){font-variant-numeric:tabular-nums}html.capacitor-native .owner-app-v2 .owner-app-bar{min-height:0;padding:var(--space-native-xs) 0;border:0;border-radius:0;background:transparent;color:var(--color-native-ink);box-shadow:none}html.capacitor-native .owner-app-v2 .owner-app-heading>span{color:var(--color-native-accent);font-size:var(--text-native-caption);font-weight:600;letter-spacing:.025em}html.capacitor-native .owner-app-v2 .owner-app-heading h1{margin:var(--space-native-xs) 0 0;font-family:var(--font-native-body);font-size:var(--text-native-title);font-weight:700;line-height:1.35;letter-spacing:0}html.capacitor-native .owner-app-v2 .owner-app-heading p{margin:var(--space-native-2xs) 0 0;color:var(--color-native-muted);font-size:var(--text-native-caption);line-height:1.5}html.capacitor-native .owner-app-v2 .owner-app-avatar{width:3rem;height:3rem;border:1px solid var(--color-native-rule);border-radius:50%;background:var(--color-native-paper);color:var(--color-native-accent);flex-shrink:0}html.capacitor-native .owner-app-v2 .owner-currency-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;align-self:flex-start;gap:.125rem;min-height:3rem;padding:.375rem .75rem;border:1px solid var(--color-native-rule);border-radius:.75rem;background:var(--color-native-paper);box-sizing:border-box;white-space:nowrap;line-height:1.25}html.capacitor-native .owner-app-v2 .owner-currency-badge small{font-size:.75rem;font-weight:400;color:var(--color-native-muted)}html.capacitor-native .owner-app-v2 .owner-currency-badge strong{font-size:.875rem;font-weight:700;letter-spacing:.04em;color:var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-app-ticker{min-height:2.75rem;padding:var(--space-native-xs) var(--space-native-sm);border:0;border-inline-start:2px solid var(--color-native-brand-yellow);border-radius:0;background:transparent;color:var(--color-native-muted);box-shadow:none}html.capacitor-native .owner-app-v2 .owner-app-ticker span{font-weight:400}html.capacitor-native .owner-app-v2 :is(.owner-home-dashboard,.owner-portfolio-board){min-width:0;padding:var(--space-native-md);border:1px solid var(--color-native-rule);border-radius:var(--radius-native-card);background:var(--color-native-paper)}html.capacitor-native .owner-app-v2 .owner-stat-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-native-sm);min-height:0;border:0;padding:var(--space-native-md);background:var(--color-native-paper);box-shadow:none}html.capacitor-native .owner-app-v2 .owner-stat-hero:not(.owner-home-overview)>div:last-child{order:-1}html.capacitor-native .owner-app-v2 .owner-stat-hero h2{margin:var(--space-native-2xs) 0;color:var(--color-native-ink);font-family:var(--font-native-body);font-size:var(--text-native-body);font-weight:500;line-height:1.5}html.capacitor-native .owner-app-v2 .owner-stat-hero p{color:var(--color-native-muted);font-size:var(--text-native-caption);line-height:1.5}html.capacitor-native .owner-app-v2 .owner-stat-figure{color:var(--color-native-ink);font-family:var(--font-native-body)}html.capacitor-native .owner-app-v2 .owner-stat-figure.is-money{gap:var(--space-native-2xs)}html.capacitor-native .owner-app-v2 .owner-stat-figure.is-money>span{font-size:var(--text-native-caption);font-weight:500;color:var(--color-native-muted)}html.capacitor-native .owner-app-v2 .owner-stat-figure strong{font-family:var(--font-native-body);font-size:clamp(2rem,8vw,2.75rem);line-height:1.15;letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere}html.capacitor-native .owner-app-v2 .owner-home-overview{grid-template-columns:minmax(0,1fr) 5rem;padding:0;gap:var(--space-native-sm)}html.capacitor-native .owner-app-v2 .owner-overview-caption{grid-column:1}html.capacitor-native .owner-app-v2 .owner-overview-caption>span{font-size:var(--text-native-caption);color:var(--color-native-muted)}html.capacitor-native .owner-app-v2 .owner-overview-caption h2{font-size:var(--text-native-body);font-weight:500;margin-top:var(--space-native-2xs)}html.capacitor-native .owner-app-v2 .owner-home-estate{grid-column:2;grid-row:1 / 3;display:grid;justify-items:center;align-content:center;gap:var(--space-native-xs);color:var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-home-estate>span{color:var(--color-native-muted);font-size:var(--text-native-caption)}html.capacitor-native .owner-app-v2 .owner-home-estate strong{color:var(--color-native-ink);font-size:var(--text-native-heading);font-weight:600}html.capacitor-native .owner-app-v2 .owner-overview-legend{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-native-sm);padding-top:var(--space-native-2xs)}html.capacitor-native .owner-app-v2 .owner-home-overview .owner-overview-legend span{display:flex;gap:var(--space-native-xs);align-items:center;color:var(--color-native-muted);font-size:var(--text-native-caption);font-weight:400}html.capacitor-native .owner-app-v2 .owner-overview-legend i{width:.375rem;height:.375rem;border-radius:50%;background:var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-overview-legend .is-pre{background:var(--color-native-warm-ink)}html.capacitor-native .owner-app-v2 .owner-home-key-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-top:1px solid var(--color-native-rule);border-radius:0;background:transparent;padding:var(--space-native-md) 0 0;margin-top:var(--space-native-md);box-shadow:none}html.capacitor-native .owner-app-v2 .owner-home-key-metrics>div{display:grid;align-content:start;gap:var(--space-native-xs);min-width:0;padding:0 var(--space-native-xs);border:0}html.capacitor-native .owner-app-v2 .owner-home-key-metrics>div:first-child{padding-inline-start:0}html.capacitor-native .owner-app-v2 .owner-home-key-metrics>div+div{border-inline-start:1px solid var(--color-native-rule)}html.capacitor-native .owner-app-v2 .owner-home-key-metrics span{font-size:var(--text-native-caption);white-space:normal}html.capacitor-native .owner-app-v2 .owner-home-key-metrics strong{font-size:var(--text-native-body);font-weight:600;white-space:normal;overflow-wrap:anywhere}html.capacitor-native .owner-app-v2 .owner-home-key-metrics small{font-size:var(--text-native-caption);color:var(--color-native-muted)}html.capacitor-native .owner-app-v2 .owner-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-native-xs);margin:0}html.capacitor-native .owner-app-v2 .owner-quick-grid button{min-height:4.5rem;min-width:0;gap:var(--space-native-sm);padding:var(--space-native-xs) 0;border:0;border-radius:0;background:transparent;box-shadow:none}html.capacitor-native .owner-app-v2 .owner-quick-grid button>svg{width:1.5rem;height:1.5rem;padding:0;border-radius:0;background:transparent;color:var(--color-native-accent);stroke-width:1.6}html.capacitor-native .owner-app-v2 .owner-quick-grid span{font-size:var(--text-native-caption);font-weight:500;white-space:normal;overflow-wrap:anywhere}html.capacitor-native .owner-app-v2 .owner-section-heading{padding:var(--space-native-xs) 0 0;border:0;min-height:0}html.capacitor-native .owner-app-v2 .owner-section-heading h2{font-family:var(--font-native-body);font-size:var(--text-native-heading);font-weight:650;letter-spacing:0}html.capacitor-native .owner-app-v2 .owner-section-heading small{color:var(--color-native-muted);font-size:var(--text-native-caption)}html.capacitor-native .owner-app-v2 .owner-portfolio-board{display:grid;gap:var(--space-native-md)}html.capacitor-native .owner-app-v2 .owner-board-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-native-md)}html.capacitor-native .owner-app-v2 .owner-board-heading>div>span{font-size:var(--text-native-caption);color:var(--color-native-muted)}html.capacitor-native .owner-app-v2 .owner-board-heading h2{margin:var(--space-native-2xs) 0;font-size:var(--text-native-body);font-weight:600}html.capacitor-native .owner-app-v2 .owner-board-heading p{margin:var(--space-native-2xs) 0 0;font-size:var(--text-native-caption);color:var(--color-native-muted)}html.capacitor-native .owner-app-v2 .owner-board-heading .owner-stat-figure{text-align:end}html.capacitor-native .owner-app-v2 .owner-board-heading .owner-stat-figure strong{font-size:clamp(1.75rem,7vw,2.25rem)}html.capacitor-native .owner-app-v2 .owner-board-reserve{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-native-xs);color:var(--color-native-muted);font-size:var(--text-native-caption)}html.capacitor-native .owner-app-v2 .owner-board-reserve strong{margin-inline-start:auto;color:var(--color-native-ink);font-weight:500}html.capacitor-native .owner-app-v2 .owner-portfolio-board .owner-stat-hero{padding:0}html.capacitor-native .owner-app-v2 .owner-composition-card{display:grid;grid-template-columns:4.5rem minmax(0,1fr);padding:var(--space-native-md) 0 0;gap:var(--space-native-sm);border:0;border-top:1px solid var(--color-native-rule);border-radius:0;background:transparent;box-shadow:none}html.capacitor-native .owner-app-v2 .owner-composition-card .owner-composition-ring{width:4.5rem;grid-row:1 / 3}html.capacitor-native .owner-app-v2 .owner-composition-card>div:last-child{grid-column:2;justify-items:start;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-composition-card h2{font-weight:600;font-size:var(--text-native-caption);margin:0 0 var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-composition-card p{flex-wrap:wrap;gap:var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-composition-card p i.is-pre{background:var(--color-native-warm-ink)}html.capacitor-native .owner-app-v2 .owner-composition-card strong{font-size:var(--text-native-body)}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list){gap:var(--space-native-md)}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list)>article{border:1px solid var(--color-native-rule);border-radius:var(--radius-native-card);background:var(--color-native-paper);box-shadow:none}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list)>article>header{display:grid;grid-template-columns:var(--owner-cover-size) minmax(0,1fr) auto;align-items:center;gap:var(--space-native-sm);padding:var(--space-native-md)}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list) header .owner-archived-cover{width:var(--owner-cover-size);height:5rem;min-height:0;aspect-ratio:auto;border:0;border-radius:var(--radius-native-control);background:var(--color-native-surface);grid-row:1 / 3}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list) header .owner-archived-cover:not(.has-photo){min-height:2.75rem}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list) .owner-cover-placeholder{padding:var(--space-native-2xs);box-sizing:border-box;color:var(--color-native-muted)}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list) .owner-cover-placeholder>svg{width:2rem;height:2rem}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list) .owner-cover-placeholder>span{font-size:var(--text-native-caption);text-align:center;line-height:1.3}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list) header>div:nth-child(2){grid-column:2 / -1;min-width:0;padding:0}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list) header h2{font-family:var(--font-native-body);font-size:var(--text-native-heading);font-weight:650;line-height:1.4;margin:0;white-space:normal;overflow-wrap:anywhere}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list) header p{font-size:var(--text-native-caption);margin:var(--space-native-2xs) 0}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list) header>b{grid-column:2 / -1;justify-self:start;align-self:center;min-width:0;max-width:100%;overflow-wrap:anywhere;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-native-accent);font-weight:500;font-size:var(--text-native-caption);white-space:normal}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list) header>b.pre{color:var(--color-native-warm-ink);background:transparent}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list)>article>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-native-sm);margin:0 var(--space-native-md);padding:var(--space-native-sm) 0;border:0;border-top:1px solid var(--color-native-rule)}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list)>article>dl>div{padding:0;min-width:0;border:0}html.capacitor-native .owner-app-v2 :is(.owner-property-grid-v2,.owner-rental-list) dd{font-size:var(--text-native-body);font-weight:600;overflow-wrap:anywhere}html.capacitor-native .owner-app-v2 .owner-property-grid-v2 .owner-property-price dd{font-weight:700}html.capacitor-native .owner-app-v2 .owner-property-grid-v2 dl small{position:static;display:block;margin-top:var(--space-native-2xs);font-size:var(--text-native-caption)}html.capacitor-native .owner-app-v2 .owner-property-grid-v2 .owner-context-note{padding:0 var(--space-native-md) var(--space-native-sm);color:var(--color-native-muted);line-height:1.6}html.capacitor-native .owner-app-v2 .owner-property-grid-v2 nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-native-xs);padding:var(--space-native-xs);border-top:1px solid var(--color-native-rule)}html.capacitor-native .owner-app-v2 .owner-property-grid-v2 nav button{min-height:3rem;border:0;background:transparent;color:var(--color-native-accent);font-weight:500;font-size:var(--text-native-caption)}html.capacitor-native .owner-app-v2 .owner-rental-list footer{margin:0;padding:var(--space-native-xs) var(--space-native-md);border-top:1px solid var(--color-native-rule);flex-wrap:wrap;gap:var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-rental-list footer>span{min-width:0;overflow-wrap:anywhere}html.capacitor-native .owner-app-v2 .owner-rental-list footer button{min-height:3rem;background:transparent;border:0}html.capacitor-native .owner-app-v2 .owner-home-more{min-height:3rem;background:transparent;border:0;color:var(--color-native-accent);font-size:var(--text-native-caption)}html.capacitor-native .owner-app-v2 .owner-filter-grid{gap:var(--space-native-sm)}html.capacitor-native .owner-app-v2 .owner-filter-grid.owner-asset-filters{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:end}html.capacitor-native .owner-app-v2 .owner-app-field{gap:var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-app-field :is(input,select,textarea){height:auto;min-height:3rem;border:1px solid var(--color-native-rule);border-radius:var(--radius-native-control);background:var(--color-native-paper);color:var(--color-native-ink);padding:var(--space-native-sm);font-size:var(--text-native-body);line-height:1.5}html.capacitor-native .owner-app-v2 .owner-app-field>span{font-size:var(--text-native-caption)}html.capacitor-native .owner-app-v2 .owner-notice-summary{padding:var(--space-native-md);border:0;border-radius:var(--radius-native-card);background:var(--color-native-paper);box-shadow:none;gap:var(--space-native-md)}html.capacitor-native .owner-app-v2 .owner-notice-summary strong{color:var(--color-native-ink);font-size:var(--text-native-title)}html.capacitor-native .owner-app-v2 .owner-notice-summary button{min-height:3rem;border:0;background:transparent;color:var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-unread-toggle{min-height:3rem;display:flex;align-items:center;gap:var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-notice-tabs{display:flex;flex-wrap:wrap;overflow:visible;gap:var(--space-native-xs);padding:0}html.capacitor-native .owner-app-v2 .owner-notice-tabs button{min-height:3rem;padding:var(--space-native-xs) var(--space-native-sm);border:1px solid var(--color-native-rule);border-radius:var(--radius-native-control);background:transparent;box-shadow:none;font-weight:500}html.capacitor-native .owner-app-v2 .owner-notice-tabs button.active{border-color:var(--color-native-accent);background:var(--color-native-paper);color:var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-notice-list{gap:0;border-radius:var(--radius-native-card);overflow:hidden;background:var(--color-native-paper)}html.capacitor-native .owner-app-v2 .owner-notice-list article{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:var(--space-native-sm);border:0;border-radius:0;padding:var(--space-native-md);background:var(--color-native-paper);box-shadow:none}html.capacitor-native .owner-app-v2 .owner-notice-list article+article{border-top:1px solid var(--color-native-rule)}html.capacitor-native .owner-app-v2 .owner-notice-list article.unread{border-inline-start:3px solid var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-notice-list article>span:first-child{width:1.5rem;height:1.5rem;align-self:start;background:transparent;color:var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-notice-list article.important>span:first-child{color:var(--color-native-warm-ink)}html.capacitor-native .owner-app-v2 .owner-notice-list header{flex-wrap:wrap;gap:var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-notice-list header strong{font-size:var(--text-native-body);font-weight:600;white-space:normal;line-height:1.5}html.capacitor-native .owner-app-v2 .owner-notice-list p{font-size:var(--text-native-caption);line-height:1.6;margin-block:var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-notice-list small{font-size:var(--text-native-caption)}html.capacitor-native .owner-app-v2 .owner-profile-card{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-native-lg) var(--space-native-md);border:0;background:var(--color-native-paper);box-shadow:none}html.capacitor-native .owner-app-v2 .owner-profile-card .owner-app-avatar{width:3.5rem;height:3.5rem;border:0;background:var(--color-native-surface);color:var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-profile-card h2{font-family:var(--font-native-body);font-size:var(--text-native-title);line-height:1.4}html.capacitor-native .owner-app-v2 .owner-profile-card>svg{color:var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-profile-panel{overflow:hidden;min-width:0;border:1px solid var(--color-native-rule);border-radius:var(--radius-native-card);background:var(--color-native-paper)}html.capacitor-native .owner-app-v2 .owner-profile-panel .owner-profile-card{margin:0;border-radius:0}html.capacitor-native .owner-app-v2 .owner-service-menu{display:grid;gap:0;overflow:hidden;border-radius:var(--radius-native-card);background:var(--color-native-paper)}html.capacitor-native .owner-app-v2 .owner-service-menu button{grid-template-columns:1.5rem minmax(0,1fr) auto;min-height:5rem;gap:var(--space-native-md);padding:var(--space-native-md);border:0;border-radius:0;background:transparent;box-shadow:none}html.capacitor-native .owner-app-v2 .owner-service-menu button+button{border-top:1px solid var(--color-native-rule)}html.capacitor-native .owner-app-v2 .owner-service-menu button>svg:first-child{width:1.5rem;height:1.5rem;padding:0;border-radius:0;background:transparent;color:var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-service-menu strong{font-weight:600}html.capacitor-native .owner-app-v2 .owner-service-menu small{white-space:normal;font-size:var(--text-native-caption);line-height:1.6}html.capacitor-native .owner-app-v2 .owner-self-service{margin:0;padding:var(--space-native-md);border:0;border-radius:var(--radius-native-card);background:var(--color-native-paper);box-shadow:none}html.capacitor-native .owner-app-v2 .owner-self-service h2{font-size:var(--text-native-heading);font-weight:600;margin:0 0 var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-self-service p{font-size:var(--text-native-caption);line-height:1.6;color:var(--color-native-muted)}html.capacitor-native .owner-app-v2 .owner-self-service>button{min-height:3rem;border:0;border-radius:var(--radius-native-control);background:var(--color-native-surface);color:var(--color-native-accent);box-shadow:none}html.capacitor-native .owner-app-v2 .owner-readonly-note{padding:var(--space-native-sm);border:0;background:transparent}html.capacitor-native .owner-app-v2 .owner-signout{display:flex;align-items:center;justify-content:center;gap:var(--space-native-xs);min-height:3rem;border:1px solid var(--color-native-rule);border-radius:var(--radius-native-control);background:var(--color-native-paper);color:var(--color-native-error)}html.capacitor-native .owner-app-v2 .owner-document-list article{border:1px solid var(--color-native-rule);box-shadow:none;padding:var(--space-native-md);gap:var(--space-native-sm)}html.capacitor-native .owner-app-v2 .owner-document-list article>span:first-child{width:2.5rem;height:3rem;background:var(--color-native-surface);color:var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-document-list article strong{line-height:1.5;font-size:var(--text-native-body);font-weight:600}html.capacitor-native .owner-app-v2 .owner-document-list article button{min-height:3rem}html.capacitor-native .owner-app-v2 .owner-detail-tabs{gap:var(--space-native-xs);border:0;padding:0}html.capacitor-native .owner-app-v2 .owner-detail-tabs button{min-height:3rem;border:1px solid var(--color-native-rule)}html.capacitor-native .owner-app-v2 .owner-detail-tabs button[aria-pressed=true]{background:var(--color-native-paper);border-color:var(--color-native-accent);color:var(--color-native-accent)}html.capacitor-native .owner-app-v2 .owner-property-switch{padding:var(--space-native-md);border:0;box-shadow:none}html.capacitor-native .owner-app-v2 .owner-selection-summary{background:var(--color-native-paper);border:1px solid var(--color-native-rule);border-radius:var(--radius-native-control);padding:var(--space-native-md)}html.capacitor-native .owner-app-v2 .owner-facts-cover{width:100%;height:auto;aspect-ratio:16 / 9;max-height:15rem;border:0;border-radius:var(--radius-native-card);background:var(--color-native-surface)}html.capacitor-native .owner-app-v2 .owner-facts-cover:not(.has-photo){height:7rem;aspect-ratio:auto}html.capacitor-native .owner-app-v2 .owner-photo-thumbnails{gap:var(--space-native-xs)}html.capacitor-native .owner-app-v2 .owner-photo-open>small{font-size:var(--text-native-caption)}html.capacitor-native .owner-shell{padding-bottom:calc(5rem + var(--native-safe-bottom))}html.capacitor-native .owner-bottom-nav{height:auto;grid-template-rows:minmax(3.5rem,auto)}html.capacitor-native .owner-bottom-nav button{min-width:0;grid-template-rows:1.875rem minmax(1rem,auto)}html.capacitor-native .owner-bottom-nav button.is-primary{grid-template-rows:1.875rem minmax(1rem,auto)}html.capacitor-native .owner-bottom-nav .owner-bottom-nav__label{min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;text-align:center}@media(min-width:40rem){html.capacitor-native .owner-app-v2{padding:var(--space-native-lg);gap:var(--space-native-lg)}html.capacitor-native .owner-app-v2 :is(.owner-home-dashboard,.owner-portfolio-board){padding:var(--space-native-lg)}html.capacitor-native .owner-app-v2 .owner-portfolio-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-native-xl)}html.capacitor-native .owner-app-v2 .owner-portfolio-board .owner-composition-card{padding:0 0 0 var(--space-native-lg);border-top:0;border-inline-start:1px solid var(--color-native-rule)}html.capacitor-native .owner-app-v2 .owner-rental-board .owner-board-reserve{grid-column:1;grid-row:2}html.capacitor-native .owner-app-v2 .owner-rental-board .owner-composition-card{grid-column:2;grid-row:1 / 3}html.capacitor-native .owner-app-v2 .owner-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html.capacitor-native .owner-app-v2 .owner-service-menu{grid-template-columns:minmax(0,1fr)}}@media(max-width:23rem){html.capacitor-native .owner-app-v2{padding:var(--space-native-sm);gap:var(--space-native-sm)}html.capacitor-native .owner-app-v2 :is(.owner-home-dashboard,.owner-portfolio-board){padding:var(--space-native-sm)}html.capacitor-native .owner-app-v2 .owner-home-key-metrics>div{padding-inline:var(--space-native-2xs)}html.capacitor-native .owner-app-v2 .owner-notice-summary{gap:var(--space-native-xs);padding:var(--space-native-sm)}}@media(prefers-reduced-motion:reduce){html.capacitor-native .owner-app-v2 :is(button,[role=button]){transition:none}}.owner-empty-art[data-v-4013cb34]{position:relative;width:10rem;max-width:100%;aspect-ratio:20 / 13;flex:none;margin:0 auto .25rem}.owner-empty-scene[data-v-4013cb34]{display:block;width:100%;height:100%}.owner-empty-wash[data-v-4013cb34]{fill:var(--color-native-surface)}.owner-empty-lines[data-v-4013cb34]{stroke:var(--color-native-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.owner-empty-sun[data-v-4013cb34]{fill:var(--color-native-brand-yellow);opacity:.65}.owner-empty-sheet[data-v-4013cb34]{fill:var(--color-native-paper);stroke:var(--color-native-rule);stroke-width:1.5}.owner-empty-symbol[data-v-4013cb34]{position:absolute;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;color:var(--color-native-accent)}.is-compact .owner-empty-art[data-v-4013cb34]{width:7rem}.owner-document-preview[data-v-23e87217]{box-sizing:border-box;width:min(calc(100vw - 1rem),52rem);min-width:0;max-width:calc(100vw - 1rem);height:min(92dvh,58rem);max-height:none;margin:auto;border:0;border-radius:1.25rem;background:#f7f4ed;padding:0;color:#172238;box-shadow:0 1.5rem 4rem #0a1e3247}.owner-document-preview[data-v-23e87217]::backdrop{background:#081a28a8;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.owner-document-preview>article[data-v-23e87217]{display:grid;width:100%;min-width:0;height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.owner-document-preview header[data-v-23e87217]{display:flex;width:100%;min-width:0;max-width:100%;box-sizing:border-box;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;border-bottom:1px solid #d8d8d1;background:#fff;padding:1rem 1.1rem}.owner-document-preview header div[data-v-23e87217]{min-width:0;flex:1}.owner-document-preview header small[data-v-23e87217]{color:#67707d;font-size:.75rem;font-weight:700}.owner-document-preview h2[data-v-23e87217]{max-width:100%;margin:.2rem 0 0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.owner-document-preview header button[data-v-23e87217]{display:grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;border:1px solid #d8d8d1;border-radius:.75rem;background:#fff;color:#172238}.owner-document-preview__body[data-v-23e87217]{width:100%;min-width:0;min-height:0;box-sizing:border-box;overflow:auto;padding:1rem}.owner-document-preview__body>img[data-v-23e87217]{display:block;max-width:100%;height:auto;margin:auto;border-radius:.75rem;background:#fff;box-shadow:0 .4rem 1.4rem #1424321f}.owner-document-preview__pdf[data-v-23e87217]{display:grid;justify-content:center}.owner-document-preview__pdf canvas[data-v-23e87217]{max-width:100%;height:auto!important;background:#fff;box-shadow:0 .4rem 1.4rem #14243224}.owner-document-preview__state[data-v-23e87217]{display:grid;min-height:16rem;place-items:center;align-content:center;gap:.55rem;text-align:center}.owner-document-preview__state svg[data-v-23e87217]{color:#008e94}.owner-document-preview__state span[data-v-23e87217]{max-width:24rem;color:#67707d;font-size:.85rem;line-height:1.6}.owner-document-preview__state.is-error svg[data-v-23e87217]{color:#b43a3a}.owner-document-preview footer[data-v-23e87217]{display:flex;width:100%;min-width:0;max-width:100%;box-sizing:border-box;align-items:center;justify-content:space-between;gap:.75rem;overflow:hidden;border-top:1px solid #d8d8d1;background:#fff;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom,0px))}.owner-document-preview footer nav[data-v-23e87217]{display:flex;min-width:0;align-items:center;gap:.55rem}.owner-document-preview footer button[data-v-23e87217]{display:flex;min-height:2.75rem;align-items:center;gap:.3rem;border:1px solid #d8d8d1;border-radius:.75rem;background:#fff;padding:0 .8rem;color:#172238;font-weight:750}.owner-document-preview footer button[data-v-23e87217]:disabled{opacity:.45}.owner-document-preview__download[data-v-23e87217]{margin-left:auto!important;border-color:#008e94!important;background:#008e94!important;color:#fff!important}@media(max-width:30rem){.owner-document-preview[data-v-23e87217]{width:100vw;max-width:100vw;height:100dvh;border-radius:0}.owner-document-preview footer[data-v-23e87217]{align-items:stretch;flex-direction:column}.owner-document-preview footer nav[data-v-23e87217]{justify-content:space-between}.owner-document-preview footer nav button[data-v-23e87217]{padding:0 .6rem}.owner-document-preview__download[data-v-23e87217]{width:100%;justify-content:center}}.owner-signing-form[data-v-3783c85b]{display:grid;gap:1rem}.owner-signing-form p[data-v-3783c85b]{margin:0}.owner-signing-form label[data-v-3783c85b]{display:grid;gap:.5rem}.owner-signing-form svg[data-v-3783c85b]{box-sizing:border-box;width:100%;height:180px;border:1px dashed var(--color-native-muted,#67707d);border-radius:12px;background:#fff;color:#172238;touch-action:none}.owner-signing-form .owner-signing-consent[data-v-3783c85b]{display:flex;align-items:start;line-height:1.6}.owner-signing-consent input[data-v-3783c85b]{flex:none;width:22px;height:22px}.owner-signing-form [role=alert][data-v-3783c85b]{color:#ad2828}.owner-signing-form button[data-v-3783c85b]{min-height:48px;border:1px solid var(--color-native-rule,#ddd);border-radius:10px;background:var(--color-native-paper,#fff);color:inherit;font:inherit;padding:.6rem 1rem}.owner-signing-form button.primary[data-v-3783c85b]{background:var(--color-native-accent,#008e94);color:#fff}.owner-signing-form[data-v-3783c85b] :focus-visible{outline:2px solid var(--color-native-accent,#008e94);outline-offset:3px}.owner-signing-form button[data-v-3783c85b]:disabled{opacity:.5}.owner-sign-action[data-v-a2438bd9]{min-height:48px;flex:none;padding:.75rem 1rem;border:1px solid var(--color-native-accent,#008e94);border-radius:12px;background:var(--color-native-accent,#008e94);color:#fff;font:inherit;font-weight:600;cursor:pointer}.owner-sign-action[data-v-a2438bd9]:disabled{opacity:.5}.owner-sign-action[data-v-a2438bd9]:focus-visible{outline:2px solid var(--color-native-accent,#008e94);outline-offset:3px}.owner-signature-entry>button[data-v-a2438bd9]{display:flex;align-items:center;gap:.75rem;width:100%;min-height:64px;padding:1rem;border:1px solid var(--color-native-rule);border-radius:var(--radius-native-card);background:var(--color-native-paper);color:var(--color-native-ink);text-align:start;font:inherit}.owner-signature-entry span[data-v-a2438bd9]{flex:1}.owner-signature-entry small[data-v-a2438bd9]{display:block;margin-top:.25rem;color:var(--color-native-muted)}.owner-signature-dialog[data-v-a2438bd9]{box-sizing:border-box;width:min(34rem,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 3rem);margin:auto;padding:1.25rem;border:1px solid var(--color-native-rule,#ddd);border-radius:18px;background:var(--color-native-paper,#fff);color:var(--color-native-ink,#172238);overflow:auto}.owner-signature-dialog[data-v-a2438bd9]::backdrop{background:#081a2899}.owner-signature-dialog header[data-v-a2438bd9]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.owner-signature-dialog h2[data-v-a2438bd9]{margin:0;font-size:1.2rem}.owner-signature-dialog p[data-v-a2438bd9]{line-height:1.6}.owner-signature-dialog .document-name[data-v-a2438bd9]{overflow-wrap:anywhere}.owner-signature-dialog footer[data-v-a2438bd9]{display:flex;justify-content:end;flex-wrap:wrap;gap:.75rem}.owner-signature-dialog button[data-v-a2438bd9]{min-height:48px;padding:.6rem .9rem;border:1px solid var(--color-native-rule,#ddd);border-radius:10px;background:var(--color-native-paper,#fff);color:inherit;font:inherit;cursor:pointer}.owner-signature-dialog button.primary[data-v-a2438bd9]{background:var(--color-native-accent,#008e94);color:#fff}.owner-signature-dialog button[data-v-a2438bd9]:disabled{opacity:.5}.owner-signature-dialog[data-v-a2438bd9] :focus-visible,.owner-signature-entry[data-v-a2438bd9] :focus-visible{outline:2px solid var(--color-native-accent,#008e94);outline-offset:3px}.owner-signature-task[data-v-a2438bd9]{display:grid;gap:.5rem;padding:1rem 0;border-bottom:1px solid var(--color-native-rule,#ddd);overflow-wrap:anywhere}.owner-signature-task>div[data-v-a2438bd9]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.owner-signature-task small[data-v-a2438bd9]{color:var(--color-native-muted,#67707d)}.owner-signature-dialog [role=alert][data-v-a2438bd9]{color:#ad2828}.owner-editorial[data-v-8773c1de]{margin:0;min-width:0;overflow:hidden;border-radius:var(--radius-native-card);background:var(--color-native-paper);border:1px solid var(--color-native-rule)}.owner-editorial img[data-v-8773c1de]{display:block;width:100%;height:auto;aspect-ratio:24 / 10;object-fit:cover}.owner-editorial figcaption[data-v-8773c1de]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .65rem;padding:.65rem .875rem;color:var(--color-native-ink)}.owner-editorial-brand[data-v-8773c1de]{color:var(--color-native-accent);font-size:.6875rem;letter-spacing:.06em;font-weight:600}.owner-editorial-brand>span[data-v-8773c1de]{margin-inline:.25rem;color:var(--color-native-muted)}.owner-editorial strong[data-v-8773c1de]{font-size:.875rem;font-weight:600}.owner-editorial.is-living[data-v-8773c1de]{display:grid;grid-template-columns:minmax(0,1fr) 42%}.owner-editorial.is-living img[data-v-8773c1de]{grid-column:2;grid-row:1;height:100%;min-height:7.5rem;aspect-ratio:auto;object-position:60% center}.owner-editorial.is-living figcaption[data-v-8773c1de]{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:1rem;gap:.4rem}.owner-editorial.is-architecture img[data-v-8773c1de]{aspect-ratio:3 / 1;object-position:center 45%}@media(min-width:40rem){.owner-editorial:not(.is-living) img[data-v-8773c1de]{max-height:12rem}}.owner-brand-masthead[data-v-a8b82f62]{position:relative;display:flex;align-items:center;min-height:8rem;padding:1.75rem;overflow:hidden;isolation:isolate;background:var(--color-native-ink-strong);box-sizing:border-box}.owner-brand-masthead img[data-v-a8b82f62]{position:relative;z-index:1;width:9.5rem;max-width:70%;height:auto;object-fit:contain}.owner-brand-architecture[data-v-a8b82f62]{position:absolute;inset-block-end:0;inset-inline-end:-.75rem;width:46%;height:100%;color:var(--color-native-brand);stroke:currentColor;stroke-width:1;opacity:.45;z-index:0}.owner-brand-horizon[data-v-a8b82f62]{stroke:var(--color-native-brand-yellow)}.owner-brand-sun[data-v-a8b82f62]{fill:var(--color-native-brand-yellow);stroke:none}.owner-archived-cover[data-v-dc390a43]{overflow:hidden;flex-shrink:0}.owner-archived-cover img[data-v-dc390a43]{width:100%;height:100%;object-fit:cover}.owner-cover-placeholder[data-v-dc390a43]{display:grid;justify-items:center;align-content:center;gap:var(--space-native-xs);width:100%;height:100%;color:var(--color-native-accent)}.owner-cover-placeholder span[data-v-dc390a43]{color:var(--color-native-muted);font:400 var(--text-native-caption) var(--font-native-body)}.owner-transaction-row>.owner-transaction-amount.income[data-v-74f8507d]{color:#087f5b}.owner-transaction-row>.owner-transaction-amount.expense[data-v-74f8507d]{color:#b42318}.owner-transaction-row .owner-transaction-balance[data-v-74f8507d]{color:#1d4ed8}.owner-primary-button[data-v-ae8c3f66]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;margin:8px 0;border:1px solid #087e85;border-radius:10px;background:#087e85;color:#fff;font:inherit;font-weight:600;cursor:pointer}.owner-primary-button[data-v-ae8c3f66]:focus-visible{outline:2px solid #087e85;outline-offset:3px}.admin-shell .sidebar{background:#172337;box-shadow:8px 0 24px #0f1e3424}.admin-shell .brand{background:#172337;border-bottom:1px solid rgba(255,255,255,.1)}.admin-shell .crest{border-color:#ffffff7a;color:#e0c17d}.admin-shell .nav{padding:14px 10px 10px;gap:7px}.admin-shell .nav-group{display:grid;gap:2px}.admin-shell .nav-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c2d9de;font-size:14px;font-weight:800;letter-spacing:0;text-align:left;line-height:1.25}.admin-shell .nav-group-toggle:hover{background:#ffffff12;color:#fff}.admin-shell .nav-group.has-active>.nav-group-toggle{border-color:#4cd1cf33;background:#0b8f9626;color:#f1fffd}.admin-shell .nav-group-title,.admin-shell .nav-group-meta{display:flex;align-items:center}.admin-shell .nav-group-title{gap:8px}.admin-shell .nav-group-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(170,212,218,.26);border-radius:7px;color:#b2d4d9;background:#ffffff0f}.admin-shell .nav-group.has-active .nav-group-icon{border-color:#4cd1cf70;color:#71e6e0;background:#0b8f9633}.admin-shell .nav-group-meta{gap:6px;color:#a6c3ca;font-size:10px;font-weight:700}.admin-shell .nav-group.has-active .nav-group-meta{color:#b6eeea}.admin-shell .nav-group-chevron{transition:transform .18s ease}.admin-shell .nav-group-chevron.expanded{transform:rotate(180deg)}.admin-shell .nav-group-items{display:grid;gap:3px;margin:1px 0 3px 10px;padding:2px 0 2px 9px;border-left:1px solid rgba(143,184,192,.17)}.admin-shell .nav-group-items button{min-height:39px;margin-left:0;padding:5px 10px;border-radius:7px}.admin-shell .nav button{min-height:45px;padding:8px 12px;border-left:2px solid transparent;border-radius:6px;color:#cbd5e1;gap:11px;font-size:12px;transition:background .18s,border-color .18s,color .18s}.admin-shell .nav>.nav-group>.nav-group-toggle{height:auto;min-height:40px;padding:6px 9px;border-left:0;color:#c2d9de;font-size:14px;gap:0}.admin-shell .nav .nav-group-items button{height:auto;min-height:39px;margin-left:0;padding:5px 10px;border-radius:7px;color:#d6e7ea;font-size:12px;font-weight:600}.admin-shell .nav button:hover{background:#ffffff12;color:#fff}.admin-shell .nav button .ico{width:30px;height:30px;flex-basis:30px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0b;color:#9fb0c4}.admin-shell .nav button .ico svg{width:18px;height:18px;stroke-linecap:round;stroke-linejoin:round}.admin-shell .nav button.active{border-left-color:#d0aa68;background:#d0aa6821;color:#f3dfb4;box-shadow:none}.admin-shell .nav button.active .ico{border-color:#d0aa6873;background:#2a3445;color:#e0bd7b}.admin-shell .nav .nav-group-items button.active{border-left-color:#4bd6d4;background:linear-gradient(90deg,#0b8f9657,#0b8f961f);color:#fff;box-shadow:inset 3px 0 #4bd6d4,0 5px 14px #0000001a}.admin-shell .nav .nav-group-items button.active .ico{border-color:#4cd1cf80;background:#0b8f963d;color:#75e1dc}.admin-shell .project-card{background:#172337}.admin-shell .portal-switch{border-color:#ffffff29;background:#ffffff0b;color:#cbd5e1}.admin-shell .portal-switch:hover{background:#ffffff1a;color:#fff}.admin-shell .admin-metric-icon{background:#f2f5f8;color:#556b82;border:1px solid #e1e7ed;border-radius:9px}.admin-shell .admin-metric-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.admin-shell .view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px}.admin-shell .view-tabs button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.admin-shell .row-actions{display:inline-grid;place-items:center;padding:0;color:#596b80}.admin-shell .row-actions svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.admin-shell .metric{position:relative;overflow:hidden;border-color:#dce6f0;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 4px 14px #23486c0e}.admin-shell .metric:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:#4e82aa}.admin-shell .metric .admin-metric-icon{width:40px;height:40px;flex:0 0 40px;border:1px solid #d8e4ef;border-radius:11px;background:#eef4f9;color:#315f84;box-shadow:none}.admin-shell .metric .admin-metric-icon svg{width:19px;height:19px}.admin-shell .metric span{color:#274765;font-size:12px;font-weight:800}.admin-shell .metric strong{color:#102e4d;font-size:20px;letter-spacing:-.2px}.admin-shell .metric small{color:#7a91a6;font-size:10px}.admin-shell .metric small.up{color:#27835d}.admin-shell .metric small.down{color:#c26a4c}.admin-shell .metric:hover{border-color:#b9cee0;box-shadow:0 7px 18px #23486c17}@media(min-width:821px){.admin-shell .sidebar{overflow:hidden}.admin-shell .brand{height:72px;min-height:72px;padding:10px 18px}.admin-shell .nav{flex:0 0 auto;padding:12px 10px;gap:4px;overflow:visible}.admin-shell .nav button{height:43px;min-height:43px;padding:6px 12px;gap:11px}.admin-shell .nav>.nav-group>.nav-group-toggle{height:auto;min-height:40px;padding:6px 9px;gap:0;font-size:14px}.admin-shell .nav .nav-group-items button{height:39px;min-height:39px;padding:5px 10px;font-size:12px}.admin-shell .nav button .ico{width:30px;height:30px;flex-basis:30px}.admin-shell .nav button .ico svg{width:18px;height:18px}.admin-shell .portal-switch{height:38px;min-height:38px;flex-shrink:0;margin:6px 12px 8px}}@media(min-width:821px)and (max-height:899px){.admin-shell .project-card{display:none}.admin-shell .portal-switch{margin-top:auto}}.owner-staff-multi-select[data-v-cb8af477]{position:relative;margin-top:6px}.owner-staff-multi-trigger[data-v-cb8af477]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 11px;border:1px solid #c8d8e4;border-radius:9px;background:#fff;color:#173b59;text-align:left}.owner-staff-multi-trigger .placeholder[data-v-cb8af477]{color:#8191a2}.owner-staff-multi-trigger svg[data-v-cb8af477]{flex:none;transition:transform .16s ease}.owner-staff-multi-trigger svg.rotated[data-v-cb8af477]{transform:rotate(180deg)}.owner-staff-multi-menu[data-v-cb8af477]{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;max-height:230px;overflow:auto;padding:6px;border:1px solid #c8d8e4;border-radius:10px;background:#fff;box-shadow:0 14px 34px #14324b29}.owner-staff-multi-option[data-v-cb8af477]{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:9px 10px;border-radius:7px;cursor:pointer}.owner-staff-multi-option[data-v-cb8af477]:hover{background:#eff8fa}.owner-staff-multi-option input[data-v-cb8af477]{width:16px!important;height:16px!important;margin:0!important}.owner-staff-multi-option span[data-v-cb8af477]{display:grid;gap:2px}.owner-staff-multi-option strong[data-v-cb8af477]{font-size:13px}.owner-staff-multi-option small[data-v-cb8af477]{color:#71889f;font-size:11px}.owner-staff-multi-empty[data-v-cb8af477]{margin:0;padding:14px;color:#71889f;text-align:center}.owner-login-account .password-row[data-v-c47f5d59]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.credential-value[data-v-c47f5d59]{overflow-wrap:anywhere;min-width:0;-webkit-user-select:text;user-select:text}.password-row button[data-v-c47f5d59],.owner-login-account>button[data-v-c47f5d59]{min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer}.password-row button[data-v-c47f5d59]:focus-visible,.owner-login-account>button[data-v-c47f5d59]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.password-row button[data-v-c47f5d59]:disabled{cursor:wait;opacity:.6}.credential-note[data-v-c47f5d59]{font-size:13px;line-height:1.5;color:var(--muted)}.owner-account-create-fields[data-v-3635d884]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line,#cbdde3);border-radius:10px;background:var(--panel,#f4fbfb)}.owner-account-create-fields h4[data-v-3635d884],.owner-account-create-fields small[data-v-3635d884]{grid-column:1/-1;margin:0}.owner-account-create-fields label[data-v-3635d884]{display:grid;gap:8px;font-weight:600}.owner-account-create-fields input[data-v-3635d884]{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid var(--line,#cbdde3);border-radius:8px;font:inherit;background:#fff;color:#18374b}.owner-account-create-fields input[data-v-3635d884]:focus-visible{outline:2px solid #007e85;outline-offset:2px}.owner-account-create-fields small[data-v-3635d884]{color:var(--muted,#607a8d);line-height:1.5}@media(max-width:560px){.owner-account-create-fields[data-v-3635d884]{grid-template-columns:1fr}}.property-list-actions[data-v-1ba26a61]{--property-action-accent:var(--admin-accent,#087f87);--property-action-accent-dark:var(--admin-accent-dark,#05646c);--property-action-line:var(--admin-line,#d9e4eb);--property-action-paper:#fff;--property-action-soft:#eff9fa;--property-action-danger:#b33a3a;--property-action-danger-line:#e7bcbc;--property-action-danger-soft:#fff3f3;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.property-list-workspace .owners-table-wrap th[data-v-1ba26a61]:last-child,.property-list-workspace .owners-table-wrap td[data-v-1ba26a61]:last-child{width:120px!important;min-width:120px!important;padding-inline:7px!important}.property-list-workspace .owners-table-wrap .property-actions-cell[data-v-1ba26a61]{overflow:visible!important;text-overflow:clip!important}.property-list-workspace .owners-table-wrap .property-list-actions .row-actions[data-v-1ba26a61]{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;height:34px!important;margin:0;padding:0;border-radius:8px;line-height:1;cursor:pointer;transition:transform .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,opacity .12s ease-out}.property-list-workspace .owners-table-wrap .property-list-actions .property-open-action[data-v-1ba26a61]{width:64px!important;min-width:64px!important;gap:4px;border-color:var(--property-action-line);background:var(--property-action-paper);color:var(--property-action-accent-dark);font-size:12px!important;font-weight:800}.property-list-workspace .owners-table-wrap .property-list-actions .property-delete-action[data-v-1ba26a61]{width:34px!important;min-width:34px!important;border-color:var(--property-action-danger-line);background:var(--property-action-paper);color:var(--property-action-danger)}@media(hover:hover)and (pointer:fine){.property-list-actions .property-open-action[data-v-1ba26a61]:hover{border-color:var(--property-action-accent);background:var(--property-action-soft);color:var(--property-action-accent-dark)}.property-list-actions .property-delete-action[data-v-1ba26a61]:hover{border-color:var(--property-action-danger);background:var(--property-action-danger-soft)}}.property-list-actions .row-actions[data-v-1ba26a61]:focus-visible{outline:2px solid var(--property-action-accent);outline-offset:2px}.property-list-actions .property-delete-action[data-v-1ba26a61]:focus-visible{outline-color:var(--property-action-danger)}.property-list-actions .row-actions[data-v-1ba26a61]:active{transform:translateY(1px)}.property-list-actions .row-actions[data-v-1ba26a61]:disabled{cursor:not-allowed;opacity:.42;transform:none}.property-list-actions .property-delete-action[data-state=loading][data-v-1ba26a61]{border-color:var(--property-action-danger-line);background:var(--property-action-danger-soft)}.property-action-spinner[data-v-1ba26a61]{animation:property-action-spin-1ba26a61 .8s linear infinite}@keyframes property-action-spin-1ba26a61{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.property-list-actions .row-actions[data-v-1ba26a61]{transition:none}.property-action-spinner[data-v-1ba26a61]{animation-duration:1.6s}}.owner-mobile-field[data-v-1ba26a61]{display:grid;gap:7px}.owner-phone-entry[data-v-1ba26a61]{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:14px}.owner-phone-entry>select[data-v-1ba26a61],.owner-phone-entry>input[data-v-1ba26a61]{box-sizing:border-box;min-width:0;width:100%;margin-top:0!important;border-radius:9px!important}.owner-mobile-field>small[data-v-1ba26a61]{color:#71889f;font-size:11px}.owner-mobile-field .owner-phone-error[data-v-1ba26a61]{color:#c43d45;font-weight:700}@media(max-width:720px){.owner-phone-entry[data-v-1ba26a61]{grid-template-columns:1fr;row-gap:10px}}.list-pager[data-v-e7a64ee7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;color:#607086;font-size:12px}.list-pager>div[data-v-e7a64ee7]{display:flex;gap:6px}.list-pager button[data-v-e7a64ee7],.list-pager select[data-v-e7a64ee7]{height:32px;min-width:32px;border:1px solid #d7e1ec;border-radius:7px;background:#fff;color:#12385f;padding:0 9px}.list-pager button.active[data-v-e7a64ee7]{background:#08969a;border-color:#08969a;color:#fff}.list-pager button[data-v-e7a64ee7]:disabled{opacity:.4}.list-pager select[data-v-e7a64ee7]{min-width:88px}.vendor-workspace[data-v-bcb5b9e6]{padding:0 2px 28px}.vendor-panel[data-v-bcb5b9e6]{overflow:hidden}.vendor-head[data-v-bcb5b9e6]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid #e5edf4}.vendor-head h2[data-v-bcb5b9e6]{margin:0;color:#153f70;font-size:22px}.vendor-head span[data-v-bcb5b9e6],.vendor-head p[data-v-bcb5b9e6]{color:#71859a;font-size:13px}.vendor-head-actions[data-v-bcb5b9e6],.vendor-toolbar[data-v-bcb5b9e6],.vendor-actions[data-v-bcb5b9e6]{display:flex;align-items:center;gap:10px}.vendor-primary[data-v-bcb5b9e6],.vendor-secondary[data-v-bcb5b9e6],.vendor-actions button[data-v-bcb5b9e6],.vendor-state button[data-v-bcb5b9e6]{border-radius:8px;padding:9px 15px;border:1px solid #c8d8e8;background:#fff;color:#144579;cursor:pointer}.vendor-primary[data-v-bcb5b9e6]{background:#f3b500;border-color:#e2a500;color:#fff}.vendor-primary[data-v-bcb5b9e6]:disabled{opacity:.6;cursor:wait}.vendor-toolbar[data-v-bcb5b9e6]{padding:16px 26px;background:#f7fafc}.vendor-toolbar input[data-v-bcb5b9e6],.vendor-toolbar select[data-v-bcb5b9e6],.vendor-form-grid input[data-v-bcb5b9e6],.vendor-form-grid select[data-v-bcb5b9e6]{border:1px solid #c8d8e8;border-radius:7px;padding:10px 12px;background:#fff;color:#23415f}.vendor-toolbar input[data-v-bcb5b9e6]{width:340px}.vendor-toolbar span[data-v-bcb5b9e6]{margin-left:auto;color:#71859a;font-size:13px}.vendor-table-wrap[data-v-bcb5b9e6]{padding:0 18px 18px}.vendor-table-wrap table[data-v-bcb5b9e6]{width:100%;border-collapse:collapse}.vendor-table-wrap th[data-v-bcb5b9e6],.vendor-table-wrap td[data-v-bcb5b9e6]{padding:13px 10px;text-align:left;border-bottom:1px solid #e6eef5;font-size:13px}.vendor-table-wrap th[data-v-bcb5b9e6]{color:#6e8398;background:#fbfdff}.vendor-status[data-v-bcb5b9e6]{display:inline-block;border-radius:999px;padding:4px 10px;font-size:12px}.vendor-status.active[data-v-bcb5b9e6]{color:#14754d;background:#e5f8ee}.vendor-status.inactive[data-v-bcb5b9e6]{color:#8b5d22;background:#fff3d6}.vendor-actions button[data-v-bcb5b9e6]{padding:6px 10px;font-size:12px}.vendor-actions .danger[data-v-bcb5b9e6]{color:#aa3e3e}.vendor-state[data-v-bcb5b9e6]{padding:55px;text-align:center;color:#71859a}.vendor-state.error[data-v-bcb5b9e6],.vendor-form-error[data-v-bcb5b9e6]{color:#b64040}.vendor-state button[data-v-bcb5b9e6]{margin-left:12px}.empty-cell[data-v-bcb5b9e6]{text-align:center;color:#8b9bae;padding:36px!important}.vendor-dialog-backdrop[data-v-bcb5b9e6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0f23376b}.vendor-dialog[data-v-bcb5b9e6]{width:min(560px,100%);background:#fff;border-radius:14px;box-shadow:0 22px 70px #12355340;padding:22px}.vendor-dialog header[data-v-bcb5b9e6],.vendor-dialog footer[data-v-bcb5b9e6]{display:flex;align-items:center;justify-content:space-between;gap:14px}.vendor-dialog h3[data-v-bcb5b9e6]{margin:0;color:#153f70}.vendor-dialog p[data-v-bcb5b9e6]{margin:5px 0 0;color:#71859a;font-size:13px}.vendor-close[data-v-bcb5b9e6]{border:0;background:none;font-size:24px;color:#71859a;cursor:pointer}.vendor-form-grid[data-v-bcb5b9e6]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.vendor-form-grid label[data-v-bcb5b9e6]{display:grid;gap:6px;color:#49627a;font-size:13px}.vendor-form-grid .wide[data-v-bcb5b9e6]{grid-column:1/-1}.vendor-form-error[data-v-bcb5b9e6]{margin:0 0 16px}.vendor-dialog footer[data-v-bcb5b9e6]{justify-content:flex-end;border-top:1px solid #edf2f7;padding-top:16px}@media(max-width:700px){.vendor-head[data-v-bcb5b9e6]{align-items:flex-start;flex-direction:column}.vendor-toolbar[data-v-bcb5b9e6]{align-items:stretch;flex-direction:column}.vendor-toolbar input[data-v-bcb5b9e6]{width:auto}.vendor-toolbar span[data-v-bcb5b9e6]{margin-left:0}.vendor-table-wrap[data-v-bcb5b9e6]{overflow:auto}.vendor-form-grid[data-v-bcb5b9e6]{grid-template-columns:1fr}.vendor-form-grid .wide[data-v-bcb5b9e6]{grid-column:auto}}.space-manager[data-v-205cf464]{display:grid;gap:18px}.space-manager-head[data-v-205cf464]{display:flex;justify-content:space-between;align-items:center;padding:18px;border:1px solid #d8e6ec;border-radius:12px;background:#fff}.space-manager-head div[data-v-205cf464]:first-child{display:grid;gap:5px}.space-manager-head small[data-v-205cf464]{color:#6d8193}.mode-switch[data-v-205cf464]{display:flex;padding:3px;border-radius:9px;background:#edf4f6}.mode-switch button[data-v-205cf464]{border:0;background:transparent;padding:9px 18px;border-radius:7px}.mode-switch button.active[data-v-205cf464]{background:#078f94;color:#fff}.space-summary[data-v-205cf464]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.space-summary>div[data-v-205cf464]{display:grid;gap:6px;padding:14px 16px;border:1px solid #d8e6ec;border-radius:10px;background:#fff}.space-summary span[data-v-205cf464]{color:#6f8494;font-size:12px}.space-summary strong[data-v-205cf464]{color:#0b526f;font-size:20px}.space-grid[data-v-205cf464]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.space-card[data-v-205cf464]{display:grid;grid-template-columns:1fr auto;gap:14px;padding:16px;border:1px solid #d7e5eb;border-radius:12px;background:#fff}.space-card>div[data-v-205cf464]:first-child,.space-state[data-v-205cf464]{display:grid;gap:5px}.space-type[data-v-205cf464]{width:max-content;padding:3px 8px;border-radius:999px;background:#e8f6f6;color:#067b80;font-size:12px}.space-card small[data-v-205cf464]{color:#7a8d9d}.space-state[data-v-205cf464]{text-align:right}.space-state span[data-v-205cf464]{font-size:12px}.space-state .available[data-v-205cf464]{color:#16855f}.space-state .occupied[data-v-205cf464]{color:#bd7c00}.space-actions[data-v-205cf464]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.space-actions button[data-v-205cf464],.space-form-actions button[data-v-205cf464]{padding:7px 14px;border:1px solid #cbdbe3;border-radius:7px;background:#fff}.space-actions .danger[data-v-205cf464]{color:#c9423c;border-color:#efc4c1}.space-form[data-v-205cf464]{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:18px;border:1px solid #cfe2e8;border-radius:12px;background:#f8fcfd}.space-form h4[data-v-205cf464]{grid-column:1/-1;margin:0}.space-form label[data-v-205cf464]{display:grid;gap:6px;color:#38546a;font-size:13px}.space-form input[data-v-205cf464]{padding:9px 10px;border:1px solid #c8d9e2;border-radius:7px}.space-form-actions[data-v-205cf464]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.space-form-actions .primary[data-v-205cf464]{background:#078f94;color:#fff;border-color:#078f94}.space-error[data-v-205cf464],.space-tip[data-v-205cf464],.space-empty[data-v-205cf464]{padding:13px;border-radius:9px;background:#fff5f3;color:#bf4239}.space-error[data-v-205cf464]{display:flex;align-items:center;justify-content:space-between;gap:12px}.space-error button[data-v-205cf464]{flex:0 0 auto;border:1px solid #e6aaa5;border-radius:7px;background:#fff;padding:7px 12px;color:#a82e28;font-weight:700}.space-tip[data-v-205cf464],.space-empty[data-v-205cf464]{background:#f1f7f8;color:#587082}.space-card.disabled[data-v-205cf464]{opacity:.6}@media(max-width:1000px){.space-form[data-v-205cf464],.space-summary[data-v-205cf464]{grid-template-columns:repeat(2,1fr)}}.summary-toolbar>.summary-toolbar-actions[data-v-a174cb59]{display:flex;align-items:center;gap:9px}.vendor-manage-action[data-v-a174cb59],.cashflow-export-action[data-v-a174cb59]{height:38px;padding:0 14px;border:1px solid #88c9cc;border-radius:8px;background:#f1fbfb;color:#087f86;font-weight:800;letter-spacing:.2px;transition:.18s ease}.vendor-manage-action[data-v-a174cb59]:hover,.cashflow-export-action[data-v-a174cb59]:hover:not(:disabled){border-color:#087f86;background:#e0f5f4;transform:translateY(-1px)}.cashflow-export-action[data-v-a174cb59]:disabled{opacity:.5;cursor:not-allowed}.smart-insights[data-v-a174cb59]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;border:1px solid #f0d39c;border-radius:8px;background:#fff9ed;color:#805b13;font-size:12px}.smart-insights strong[data-v-a174cb59]{margin-right:4px;color:#69500f}.smart-insights span[data-v-a174cb59]{padding-left:9px;border-left:1px solid #e6c87e}.property-basic-form>fieldset>label>small[data-v-a174cb59]{color:#718096;font-weight:400}.builtin-service-fees[data-v-a174cb59],.rental-service-fees[data-v-a174cb59]{display:grid;gap:10px;padding:12px;border:1px solid #d9e5ec;border-radius:8px;background:#f8fbfc}.rental-service-fees-head[data-v-a174cb59]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#31546b;font-weight:800}.rental-service-fees-head small[data-v-a174cb59]{color:#7c909e;font-weight:500}.rental-service-fees-head button[data-v-a174cb59]{height:34px;padding:0 12px;border:1px solid #75bfc3;border-radius:7px;background:#fff;color:#087f86;font-weight:800}.builtin-service-fee-row[data-v-a174cb59],.rental-service-fee-row[data-v-a174cb59]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.4fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #dce8ed;border-radius:8px;background:#fff}.rental-service-fee-row[data-v-a174cb59]{grid-template-columns:minmax(220px,1fr) minmax(140px,.4fr) minmax(150px,.4fr) auto}.builtin-service-fee-row label[data-v-a174cb59],.rental-service-fee-row label[data-v-a174cb59]{display:grid;gap:6px;color:#526779;font-size:12px;font-weight:700}.builtin-service-fee-row input[data-v-a174cb59],.builtin-service-fee-row select[data-v-a174cb59],.rental-service-fee-row input[data-v-a174cb59],.rental-service-fee-row select[data-v-a174cb59]{box-sizing:border-box;width:100%;height:38px;padding:0 11px;border:1px solid #cddce5;border-radius:7px;background:#fff}.rental-service-fee-row>button[data-v-a174cb59]{height:38px;padding:0 13px;border:1px solid #efc4c4;border-radius:7px;background:#fff6f6;color:#c43333}.rental-service-billing-months[data-v-a174cb59]{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding-top:2px}.rental-service-billing-months>span[data-v-a174cb59]{color:#526779;font-size:12px;font-weight:800}.rental-service-billing-months>select[data-v-a174cb59]{width:150px}.rental-service-billing-months>small[data-v-a174cb59]{grid-column:2;color:#8093a2}.rental-service-month-options[data-v-a174cb59]{display:flex;flex-wrap:wrap;gap:6px}.rental-service-month-options button[data-v-a174cb59]{min-width:46px;height:30px;border:1px solid #d4e2e8;border-radius:6px;background:#f8fbfc;color:#557083}.rental-service-month-options button.active[data-v-a174cb59]{border-color:#24a3a8;background:#e7f7f7;color:#087c82;font-weight:800}.rental-service-month-options button[data-v-a174cb59]:disabled{cursor:default;opacity:.78}.rental-service-fees>small[data-v-a174cb59]{color:#8495a3}@media(max-width:900px){.builtin-service-fee-row[data-v-a174cb59],.rental-service-fee-row[data-v-a174cb59]{grid-template-columns:1fr}.rental-service-fee-row>button[data-v-a174cb59]{justify-self:start}.rental-service-billing-months[data-v-a174cb59]{grid-template-columns:1fr}.rental-service-billing-months>small[data-v-a174cb59]{grid-column:1}}.property-photos-section[data-v-a174cb59]{display:grid;gap:16px;margin-top:20px}.photo-filter-row[data-v-a174cb59]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #dce7ed;border-radius:9px;background:#f8fbfc;color:#718096;font-size:12px}.photo-filter-row select[data-v-a174cb59]{width:min(260px,100%);height:38px;border:1px solid #cad8e3;border-radius:7px;background:#fff;padding:0 10px;color:#29475f}.property-photo-grid[data-v-a174cb59]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.property-photo-card[data-v-a174cb59]{min-width:0;overflow:hidden;border:1px solid #dbe7ec;border-radius:11px;background:#fff;box-shadow:0 5px 16px #0b55600f}.photo-preview[data-v-a174cb59]{position:relative;aspect-ratio:16/10;overflow:hidden;background:#edf4f5}.photo-preview img[data-v-a174cb59]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s}.property-photo-card:hover .photo-preview img[data-v-a174cb59]{transform:scale(1.025)}.photo-category-badge[data-v-a174cb59]{position:absolute;top:10px;right:10px;display:inline-flex;border-radius:999px;background:#075e68dd;padding:5px 9px;color:#fff;font-size:11px;font-weight:800}.photo-card-body[data-v-a174cb59]{display:grid;gap:10px;padding:13px}.photo-card-body>div[data-v-a174cb59]:first-child{display:grid;gap:3px}.photo-card-body strong[data-v-a174cb59]{color:#153d58}.photo-card-body small[data-v-a174cb59]{color:#8293a1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-card-body p[data-v-a174cb59]{min-height:34px;margin:0;color:#64788a;font-size:12px;line-height:1.45}.photo-card-actions[data-v-a174cb59]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.photo-card-actions button[data-v-a174cb59]{height:34px;border:1px solid #cfe0e5;border-radius:7px;background:#fff;color:#196f78}.photo-card-actions .danger-action[data-v-a174cb59]{border-color:#f2cccc;color:#cf3434}.photo-empty[data-v-a174cb59]{display:grid;place-items:center;gap:8px;min-height:260px;border:1px dashed #bdd4d8;border-radius:12px;background:#f9fcfc;color:#718096;text-align:center}.photo-empty strong[data-v-a174cb59]{color:#24485d;font-size:16px}.photo-empty p[data-v-a174cb59]{margin:0 0 5px}.photo-modal[data-v-a174cb59]{width:min(680px,94vw)}@media(max-width:1200px){.property-photo-grid[data-v-a174cb59]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.property-photo-grid[data-v-a174cb59]{grid-template-columns:1fr}.photo-filter-row[data-v-a174cb59]{align-items:stretch;flex-direction:column}}.property-attachments-section[data-v-a174cb59]{display:grid;gap:14px;margin-top:20px}.attachment-filters[data-v-a174cb59]{display:grid;grid-template-columns:minmax(260px,430px) 180px;gap:10px}.attachment-filters input[data-v-a174cb59],.attachment-filters select[data-v-a174cb59]{width:100%;height:38px;border:1px solid #cad8e3;border-radius:7px;background:#fff;padding:0 10px;color:#29475f}.attachment-table-wrap[data-v-a174cb59]{min-width:0;border:1px solid #dbe7ec;border-radius:10px;overflow-x:auto}.attachment-table[data-v-a174cb59]{width:100%;min-width:1000px;table-layout:fixed;border-collapse:collapse}.attachment-table th[data-v-a174cb59]{padding:10px 9px;background:#f1f7f8;color:#496377;font-size:11px;text-align:left;white-space:nowrap}.attachment-table td[data-v-a174cb59]{padding:11px 9px;border-top:1px solid #e4ecef;color:#223f55;font-size:12px;vertical-align:middle;overflow:hidden}.attachment-table th[data-v-a174cb59]:nth-child(1){width:15%}.attachment-table th[data-v-a174cb59]:nth-child(2){width:23%}.attachment-table th[data-v-a174cb59]:nth-child(3){width:auto}.attachment-table th[data-v-a174cb59]:nth-child(4){width:90px}.attachment-table th[data-v-a174cb59]:nth-child(5){width:150px}.attachment-table th[data-v-a174cb59]:nth-child(6){width:72px}.attachment-table th[data-v-a174cb59]:nth-child(7){width:168px}.attachment-table td[data-v-a174cb59]:nth-child(2){display:grid;gap:3px}.attachment-table td small[data-v-a174cb59]{color:#84949f}.attachment-file-link[data-v-a174cb59]{display:block;width:100%;border:0;background:none;padding:0;color:#087b83;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-remarks[data-v-a174cb59]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.attachment-enabled[data-v-a174cb59]{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e4f8ed;color:#168047;font-size:11px;white-space:nowrap}.attachment-enabled.disabled[data-v-a174cb59]{background:#edf0f2;color:#687781}.attachment-modal[data-v-a174cb59]{width:min(680px,94vw)}.attachment-enabled-check[data-v-a174cb59]{display:flex!important;align-items:center;grid-template-columns:18px auto!important;height:38px}.attachment-enabled-check input[data-v-a174cb59]{width:16px;height:16px;padding:0}@media(max-width:820px){.attachment-filters[data-v-a174cb59]{grid-template-columns:1fr}.attachment-table-wrap[data-v-a174cb59]{overflow-x:auto}.attachment-table[data-v-a174cb59]{min-width:1000px}}.property-handover-report-section[data-v-a174cb59]{display:grid;gap:14px;margin-top:20px}.handover-report-filters[data-v-a174cb59]{display:grid;grid-template-columns:minmax(260px,430px) 180px;gap:10px}.handover-report-filters input[data-v-a174cb59],.handover-report-filters select[data-v-a174cb59]{width:100%;height:38px;border:1px solid #cad8e3;border-radius:7px;background:#fff;padding:0 10px;color:#29475f}.handover-report-table-wrap[data-v-a174cb59]{min-width:0;border:1px solid #dbe7ec;border-radius:10px;overflow:hidden}.handover-report-table[data-v-a174cb59]{width:100%;table-layout:fixed;border-collapse:collapse}.handover-report-table th[data-v-a174cb59]{padding:9px 6px;background:#f1f7f8;color:#496377;font-size:10px;text-align:left;white-space:nowrap}.handover-report-table td[data-v-a174cb59]{padding:10px 6px;border-top:1px solid #e4ecef;color:#223f55;font-size:11px;vertical-align:middle;overflow:hidden}.handover-report-table th[data-v-a174cb59]:nth-child(1){width:12%}.handover-report-table th[data-v-a174cb59]:nth-child(2),.handover-report-table th[data-v-a174cb59]:nth-child(3),.handover-report-table th[data-v-a174cb59]:nth-child(4){width:8%}.handover-report-table th[data-v-a174cb59]:nth-child(5){width:17%}.handover-report-table th[data-v-a174cb59]:nth-child(6){width:15%}.handover-report-table th[data-v-a174cb59]:nth-child(7){width:7%}.handover-report-table th[data-v-a174cb59]:nth-child(8){width:8%}.handover-report-table th[data-v-a174cb59]:nth-child(9){width:10%}.handover-report-table th[data-v-a174cb59]:nth-child(10){width:7%}.handover-file-link[data-v-a174cb59]{display:block;width:100%;border:0;background:none;padding:0;color:#087b83;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handover-report-remarks[data-v-a174cb59]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.handover-completed[data-v-a174cb59]{display:inline-flex;padding:4px 7px;border-radius:999px;background:#fff3d5;color:#966300;white-space:nowrap}.handover-completed.done[data-v-a174cb59]{background:#e4f8ed;color:#168047}.handover-report-actions[data-v-a174cb59]{display:flex;gap:3px}.handover-report-actions button[data-v-a174cb59]{border:1px solid #cfe0e5;border-radius:6px;background:#fff;padding:5px 4px;color:#196f78;font-size:10px}.handover-report-actions .danger-action[data-v-a174cb59]{border-color:#f2cccc;color:#cf3434}.handover-report-modal[data-v-a174cb59]{width:min(720px,94vw)}.handover-completed-check[data-v-a174cb59]{display:flex!important;align-items:center;grid-template-columns:18px auto!important;height:38px}.handover-completed-check input[data-v-a174cb59]{width:16px;height:16px;padding:0}@media(max-width:1050px){.handover-report-filters[data-v-a174cb59]{grid-template-columns:1fr}.handover-report-table-wrap[data-v-a174cb59]{overflow-x:auto}.handover-report-table[data-v-a174cb59]{min-width:1150px}}.property-cashflow-section[data-v-a174cb59]{display:grid;gap:14px;margin-top:20px}.cashflow-summary-grid[data-v-a174cb59]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cashflow-summary-card[data-v-a174cb59]{display:grid;gap:5px;min-width:0;padding:14px 15px;border:1px solid #dce7ed;border-left:4px solid #0b8f96;border-radius:9px;background:#fbfdfd}.cashflow-summary-card span[data-v-a174cb59],.cashflow-summary-card small[data-v-a174cb59]{color:#758999;font-size:11px}.cashflow-summary-card strong[data-v-a174cb59]{overflow:hidden;color:#193f55;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.cashflow-summary-card.income[data-v-a174cb59]{border-left-color:#16a064}.cashflow-summary-card.income strong[data-v-a174cb59],.cashflow-summary-card.net-positive strong[data-v-a174cb59]{color:#168047}.cashflow-summary-card.expense[data-v-a174cb59],.cashflow-summary-card.net-negative[data-v-a174cb59]{border-left-color:#e25252}.cashflow-summary-card.expense strong[data-v-a174cb59],.cashflow-summary-card.net-negative strong[data-v-a174cb59]{color:#d43d3d}.cashflow-filters[data-v-a174cb59]{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(2,minmax(130px,.8fr)) repeat(2,minmax(125px,.7fr));gap:9px}.cashflow-filters input[data-v-a174cb59],.cashflow-filters select[data-v-a174cb59]{width:100%;min-width:0;height:38px;border:1px solid #cad8e3;border-radius:7px;background:#fff;padding:0 10px;color:#29475f}.cashflow-table-wrap[data-v-a174cb59]{min-width:0;border:1px solid #dbe7ec;border-radius:10px;overflow:hidden}.cashflow-table[data-v-a174cb59]{width:100%;table-layout:fixed;border-collapse:collapse}.cashflow-table th[data-v-a174cb59]{padding:9px 7px;background:#f1f7f8;color:#496377;font-size:11px;text-align:left;white-space:nowrap}.cashflow-table td[data-v-a174cb59]{padding:10px 7px;border-top:1px solid #e4ecef;color:#223f55;font-size:11px;vertical-align:middle;overflow:hidden}.cashflow-table th[data-v-a174cb59]:nth-child(1){width:9%}.cashflow-table th[data-v-a174cb59]:nth-child(2){width:7%}.cashflow-table th[data-v-a174cb59]:nth-child(3){width:9%}.cashflow-table th[data-v-a174cb59]:nth-child(4){width:24%}.cashflow-table th[data-v-a174cb59]:nth-child(5){width:13%}.cashflow-table th[data-v-a174cb59]:nth-child(6){width:11%}.cashflow-table th[data-v-a174cb59]:nth-child(7){width:14%}.cashflow-table th[data-v-a174cb59]:nth-child(8){width:13%}.cashflow-table td[data-v-a174cb59]:nth-child(4),.cashflow-table td[data-v-a174cb59]:nth-child(6){display:grid;gap:3px}.cashflow-table td:nth-child(4) strong[data-v-a174cb59],.cashflow-table td:nth-child(4) small[data-v-a174cb59]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-table td small[data-v-a174cb59]{color:#8293a1}.cashflow-table .cashflow-allocation-note[data-v-a174cb59]{margin-top:3px;padding:4px 7px;border-left:3px solid #d5a000;background:#fff9e8;color:#765900;white-space:normal}.cashflow-direction[data-v-a174cb59],.cashflow-confirmation[data-v-a174cb59],.cashflow-readonly[data-v-a174cb59]{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;background:#fff0f0;color:#c43a3a;font-size:10px;white-space:nowrap}.cashflow-direction.income[data-v-a174cb59]{background:#e4f8ed;color:#168047}.cashflow-confirmation[data-v-a174cb59]{background:#fff3d5;color:#966300}.cashflow-confirmation.confirmed[data-v-a174cb59]{background:#e4f8ed;color:#168047}.cashflow-readonly[data-v-a174cb59]{background:#edf2f4;color:#687b88}.cashflow-amount[data-v-a174cb59]{white-space:nowrap}.cashflow-amount.income[data-v-a174cb59]{color:#168047}.cashflow-amount.expense[data-v-a174cb59]{color:#d43d3d}.cashflow-proof[data-v-a174cb59]{display:block;width:100%;border:0;background:none;padding:0;color:#087b83;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-actions[data-v-a174cb59]{display:flex;flex-wrap:wrap;gap:4px}.cashflow-actions button[data-v-a174cb59]{border:1px solid #cfe0e5;border-radius:6px;background:#fff;padding:5px 6px;color:#196f78;font-size:10px}.cashflow-actions .danger-action[data-v-a174cb59]{border-color:#f2cccc;color:#cf3434}.cashflow-protection-note[data-v-a174cb59]{margin:0;padding:10px 12px;border-radius:8px;background:#f4f8f9;color:#667d8b;font-size:11px}.cashflow-modal[data-v-a174cb59]{width:min(720px,94vw)}.cashflow-reuse-note[data-v-a174cb59]{display:flex!important;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d9e7eb;border-radius:8px;background:#f7fbfb}.cashflow-reuse-note input[data-v-a174cb59]{width:16px!important;height:16px!important}.allocation-note-modal[data-v-a174cb59]{width:min(620px,94vw)}.allocation-note-field[data-v-a174cb59]{display:grid;gap:8px}.allocation-note-field textarea[data-v-a174cb59]{min-height:120px}.allocation-note-field small[data-v-a174cb59]{color:#748995}@media(max-width:1150px){.cashflow-summary-grid[data-v-a174cb59],.cashflow-filters[data-v-a174cb59]{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-filters input[data-v-a174cb59]:first-child{grid-column:1/-1}.cashflow-table-wrap[data-v-a174cb59]{overflow-x:auto}.cashflow-table[data-v-a174cb59]{min-width:980px}}@media(max-width:700px){.cashflow-summary-grid[data-v-a174cb59],.cashflow-filters[data-v-a174cb59]{grid-template-columns:1fr}.cashflow-filters input[data-v-a174cb59]:first-child{grid-column:auto}}.cashflow-table td[data-v-a174cb59]{height:58px;padding-top:9px;padding-bottom:9px;line-height:1.35}.cashflow-table td[data-v-a174cb59]:nth-child(4),.cashflow-table td[data-v-a174cb59]:nth-child(6){display:table-cell}.cashflow-table td:nth-child(4)>strong[data-v-a174cb59],.cashflow-table td:nth-child(4)>small[data-v-a174cb59],.cashflow-table td:nth-child(6)>small[data-v-a174cb59]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-table td:nth-child(4)>small[data-v-a174cb59],.cashflow-table td:nth-child(6)>small[data-v-a174cb59]{margin-top:4px;line-height:1.35}.handover-toolbar-actions[data-v-a174cb59]{display:flex;gap:8px}.handover-toolbar-actions button[data-v-a174cb59]{height:38px;padding:0 14px;border:1px solid #c9d9e4;border-radius:7px;background:#fff;color:#15516c}.handover-toolbar-actions .primary[data-v-a174cb59]{border-color:#d99500;background:#e5a000;color:#fff}.modal.handover-standard-modal[data-v-a174cb59]{width:min(1280px,96vw);max-height:92vh;overflow:auto}.standard-handover-section[data-v-a174cb59]{display:grid;gap:8px;margin-top:16px;padding:13px;border:1px solid #dce7ed;border-radius:9px;background:#fbfdfe}.standard-handover-section-head[data-v-a174cb59]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#173f5c}.standard-handover-section-head button[data-v-a174cb59],.photo-upload[data-v-a174cb59]{border:1px solid #bed2e3;border-radius:6px;background:#fff;padding:5px 9px;color:#15516c;font-size:12px}.photo-upload input[data-v-a174cb59]{display:none}.handover-detail-section[data-v-a174cb59]{margin-top:0}.handover-detail-grid[data-v-a174cb59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.handover-detail-grid label[data-v-a174cb59]{display:grid;gap:5px;color:#52677c;font-size:12px;font-weight:700}.handover-detail-grid input[data-v-a174cb59]{height:34px;border:1px solid #cad8e3;border-radius:6px;padding:0 8px;color:#29475f}.handover-part-title[data-v-a174cb59]{margin-top:22px;padding:10px 13px;border-left:4px solid #0b8f96;background:#edf8f8;color:#163e59;font-weight:800}.standard-handover-table-head[data-v-a174cb59],.standard-handover-item[data-v-a174cb59]{display:grid;grid-template-columns:48px minmax(280px,1.7fr) minmax(105px,.5fr) minmax(180px,1fr);gap:7px;align-items:center}.standard-handover-table-head[data-v-a174cb59]{padding:7px 8px;border-radius:6px;background:#eaf2f5;color:#486477;font-size:11px;font-weight:800}.standard-handover-item[data-v-a174cb59]{min-height:34px}.standard-handover-item>span[data-v-a174cb59]{text-align:center;color:#6d8292;font-size:12px}.standard-handover-item input[data-v-a174cb59],.standard-handover-photo input[data-v-a174cb59],.standard-handover-photo select[data-v-a174cb59],.standard-handover-issue input[data-v-a174cb59]{min-width:0;height:34px;border:1px solid #cad8e3;border-radius:6px;padding:0 8px;color:#29475f}.standard-handover-issue[data-v-a174cb59]{display:grid;grid-template-columns:36px minmax(260px,1.2fr) minmax(180px,.8fr) auto;gap:7px;align-items:center}.standard-handover-issue>span[data-v-a174cb59]{text-align:center;color:#6d8292;font-size:12px}.standard-handover-issue button[data-v-a174cb59],.standard-handover-photo button[data-v-a174cb59]{height:34px;border:1px solid #f0c9c9;border-radius:6px;background:#fff;color:#c83a3a;padding:0 8px}.standard-handover-photo[data-v-a174cb59]{display:grid;grid-template-columns:250px 1fr minmax(150px,auto) auto;gap:7px;align-items:center;font-size:12px;color:#63798a}.standard-handover-remarks[data-v-a174cb59]{display:grid;gap:6px;margin-top:16px}.standard-handover-remarks textarea[data-v-a174cb59]{border:1px solid #cad8e3;border-radius:7px;padding:9px;color:#29475f;resize:vertical}@media(max-width:760px){.handover-toolbar-actions[data-v-a174cb59]{flex-wrap:wrap}.handover-detail-grid[data-v-a174cb59],.standard-handover-item[data-v-a174cb59],.standard-handover-table-head[data-v-a174cb59],.standard-handover-issue[data-v-a174cb59],.standard-handover-photo[data-v-a174cb59]{grid-template-columns:1fr}.standard-handover-table-head[data-v-a174cb59]{display:none}.standard-handover-item>span[data-v-a174cb59],.standard-handover-issue>span[data-v-a174cb59]{text-align:left}.modal.handover-standard-modal[data-v-a174cb59]{width:98vw}}.property-handover-checklist-section[data-v-a174cb59]{display:grid;gap:14px;margin-top:20px}.handover-checklist-filters[data-v-a174cb59]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,260px) minmax(160px,220px);gap:10px}.handover-checklist-filters input[data-v-a174cb59],.handover-checklist-filters select[data-v-a174cb59]{height:38px;border:1px solid #cad8e3;border-radius:7px;background:#fff;padding:0 10px;color:#29475f;min-width:0}.handover-checklist-table-wrap[data-v-a174cb59]{border:1px solid #dbe7ec;border-radius:10px;overflow-x:auto}.handover-checklist-table[data-v-a174cb59]{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse}.handover-checklist-table th[data-v-a174cb59]{padding:10px 12px;background:#f1f7f8;color:#496377;font-size:12px;text-align:left}.handover-checklist-table th[data-v-a174cb59]:nth-child(1){width:17%}.handover-checklist-table th[data-v-a174cb59]:nth-child(2){width:39%}.handover-checklist-table th[data-v-a174cb59]:nth-child(3){width:13%}.handover-checklist-table th[data-v-a174cb59]:nth-child(4){width:12%}.handover-checklist-table th[data-v-a174cb59]:nth-child(5){width:19%}.handover-checklist-table td[data-v-a174cb59]{padding:11px 12px;border-top:1px solid #e4ecef;color:#223f55;font-size:13px;vertical-align:middle}.handover-checklist-table td[data-v-a174cb59]:nth-child(2){overflow-wrap:anywhere;word-break:break-word}.handover-checklist-table td[data-v-a174cb59]:last-child{white-space:nowrap}.handover-checklist-actions[data-v-a174cb59]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.handover-checklist-actions button[data-v-a174cb59]{flex:0 0 auto;white-space:nowrap;border:1px solid #cfe0e5;border-radius:6px;background:#fff;padding:5px 9px;color:#196f78;font-size:12px}.handover-checklist-actions .danger-action[data-v-a174cb59]{border-color:#f2cccc;color:#cf3434}.handover-checklist-status[data-v-a174cb59]{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e4f8ed;color:#168047;font-size:11px}.handover-checklist-status.disabled[data-v-a174cb59]{background:#edf0f2;color:#687781}.handover-checklist-modal[data-v-a174cb59]{width:min(680px,94vw)}.property-maintenance-section[data-v-a174cb59]{display:grid;gap:14px;margin-top:20px}.maintenance-toolbar-actions[data-v-a174cb59]{display:flex!important;grid-auto-flow:column;gap:8px}.maintenance-toolbar-actions button[data-v-a174cb59],.maintenance-card-actions button[data-v-a174cb59]{height:36px;border:1px solid #cfe0e5;border-radius:7px;background:#fff;padding:0 12px;color:#176f78}.maintenance-filter-row[data-v-a174cb59]{display:grid;grid-template-columns:190px 190px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce7ed;border-radius:9px;background:#f8fbfc}.maintenance-filter-row select[data-v-a174cb59]{width:100%;min-width:0;height:38px;border:1px solid #cad8e3;border-radius:7px;background:#fff;padding:0 10px;color:#29475f}.maintenance-filter-row span[data-v-a174cb59]{color:#718096;font-size:12px;text-align:right}.maintenance-list[data-v-a174cb59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.maintenance-card[data-v-a174cb59]{display:grid;gap:12px;min-width:0;padding:15px;border:1px solid #d9e6eb;border-radius:11px;background:#fbfdfd}.maintenance-card-head[data-v-a174cb59]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.maintenance-card-head>div[data-v-a174cb59]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;min-width:0}.maintenance-card-head strong[data-v-a174cb59]{overflow:hidden;color:#153d58;text-overflow:ellipsis;white-space:nowrap}.maintenance-card-head small[data-v-a174cb59]{grid-column:2;color:#81919e}.maintenance-category[data-v-a174cb59],.maintenance-status[data-v-a174cb59]{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#e4f4f4;color:#08717a;font-size:11px;font-weight:800;white-space:nowrap}.maintenance-status[data-v-a174cb59]{background:#fff3d5;color:#966300}.maintenance-status.assigned[data-v-a174cb59],.maintenance-status.in_progress[data-v-a174cb59]{background:#e8f1ff;color:#2463a4}.maintenance-status.inspection[data-v-a174cb59]{background:#f3eaff;color:#7950a0}.maintenance-status.completed[data-v-a174cb59]{background:#e4f8ed;color:#168047}.maintenance-card-grid[data-v-a174cb59]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:11px;border-radius:8px;background:#f2f7f8}.maintenance-card-grid div[data-v-a174cb59]{display:grid;gap:3px;min-width:0}.maintenance-card-grid span[data-v-a174cb59]{color:#82919d;font-size:10px}.maintenance-card-grid b[data-v-a174cb59]{overflow:hidden;color:#24485d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.maintenance-card>p[data-v-a174cb59]{min-height:34px;margin:0;color:#64788a;font-size:12px;line-height:1.45}.maintenance-card-actions[data-v-a174cb59]{display:flex;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid #e2ebee}.maintenance-card-actions .danger-action[data-v-a174cb59]{border-color:#f1caca;color:#ca3939}.maintenance-card-actions button[data-v-a174cb59]:disabled{opacity:.45;cursor:not-allowed}.maintenance-modal[data-v-a174cb59]{width:min(720px,94vw)}@media(max-width:1150px){.maintenance-list[data-v-a174cb59]{grid-template-columns:1fr}.maintenance-card-grid[data-v-a174cb59]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.maintenance-filter-row[data-v-a174cb59]{grid-template-columns:1fr}.maintenance-filter-row span[data-v-a174cb59]{text-align:left}.maintenance-card-grid[data-v-a174cb59]{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-toolbar-actions[data-v-a174cb59]{flex-wrap:wrap}}.maintenance-record-filter[data-v-a174cb59]{grid-template-columns:190px minmax(0,1fr)}.maintenance-record-grid[data-v-a174cb59]{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-record-card>p[data-v-a174cb59]{min-height:42px}.maintenance-handling-modal[data-v-a174cb59]{width:min(900px,95vw)}.handling-detail-summary[data-v-a174cb59],.handling-reserve-summary[data-v-a174cb59]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;border:1px solid #dce7ed;border-radius:9px;background:#f7fafb}.handling-detail-summary div[data-v-a174cb59],.handling-reserve-summary div[data-v-a174cb59]{display:grid;gap:4px;min-width:0}.handling-detail-summary span[data-v-a174cb59],.handling-reserve-summary span[data-v-a174cb59]{color:#7a8d9c;font-size:11px}.handling-detail-summary b[data-v-a174cb59],.handling-reserve-summary b[data-v-a174cb59]{overflow:hidden;color:#183d55;text-overflow:ellipsis;white-space:nowrap}.handling-reserve-summary .shortage b[data-v-a174cb59]{color:#d63c3c}.handling-description[data-v-a174cb59]{margin:0;padding:11px 13px;border-radius:8px;background:#f8fafc;color:#536a7c;line-height:1.55}.handling-attachments[data-v-a174cb59],.handling-history[data-v-a174cb59]{display:grid;gap:8px;padding:13px;border:1px solid #dce7ed;border-radius:9px}.handling-attachments>strong[data-v-a174cb59],.handling-history>strong[data-v-a174cb59]{color:#16475e}.handling-attachments button[data-v-a174cb59]{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #d9e5e9;border-radius:7px;background:#fff;padding:8px 10px;text-align:left;color:#1d6170}.handling-attachments button span[data-v-a174cb59]{font-size:11px}.handling-attachments button b[data-v-a174cb59]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handling-photo-field small[data-v-a174cb59]{color:#788b99;font-weight:400}.handling-history>div[data-v-a174cb59]{display:grid;grid-template-columns:120px 75px minmax(0,1fr);gap:9px;padding-top:8px;border-top:1px solid #e7eef1;color:#61778a;font-size:12px}.handling-history p[data-v-a174cb59]{margin:0}.maintenance-handling-modal>.form-actions[data-v-a174cb59]{position:sticky;bottom:-22px;padding:12px 0 0;background:#fff}@media(max-width:760px){.handling-detail-summary[data-v-a174cb59],.handling-reserve-summary[data-v-a174cb59]{grid-template-columns:repeat(2,minmax(0,1fr))}.handling-history>div[data-v-a174cb59]{grid-template-columns:1fr}.handling-history p[data-v-a174cb59]{grid-column:auto}}.property-detail-page[data-v-a174cb59]{display:flex;flex-direction:column;height:calc(100vh - 58px);max-height:calc(100vh - 58px);min-height:0;padding:18px 22px 0;background:#f5f8fc;overflow:hidden}.property-detail-topbar[data-v-a174cb59]{display:flex;flex:0 0 auto;gap:18px;margin-bottom:18px}.property-detail-topbar h2[data-v-a174cb59]{margin:0;color:#12375f}.property-detail-topbar span[data-v-a174cb59]{color:#718096;font-size:12px}.back-btn[data-v-a174cb59],.form-actions button[data-v-a174cb59],.modal-head button[data-v-a174cb59],.basic-form-actions button[data-v-a174cb59]{border:1px solid #cbd8e8;border-radius:7px;background:#fff;padding:8px 12px;color:#285a8d}.property-detail-layout[data-v-a174cb59]{display:grid;grid-template-columns:236px minmax(0,1fr);gap:16px;flex:1;min-height:0;overflow:hidden}.property-detail-sidebar[data-v-a174cb59]{display:grid;align-content:start;gap:5px;height:100%;min-height:0;padding:12px 10px;background:linear-gradient(180deg,#fff,#f8fbfd);border:1px solid #d7e4e8;border-radius:12px;box-shadow:0 8px 24px #063f5214;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#b9d4d8 transparent}.property-detail-sidebar button[data-v-a174cb59]{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;min-height:43px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;padding:6px 9px 6px 8px;color:#425c70;font-size:13px;font-weight:650;transition:.16s}.property-detail-sidebar button>span[data-v-a174cb59]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef5f6;color:#19737a}.property-detail-sidebar button[data-v-a174cb59]:after{content:"›";color:#a1b4bf;font-size:17px}.property-detail-sidebar button[data-v-a174cb59]:hover{border-color:#cfe1e3;background:#f0f8f8;color:#0c6670;transform:translate(2px)}.property-detail-sidebar button.active[data-v-a174cb59]{border-color:#9fd5d8;background:linear-gradient(90deg,#dff4f4,#eefafa);color:#075e68;font-weight:800;box-shadow:0 3px 10px #0b8f961f}.property-detail-sidebar button.active[data-v-a174cb59]:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;background:#0b8f96}.property-detail-sidebar button.active>span[data-v-a174cb59]{background:#0b8f96;color:#fff}.property-detail-content[data-v-a174cb59]{height:100%;min-height:0;padding:24px;background:#fff;border:1px solid #dce5f0;border-radius:10px;overflow-y:auto;overflow-x:hidden}.detail-content-head[data-v-a174cb59]{border-bottom:1px solid #e5edf5;padding-bottom:14px}.detail-content-head h3[data-v-a174cb59]{margin:8px 0;color:#12375f}.detail-content-head p[data-v-a174cb59]{margin:0;color:#65778b}.eyebrow[data-v-a174cb59]{font-size:10px;letter-spacing:1.2px;color:#6b8da8}.property-basic-form[data-v-a174cb59]{display:grid;gap:16px;padding-top:16px}.basic-form-toolbar[data-v-a174cb59]{position:sticky;z-index:2;top:-24px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;background:#fff;border-bottom:1px solid #e8eef4}.basic-form-toolbar>div[data-v-a174cb59]:first-child{display:grid;gap:3px}.basic-form-toolbar small[data-v-a174cb59]{color:#718096}.basic-form-actions[data-v-a174cb59]{display:flex;gap:8px}.primary[data-v-a174cb59]{border:0!important;border-radius:7px;background:#0b8f96!important;color:#fff!important;padding:9px 15px}.primary[data-v-a174cb59]:disabled{opacity:.6}.property-basic-form fieldset[data-v-a174cb59]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 16px;margin:0;padding:18px;border:1px solid #dce7ed;border-radius:10px;background:#fbfdfe}.property-basic-form legend[data-v-a174cb59]{padding:0 9px;color:#0b6673;font-size:14px;font-weight:800}.property-basic-form>fieldset>label[data-v-a174cb59]{display:grid;gap:6px;color:#42566c;font-size:12px;font-weight:700}.property-basic-form input[data-v-a174cb59],.property-basic-form select[data-v-a174cb59],.property-basic-form textarea[data-v-a174cb59]{width:100%;min-width:0;height:38px;border:1px solid #cad8e3;border-radius:7px;background:#fff;padding:0 10px;color:#102a43}.property-basic-form textarea[data-v-a174cb59]{height:auto;padding:9px 10px;resize:vertical}.property-basic-form input[data-v-a174cb59]:disabled,.property-basic-form select[data-v-a174cb59]:disabled,.property-basic-form textarea[data-v-a174cb59]:disabled{border-color:#e3eaf0;background:#f4f7f9;color:#43586b;opacity:1}.property-basic-form .wide[data-v-a174cb59]{grid-column:1/-1}.service-checks>div[data-v-a174cb59],.month-checks>div[data-v-a174cb59]{display:flex;flex-wrap:wrap;gap:8px 16px;padding:9px 11px;border:1px solid #dce6ed;border-radius:7px;background:#fff}.service-checks label[data-v-a174cb59],.month-checks label[data-v-a174cb59],.switch-line[data-v-a174cb59]{display:flex!important;align-items:center;gap:6px}.service-checks input[data-v-a174cb59],.month-checks input[data-v-a174cb59],.switch-line input[data-v-a174cb59]{width:16px;height:16px;padding:0}.basic-form-error[data-v-a174cb59]{margin:0;padding:10px 12px;border-radius:7px;background:#fff1f2;color:#c62835}.summary-toolbar[data-v-a174cb59],.form-actions[data-v-a174cb59],.modal-head[data-v-a174cb59]{display:flex;align-items:center;justify-content:space-between;gap:10px}.summary-toolbar>div[data-v-a174cb59]{display:grid;gap:4px}.summary-toolbar small[data-v-a174cb59],.modal-head small[data-v-a174cb59]{color:#718096}.contract-summary[data-v-a174cb59]{display:grid;gap:14px;margin-top:20px}.contract-filters[data-v-a174cb59]{display:grid;grid-template-columns:minmax(220px,340px) minmax(180px,240px);gap:10px}.contract-filters select[data-v-a174cb59]{height:38px;border:1px solid #d4e0e8;border-radius:8px;background:#fff;padding:0 11px;color:#29475f}.contract-table-wrap[data-v-a174cb59]{border:1px solid #dbe7ec;border-radius:10px;overflow:auto}.contract-table[data-v-a174cb59]{width:100%;min-width:980px;border-collapse:collapse}.contract-table th[data-v-a174cb59]{padding:11px 12px;background:#f1f7f8;color:#496377;font-size:12px;text-align:left;white-space:nowrap}.contract-table td[data-v-a174cb59]{padding:12px;border-top:1px solid #e4ecef;color:#223f55;font-size:13px;vertical-align:middle}.contract-table td[data-v-a174cb59]:nth-child(2){display:grid;gap:3px}.contract-table td small[data-v-a174cb59]{max-width:220px;color:#80909e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-type[data-v-a174cb59]{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e4f4f4;color:#08717a;font-size:11px;font-weight:800;white-space:nowrap}.contract-status[data-v-a174cb59]{display:inline-flex;padding:4px 8px;border-radius:6px;background:#eef2f5;color:#5b6975;font-size:11px}.contract-status.active[data-v-a174cb59]{background:#e4f8ed;color:#168047}.contract-status.draft[data-v-a174cb59]{background:#fff5d9;color:#a26b00}.contract-status.cancelled[data-v-a174cb59]{background:#fff0f0;color:#c43a3a}.file-link[data-v-a174cb59]{max-width:220px;border:0;background:none;color:#087b83;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions[data-v-a174cb59]{display:flex;gap:6px}.row-actions button[data-v-a174cb59]{border:1px solid #cfe0e5;border-radius:6px;background:#fff;padding:6px 9px;color:#196f78}.row-actions .danger-action[data-v-a174cb59]{border-color:#f2cccc;color:#cf3434}.empty-contracts[data-v-a174cb59]{padding:36px!important;text-align:center;color:#7b8b98!important}.detail-placeholder-grid[data-v-a174cb59]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.detail-placeholder-grid article[data-v-a174cb59]{padding:16px;border:1px dashed #cddbeb}.modal-backdrop[data-v-a174cb59]{position:fixed;top:0;right:0;bottom:0;left:0;background:#071d2d99;display:grid;place-items:center;z-index:20;padding:20px}.modal[data-v-a174cb59]{max-height:calc(100vh - 40px);overflow:auto;background:#fff;padding:22px;border-radius:12px;width:min(520px,92vw);display:grid;gap:14px;box-shadow:0 24px 70px #071d2d38}.contract-modal[data-v-a174cb59]{width:min(720px,94vw)}.modal-head h3[data-v-a174cb59]{margin:0 0 3px;color:#12375f}.modal label[data-v-a174cb59]{display:grid;gap:6px;color:#52677c;font-size:12px;font-weight:700}.modal input[data-v-a174cb59],.modal select[data-v-a174cb59],.modal textarea[data-v-a174cb59]{width:100%;min-width:0;height:38px;border:1px solid #cbd8e8;border-radius:7px;padding:0 9px;background:#fff;color:#15344d}.modal textarea[data-v-a174cb59]{height:auto;padding:9px;resize:vertical}.modal-grid[data-v-a174cb59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.modal-grid .wide[data-v-a174cb59]{grid-column:1/-1}.modal-grid small[data-v-a174cb59]{color:#758697;font-weight:400}.form-actions[data-v-a174cb59]{justify-content:flex-end}@media(max-width:1000px){.property-basic-form fieldset[data-v-a174cb59]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.property-detail-layout[data-v-a174cb59],.detail-placeholder-grid[data-v-a174cb59],.property-basic-form fieldset[data-v-a174cb59],.modal-grid[data-v-a174cb59],.contract-filters[data-v-a174cb59]{grid-template-columns:1fr}.property-detail-layout[data-v-a174cb59]{overflow-y:auto}.property-detail-sidebar[data-v-a174cb59],.property-detail-content[data-v-a174cb59]{height:auto;overflow:visible}.modal-grid .wide[data-v-a174cb59]{grid-column:auto}}.contract-table-wrap[data-v-a174cb59]{overflow-x:hidden;overflow-y:auto}.contract-table[data-v-a174cb59]{width:100%;min-width:0;table-layout:fixed}.contract-table th[data-v-a174cb59]{padding:9px 8px;font-size:11px}.contract-table th[data-v-a174cb59]:nth-child(1){width:13%}.contract-table th[data-v-a174cb59]:nth-child(2){width:12%}.contract-table th[data-v-a174cb59]:nth-child(3){width:12%}.contract-table th[data-v-a174cb59]:nth-child(4){width:24%}.contract-table th[data-v-a174cb59]:nth-child(5){width:10%}.contract-table th[data-v-a174cb59]:nth-child(6){width:21%}.contract-table th[data-v-a174cb59]:nth-child(7){width:8%}.contract-table td[data-v-a174cb59]{padding:9px 8px;font-size:12px;overflow:hidden}.contract-table td[data-v-a174cb59]:nth-child(2){display:table-cell}.contract-table td:nth-child(2) strong[data-v-a174cb59],.contract-table td:nth-child(2) small[data-v-a174cb59]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-table td small[data-v-a174cb59]{max-width:none}.file-link[data-v-a174cb59]{display:block;width:100%;max-width:none}.contract-file-missing[data-v-a174cb59]{color:#a36b00;font-size:11px}.row-actions[data-v-a174cb59]{gap:4px;white-space:nowrap}.row-actions button[data-v-a174cb59]{padding:5px 6px;font-size:11px}.ownership-section[data-v-a174cb59]{display:grid;gap:14px;margin-top:20px}.ownership-grid[data-v-a174cb59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ownership-card[data-v-a174cb59]{display:grid;gap:14px;padding:16px;border:1px solid #d9e6eb;border-radius:11px;background:#fbfdfd}.ownership-card.inactive[data-v-a174cb59]{opacity:.65;background:#f5f6f7}.ownership-card-head[data-v-a174cb59]{display:flex;align-items:center;gap:10px}.owner-avatar[data-v-a174cb59]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#dff3f3;color:#08727a;font-weight:800}.ownership-card-head>div[data-v-a174cb59]:nth-child(2){display:grid;gap:2px}.ownership-card-head small[data-v-a174cb59]{color:#788b99}.primary-owner-badge[data-v-a174cb59],.inactive-owner-badge[data-v-a174cb59]{margin-left:auto;padding:4px 8px;border-radius:999px;background:#e4f8ed;color:#168047;font-size:11px}.inactive-owner-badge[data-v-a174cb59]{background:#edf0f2;color:#687781}.ownership-card dl[data-v-a174cb59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.ownership-card dl div[data-v-a174cb59]{display:grid;gap:3px}.ownership-card dt[data-v-a174cb59]{color:#82919d;font-size:11px}.ownership-card dd[data-v-a174cb59]{margin:0;color:#1c3d53;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownership-actions[data-v-a174cb59]{display:flex;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid #e2ebee}.ownership-actions button[data-v-a174cb59]{border:1px solid #cadde2;border-radius:7px;background:#fff;padding:7px 10px;color:#176f78}.ownership-actions .danger-action[data-v-a174cb59]{border-color:#f1caca;color:#ca3939}.ownership-primary-check[data-v-a174cb59]{display:flex!important;align-items:center;align-self:end;height:38px;grid-template-columns:18px auto!important}.ownership-primary-check input[data-v-a174cb59]{width:16px;height:16px}.ownership-modal[data-v-a174cb59]{width:min(650px,94vw)}@media(max-width:900px){.ownership-grid[data-v-a174cb59]{grid-template-columns:1fr}}.property-detail-form[data-v-a174cb59]{padding-bottom:20px}.property-detail-form fieldset[data-v-a174cb59]{grid-template-columns:repeat(3,minmax(0,1fr))}.check-options>div[data-v-a174cb59]{display:flex;flex-wrap:wrap;gap:10px 20px;padding:9px 11px;border:1px solid #dce6ed;border-radius:7px;background:#fff}.check-options label[data-v-a174cb59]{display:flex;align-items:center;gap:6px;font-weight:500}.check-options input[data-v-a174cb59]{width:16px;height:16px;padding:0}@media(max-width:1000px){.property-detail-form fieldset[data-v-a174cb59]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.property-detail-form fieldset[data-v-a174cb59]{grid-template-columns:1fr}.property-detail-form .wide[data-v-a174cb59]{grid-column:auto}}.property-important-section[data-v-a174cb59]{display:grid;gap:14px;margin-top:20px}.important-message-filters[data-v-a174cb59]{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:10px}.important-message-filters input[data-v-a174cb59],.important-message-filters select[data-v-a174cb59]{width:100%;min-width:0;height:38px;border:1px solid #cad8e3;border-radius:7px;background:#fff;padding:0 10px;color:#29475f}.important-message-table-wrap[data-v-a174cb59]{min-width:0;border:1px solid #dbe7ec;border-radius:10px;overflow:hidden}.important-message-table[data-v-a174cb59]{width:100%;table-layout:fixed;border-collapse:collapse}.important-message-table th[data-v-a174cb59]{padding:10px 8px;background:#f1f7f8;color:#496377;font-size:11px;text-align:left;white-space:nowrap}.important-message-table td[data-v-a174cb59]{padding:11px 8px;border-top:1px solid #e4ecef;color:#223f55;font-size:12px;vertical-align:middle;overflow:hidden}.important-message-table th[data-v-a174cb59]:nth-child(1){width:27%}.important-message-table th[data-v-a174cb59]:nth-child(2),.important-message-table th[data-v-a174cb59]:nth-child(3){width:10%}.important-message-table th[data-v-a174cb59]:nth-child(4),.important-message-table th[data-v-a174cb59]:nth-child(5){width:8%}.important-message-table th[data-v-a174cb59]:nth-child(6){width:10%}.important-message-table th[data-v-a174cb59]:nth-child(7){width:15%}.important-message-table th[data-v-a174cb59]:nth-child(8){width:12%}.important-message-table td:first-child strong[data-v-a174cb59],.important-message-table td:first-child small[data-v-a174cb59]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.important-message-table td:first-child small[data-v-a174cb59]{margin-top:4px;color:#81919e}.important-level[data-v-a174cb59],.important-read[data-v-a174cb59]{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf2f4;color:#617480;font-size:10px;font-weight:800;white-space:nowrap}.important-level.important[data-v-a174cb59]{background:#fff1cf;color:#936000}.important-level.urgent[data-v-a174cb59]{background:#ffe4e5;color:#c72c39}.important-read[data-v-a174cb59]{background:#e4f8ed;color:#168047}.important-read.unread[data-v-a174cb59]{background:#e7f0ff;color:#2868a8}.important-message-actions[data-v-a174cb59]{display:flex;gap:5px;white-space:nowrap}.important-message-actions button[data-v-a174cb59]{border:1px solid #cfe0e5;border-radius:6px;background:#fff;padding:5px 7px;color:#196f78;font-size:11px}.important-message-actions .danger-action[data-v-a174cb59]{border-color:#f2cccc;color:#cf3434}.important-message-modal[data-v-a174cb59]{width:min(680px,94vw)}.important-read-check[data-v-a174cb59]{display:flex!important;align-items:center;align-self:end;height:38px;grid-template-columns:18px auto!important}.important-read-check input[data-v-a174cb59]{width:16px;height:16px}@media(max-width:1050px){.important-message-table-wrap[data-v-a174cb59]{overflow-x:auto}.important-message-table[data-v-a174cb59]{min-width:900px}}@media(max-width:700px){.important-message-filters[data-v-a174cb59]{grid-template-columns:1fr}}.property-bank-section[data-v-a174cb59]{display:grid;gap:14px;margin-top:20px}.bank-account-filters[data-v-a174cb59]{display:grid;grid-template-columns:minmax(260px,520px) 80px;gap:9px}.bank-account-filters input[data-v-a174cb59]{width:100%;height:38px;border:1px solid #cad8e3;border-radius:7px;padding:0 10px;color:#29475f}.bank-account-filters button[data-v-a174cb59]{border:1px solid #cadde2;border-radius:7px;background:#fff;color:#176f78}.bank-account-table-wrap[data-v-a174cb59]{border:1px solid #dbe7ec;border-radius:10px;overflow-x:auto}.bank-account-table[data-v-a174cb59]{width:100%;min-width:1120px;table-layout:fixed;border-collapse:collapse}.bank-account-table th[data-v-a174cb59]{padding:10px 12px;background:#f1f7f8;color:#496377;font-size:12px;text-align:left}.bank-account-table td[data-v-a174cb59]{padding:13px 12px;border-top:1px solid #e4ecef;color:#223f55;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-account-table th[data-v-a174cb59]:nth-child(1){width:14%}.bank-account-table th[data-v-a174cb59]:nth-child(2){width:15%}.bank-account-table th[data-v-a174cb59]:nth-child(3){width:14%}.bank-account-table th[data-v-a174cb59]:nth-child(4){width:12%}.bank-account-table th[data-v-a174cb59]:nth-child(5){width:11%}.bank-account-table th[data-v-a174cb59]:nth-child(6){width:13%}.bank-account-table th[data-v-a174cb59]:nth-child(7){width:13%}.bank-account-table th[data-v-a174cb59]:nth-child(8){width:8%}.bank-account-table code[data-v-a174cb59]{color:#0c6470;font-family:inherit;font-weight:700}.bank-region-tag[data-v-a174cb59]{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf2f5;color:#526779;font-size:11px}.bank-region-tag.overseas[data-v-a174cb59]{background:#fff2d9;color:#946300}.bank-account-actions[data-v-a174cb59]{display:flex;gap:5px}.bank-account-actions button[data-v-a174cb59]{border:1px solid #cfe0e5;border-radius:6px;background:#fff;padding:6px 8px;color:#196f78;font-size:11px}.bank-account-actions .danger-action[data-v-a174cb59]{border-color:#f2cccc;color:#cf3434}.bank-account-modal[data-v-a174cb59]{width:min(760px,94vw)}.bank-overseas-toggle[data-v-a174cb59]{grid-template-columns:auto minmax(0,1fr)!important;align-items:start;padding:10px 12px;border:1px solid #d5e3e7;border-radius:8px;background:#f7fafb}.bank-overseas-toggle input[data-v-a174cb59]{margin-top:3px}.bank-overseas-toggle span[data-v-a174cb59],.bank-overseas-toggle b[data-v-a174cb59],.bank-overseas-toggle small[data-v-a174cb59]{display:block}.bank-overseas-toggle small[data-v-a174cb59]{margin-top:4px;color:#718895;font-weight:400}@media(max-width:800px){.bank-account-filters[data-v-a174cb59]{grid-template-columns:1fr}}.property-rental-section[data-v-a174cb59]{display:grid;gap:14px;margin-top:20px}.rental-lease-count[data-v-a174cb59]{padding:5px 9px;border-radius:999px;background:#e5f5f5;color:#08717a;font-size:11px;font-weight:800}.rental-lease-list[data-v-a174cb59]{display:grid;gap:10px}.rental-lease-card[data-v-a174cb59]{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(360px,1fr) 130px;align-items:center;gap:18px;padding:15px 16px;border:1px solid #d9e6eb;border-radius:10px;background:#fbfdfd;cursor:pointer;transition:.15s}.rental-lease-card[data-v-a174cb59]:hover{border-color:#90ced2;background:#f2fafa;transform:translateY(-1px)}.rental-lease-card>div[data-v-a174cb59]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:center}.rental-lease-card>div small[data-v-a174cb59]{grid-column:2;color:#718596}.rental-lease-card dl[data-v-a174cb59]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.rental-lease-card dl div[data-v-a174cb59]{display:grid;gap:4px}.rental-lease-card dt[data-v-a174cb59]{color:#81919e;font-size:10px}.rental-lease-card dd[data-v-a174cb59]{margin:0;color:#183d55;font-size:12px;font-weight:700}.rental-lease-card>button[data-v-a174cb59]{height:36px;border:1px solid #bcd8dc;border-radius:7px;background:#fff;color:#08717a}.rental-workspace-modal[data-v-a174cb59]{width:min(1180px,96vw);height:min(760px,94vh);max-height:94vh;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.rental-tabbar[data-v-a174cb59]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;border-radius:9px;background:#edf4f5}.rental-tabbar button[data-v-a174cb59]{height:39px;border:0;border-radius:7px;background:transparent;color:#496879}.rental-tabbar button.active[data-v-a174cb59]{background:#0b8f96;color:#fff;font-weight:800;box-shadow:0 3px 8px #0b8f9633}.rental-tab-form[data-v-a174cb59],.rental-cashflow-tab[data-v-a174cb59],.rental-photo-tab[data-v-a174cb59]{min-height:0;overflow-y:auto;padding:15px;border:1px solid #dce7ed;border-radius:10px}.rental-tab-form[data-v-a174cb59]{display:grid;align-content:start;gap:17px}.rental-info-strip[data-v-a174cb59]{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:12px;border-radius:8px;background:#f2f8f9}.rental-info-strip span[data-v-a174cb59]{color:#81919e;font-size:11px}.rental-form-actions[data-v-a174cb59]{display:flex;justify-content:flex-end;gap:8px}.rental-form-actions button[data-v-a174cb59],.rental-tab-toolbar button[data-v-a174cb59],.rental-photo-editor button[data-v-a174cb59]{height:38px;border:1px solid #cbdde2;border-radius:7px;background:#fff;padding:0 13px;color:#176f78}.rental-tab-toolbar[data-v-a174cb59]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rental-tab-toolbar>div[data-v-a174cb59]{display:grid;gap:3px}.rental-tab-toolbar small[data-v-a174cb59]{color:#718596}.rental-cashflow-table[data-v-a174cb59]{border:1px solid #dde7eb;border-radius:8px;overflow:auto}.rental-cashflow-table table[data-v-a174cb59]{width:100%;border-collapse:collapse}.rental-cashflow-table th[data-v-a174cb59]{padding:9px;background:#f1f7f8;color:#536d7d;font-size:11px;text-align:left}.rental-cashflow-table td[data-v-a174cb59]{padding:10px 9px;border-top:1px solid #e4ecef;color:#29475f;font-size:12px}.income-text[data-v-a174cb59]{color:#168047!important}.expense-text[data-v-a174cb59]{color:#d43d3d!important}.rental-photo-tab[data-v-a174cb59]{display:grid;align-content:start;gap:13px}.rental-photo-editor[data-v-a174cb59]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) auto auto;gap:8px}.rental-photo-editor input[data-v-a174cb59]{min-width:0;height:38px;border:1px solid #cad8e3;border-radius:7px;padding:0 9px}.rental-photo-grid[data-v-a174cb59]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.rental-photo-grid article[data-v-a174cb59]{overflow:hidden;border:1px solid #d9e6eb;border-radius:9px;background:#fff}.rental-photo-grid img[data-v-a174cb59]{display:block;width:100%;height:150px;object-fit:cover;background:#edf3f5}.rental-photo-grid article>div[data-v-a174cb59]{display:grid;gap:4px;padding:10px}.rental-photo-grid small[data-v-a174cb59]{overflow:hidden;color:#758899;text-overflow:ellipsis;white-space:nowrap}.rental-photo-grid article span[data-v-a174cb59]{display:flex;justify-content:flex-end;gap:6px;margin-top:5px}.rental-photo-grid article button[data-v-a174cb59]{border:1px solid #cfe0e5;border-radius:6px;background:#fff;padding:5px 9px;color:#196f78}.rental-photo-grid article .danger-action[data-v-a174cb59]{border-color:#f2cccc;color:#cf3434}@media(max-width:900px){.rental-lease-card[data-v-a174cb59],.rental-photo-editor[data-v-a174cb59]{grid-template-columns:1fr}.rental-photo-grid[data-v-a174cb59]{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-tabbar[data-v-a174cb59]{overflow-x:auto;grid-template-columns:repeat(5,140px)}}.rental-cashflow-tab[data-v-a174cb59]{display:grid;align-content:start;gap:13px}.rental-tab-toolbar[data-v-a174cb59]{margin-bottom:0}.rental-tab-toolbar>span[data-v-a174cb59]{display:flex;gap:7px}.rental-payment-editor[data-v-a174cb59]{display:grid;gap:12px;padding:14px;border:1px solid #b9d9dc;border-radius:9px;background:#f8fcfc}.rental-payment-block[data-v-a174cb59]{display:grid;gap:7px}.rental-payment-block>strong[data-v-a174cb59]{color:#16475e}.rental-cashflow-table td small[data-v-a174cb59]{display:block;margin-top:3px;color:#8293a1}.rental-cashflow-table td:last-child button[data-v-a174cb59]{height:30px;border:1px solid #cfe0e5;border-radius:6px;background:#fff;padding:0 8px;color:#196f78}.property-workspace-state[data-v-a174cb59]{display:grid;place-content:center;justify-items:center;gap:10px;flex:1;min-height:0;border:1px solid #d7e4e8;border-radius:12px;background:#fff;color:#60788b}.property-workspace-state.error strong[data-v-a174cb59]{color:#b52d3a}.property-workspace-state button[data-v-a174cb59]{border:1px solid #b9d4d8;border-radius:7px;background:#fff;padding:8px 14px;color:#08717a}.contract-filters[data-v-a174cb59]{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) minmax(180px,240px)}.contract-filters input[data-v-a174cb59],.photo-filter-row input[data-v-a174cb59],.maintenance-filter-row input[data-v-a174cb59]{width:100%;min-width:0;height:38px;box-sizing:border-box;border:1px solid #cad8e3;border-radius:7px;background:#fff;padding:0 10px;color:#29475f}.photo-filter-row[data-v-a174cb59]{grid-template-columns:minmax(240px,1fr) 180px minmax(0,1fr)}.maintenance-filter-row[data-v-a174cb59]{grid-template-columns:minmax(220px,1fr) 190px 190px}.maintenance-record-filter[data-v-a174cb59]{grid-template-columns:minmax(220px,1fr) 190px minmax(0,1fr)}.standard-handover-table-head[data-v-a174cb59],.standard-handover-item[data-v-a174cb59]{grid-template-columns:48px minmax(280px,1.7fr) minmax(105px,.5fr) minmax(180px,1fr) 190px}.standard-handover-item button[data-v-a174cb59]{height:34px;border:1px solid #f0c9c9;border-radius:6px;background:#fff;color:#c83a3a;padding:0 8px}.handover-item-actions[data-v-a174cb59]{display:flex;gap:5px;align-items:center}.handover-item-actions .photo-upload[data-v-a174cb59]{height:34px;box-sizing:border-box;white-space:nowrap}.handover-item-actions .danger-action[data-v-a174cb59]{min-width:43px}.handover-photo-count[data-v-a174cb59]{display:inline-flex;align-items:center;height:26px;padding:0 6px;border-radius:999px;background:#e7f6ec;color:#168047;font-size:11px;white-space:nowrap}.property-process-section[data-v-a174cb59]{display:grid;gap:16px;padding-top:16px}.process-overview-card[data-v-a174cb59]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #cfe3e6;border-radius:14px;background:linear-gradient(135deg,#eefafa,#f8fbfd);box-shadow:0 8px 20px #0b8f9612}.process-overview-copy[data-v-a174cb59]{display:grid;gap:6px}.process-kicker[data-v-a174cb59]{color:#0b8f96;font-size:10px;font-weight:800;letter-spacing:1.5px}.process-overview-copy h4[data-v-a174cb59]{margin:0;color:#12375f;font-size:22px}.process-overview-copy p[data-v-a174cb59]{margin:0;max-width:680px;color:#60788b;font-size:13px;line-height:1.6}.process-progress-ring[data-v-a174cb59]{display:grid;place-items:center;align-content:center;flex:0 0 92px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at center,#fff 58%,transparent 60%),conic-gradient(#0b8f96 var(--process-progress),#d9e9eb 0);color:#0b6673}.process-progress-ring strong[data-v-a174cb59]{font-size:20px;line-height:1}.process-progress-ring span[data-v-a174cb59]{margin-top:4px;color:#718895;font-size:11px}.process-summary-grid[data-v-a174cb59]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.6fr);gap:10px}.process-summary-grid article[data-v-a174cb59]{display:grid;gap:4px;padding:15px 16px;border:1px solid #dce7ed;border-radius:10px;background:#fff}.process-summary-grid article>span[data-v-a174cb59]{color:#708493;font-size:11px}.process-summary-grid article>strong[data-v-a174cb59]{color:#123f5b;font-size:22px}.process-summary-grid article>small[data-v-a174cb59]{color:#91a0ab;font-size:11px}.process-summary-grid .next-step-card[data-v-a174cb59]{background:#fff9e9;border-color:#f0dfae}.process-summary-grid .next-step-card>strong[data-v-a174cb59]{overflow:hidden;color:#855d00;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.process-summary-grid .next-step-card>small[data-v-a174cb59]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-timeline[data-v-a174cb59]{display:grid;gap:10px;padding:18px;border:1px solid #dce7ed;border-radius:12px;background:#fff}.process-timeline-head[data-v-a174cb59]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:5px}.process-timeline-head>div[data-v-a174cb59]{display:grid;gap:4px}.process-timeline-head strong[data-v-a174cb59]{color:#173f5c;font-size:15px}.process-timeline-head small[data-v-a174cb59],.process-timeline-head>span[data-v-a174cb59]{color:#7a8d9b;font-size:11px}.process-timeline-head>span[data-v-a174cb59]{padding:5px 9px;border-radius:999px;background:#edf6f7;color:#08717a;font-weight:700}.process-step-card[data-v-a174cb59]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;border:1px solid #e1e9ed;border-radius:10px;background:#fbfdfe}.process-step-card.is-in-progress[data-v-a174cb59]{border-color:#a8d8db;background:#f5fbfb}.process-step-card.is-pending[data-v-a174cb59]{background:#fcfcfc}.process-step-marker[data-v-a174cb59]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e6eef1;color:#6c7f8b;font-size:12px;font-weight:800}.process-step-card.is-complete .process-step-marker[data-v-a174cb59]{background:#0b8f96;color:#fff}.process-step-card.is-in-progress .process-step-marker[data-v-a174cb59]{background:#fff0c7;color:#9b6900}.process-step-content[data-v-a174cb59]{display:grid;gap:4px;min-width:0}.process-step-title[data-v-a174cb59]{display:flex;align-items:center;gap:9px;min-width:0}.process-step-title strong[data-v-a174cb59]{color:#1b435d;font-size:13px}.process-step-status[data-v-a174cb59]{padding:3px 7px;border-radius:999px;background:#edf2f4;color:#718391;font-size:10px;font-weight:700}.is-complete .process-step-status[data-v-a174cb59]{background:#e4f8ed;color:#168047}.is-in-progress .process-step-status[data-v-a174cb59]{background:#fff4d6;color:#9b6900}.process-step-content p[data-v-a174cb59]{margin:0;color:#6c7f8e;font-size:12px;line-height:1.45}.process-step-content small[data-v-a174cb59]{overflow:hidden;color:#94a1aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.process-step-action[data-v-a174cb59]{height:32px;border:1px solid #c9dde0;border-radius:7px;background:#fff;padding:0 11px;color:#176f78;font-size:11px;white-space:nowrap}.process-step-action[data-v-a174cb59]:hover{border-color:#0b8f96;background:#effafa}.is-pending .process-step-action[data-v-a174cb59]{color:#607789}@media(max-width:900px){.process-summary-grid[data-v-a174cb59]{grid-template-columns:repeat(3,minmax(0,1fr))}.process-summary-grid .next-step-card[data-v-a174cb59]{grid-column:1/-1}}@media(max-width:650px){.process-overview-card[data-v-a174cb59]{align-items:flex-start;padding:18px;flex-direction:column}.process-progress-ring[data-v-a174cb59]{align-self:flex-end;margin-top:-62px}.process-summary-grid[data-v-a174cb59]{grid-template-columns:repeat(3,minmax(0,1fr))}.process-summary-grid article[data-v-a174cb59]{padding:12px 10px}.process-summary-grid article>strong[data-v-a174cb59]{font-size:19px}.process-step-card[data-v-a174cb59]{grid-template-columns:30px minmax(0,1fr)}.process-step-action[data-v-a174cb59]{grid-column:2;justify-self:start}.process-timeline-head[data-v-a174cb59]{align-items:flex-start;flex-direction:column}}.handover-photo-feedback[data-v-a174cb59]{position:sticky;top:0;z-index:1;margin:0;padding:9px 12px;border:1px solid #a8dfb7;border-radius:7px;background:#effbf2;color:#168047;font-size:13px;font-weight:700}.handover-defect-section[data-v-a174cb59]{gap:12px;background:#fff}.handover-empty-note[data-v-a174cb59]{margin:0;padding:11px 12px;border-radius:7px;background:#f5f8fa;color:#718595;font-size:12px}.handover-issue-card[data-v-a174cb59]{display:grid;gap:11px;padding:13px;border:1px solid #dbe6ec;border-radius:9px;background:#fbfdfe;box-shadow:0 1px 2px #133d5808}.handover-issue-card-head[data-v-a174cb59]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#173f5c}.handover-issue-card-head strong[data-v-a174cb59]{font-size:13px}.handover-issue-card-head .danger-action[data-v-a174cb59],.handover-issue-photo .danger-action[data-v-a174cb59]{height:31px;border:1px solid #f0c9c9;border-radius:6px;background:#fff;color:#c83a3a;padding:0 9px}.handover-issue-fields[data-v-a174cb59]{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(190px,.95fr) minmax(170px,.8fr);gap:9px}.handover-issue-fields label[data-v-a174cb59]{display:grid;gap:5px;color:#607588;font-size:11px;font-weight:700}.handover-issue-fields input[data-v-a174cb59]{min-width:0;height:35px;border:1px solid #cad8e3;border-radius:6px;padding:0 9px;color:#29475f;font-size:13px}.handover-issue-photo-head[data-v-a174cb59]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:7px;background:#edf6f8;color:#204f68}.handover-issue-photo-head>div[data-v-a174cb59]{display:grid;gap:2px;min-width:0}.handover-issue-photo-head strong[data-v-a174cb59]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.handover-issue-photo-head small[data-v-a174cb59]{color:#728897;font-size:11px}.handover-issue-photo-list[data-v-a174cb59]{display:grid;gap:6px}.handover-issue-photo[data-v-a174cb59]{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e1eaee;border-radius:7px;background:#fff}.handover-issue-photo span[data-v-a174cb59]{overflow:hidden;color:#365a72;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.handover-issue-photo small[data-v-a174cb59]{overflow:hidden;color:#748895;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.handover-issue-fields[data-v-a174cb59],.handover-issue-photo[data-v-a174cb59]{grid-template-columns:1fr}.handover-issue-photo-head[data-v-a174cb59],.handover-issue-card-head[data-v-a174cb59]{align-items:flex-start;flex-direction:column}}.builtin-service-fee-row[data-v-a174cb59]{grid-template-columns:minmax(220px,1fr) minmax(150px,.4fr)}.builtin-service-fee-row.has-account[data-v-a174cb59]{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(150px,.4fr)}.payment-account-number-fields[data-v-a174cb59]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #c8e0e2;border-radius:8px;background:#f5fbfb}.payment-account-number-fields .rental-service-fees-head[data-v-a174cb59]{grid-column:1/-1}.payment-account-number-fields label[data-v-a174cb59]{display:grid;gap:5px;color:#526779;font-size:11px;font-weight:700}.payment-account-number-fields input[data-v-a174cb59]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cddde4;border-radius:6px;padding:8px;color:#29475f;font:inherit}@media(max-width:1000px){.payment-account-number-fields[data-v-a174cb59]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.payment-account-number-fields[data-v-a174cb59]{grid-template-columns:1fr}.payment-account-number-fields .rental-service-fees-head[data-v-a174cb59]{grid-column:auto}}.management-bank-accounts[data-v-a174cb59]{grid-column:1/-1;display:grid;gap:9px;padding:12px;border:1px solid #c8e0e2;border-radius:8px;background:#f5fbfb}.management-bank-hint[data-v-a174cb59],.management-bank-empty[data-v-a174cb59]{margin:0;color:#718895;font-size:11px}.management-bank-account-row[data-v-a174cb59]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #dbe8eb;border-radius:8px;background:#fff}.management-bank-account-row label[data-v-a174cb59]{display:grid;gap:5px;color:#526779;font-size:11px;font-weight:700}.management-bank-account-row label.wide[data-v-a174cb59]{grid-column:1/-1}.management-bank-account-row input[data-v-a174cb59],.management-bank-account-row textarea[data-v-a174cb59]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cddde4;border-radius:6px;padding:8px;color:#29475f;font:inherit}.management-bank-account-row textarea[data-v-a174cb59]{resize:vertical}.management-bank-remove[data-v-a174cb59]{justify-self:start;height:32px;border:1px solid #efc4c4;border-radius:6px;background:#fff7f7;padding:0 10px;color:#bd3333;font-size:11px}@media(max-width:900px){.management-bank-account-row[data-v-a174cb59]{grid-template-columns:1fr}.management-bank-account-row label.wide[data-v-a174cb59]{grid-column:auto}}.owner-phone-entry[data-v-a174cb59]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:8px}.property-basic-form .owner-phone-error[data-v-a174cb59]{color:#c43d45;font-weight:700}@media(max-width:800px){.owner-phone-entry[data-v-a174cb59]{grid-template-columns:1fr}}.handover-checklist-toggle[data-v-a174cb59]{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid #9bd9b7;border-radius:7px;background:#f0fbf5;color:#168047;font-size:11px;cursor:pointer}.handover-checklist-toggle input[data-v-a174cb59]{width:16px;height:16px;margin:0;accent-color:#0b8f96}.handover-checklist-toggle.disabled[data-v-a174cb59]{border-color:#d7e0e4;background:#f6f8f9;color:#687781}.handover-checklist-toggle.busy[data-v-a174cb59]{cursor:wait;opacity:.58}.handover-checklist-toggle[data-v-a174cb59]:focus-within{outline:2px solid #0b8f96;outline-offset:2px}.rental-close-panel[data-v-a174cb59]{display:grid;gap:13px;padding:15px;border:1px solid #efc6c3;border-radius:9px;background:#fff8f7}.rental-close-panel>div[data-v-a174cb59]:first-child{display:grid;gap:5px}.rental-close-panel>div:first-child strong[data-v-a174cb59]{color:#a9342d}.rental-close-panel>div:first-child span[data-v-a174cb59]{color:#79524f;font-size:12px;line-height:1.55}.rental-close-fields[data-v-a174cb59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rental-close-fields label[data-v-a174cb59]{display:grid;gap:6px;color:#52677c;font-size:12px;font-weight:700}.rental-close-fields label.wide[data-v-a174cb59]{grid-column:1/-1}.rental-close-fields input[data-v-a174cb59],.rental-close-fields select[data-v-a174cb59],.rental-close-fields textarea[data-v-a174cb59]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #dec4c2;border-radius:7px;background:#fff;padding:9px;color:#15344d;font:inherit}.rental-close-fields input[data-v-a174cb59],.rental-close-fields select[data-v-a174cb59]{height:38px}.rental-close-fields textarea[data-v-a174cb59]{resize:vertical}.rental-close-actions[data-v-a174cb59]{display:flex;justify-content:flex-end;gap:8px}.rental-close-actions button[data-v-a174cb59]{height:38px;border:1px solid #d8c7c5;border-radius:7px;background:#fff;padding:0 13px;color:#6f4b48}.rental-form-actions .danger-action[data-v-a174cb59],.rental-close-actions .danger-action[data-v-a174cb59]{border-color:#e2aaa6;background:#fff3f2;color:#b82f28}.rental-form-actions .danger-action[data-v-a174cb59]:disabled,.rental-close-actions .danger-action[data-v-a174cb59]:disabled{opacity:.6}@media(max-width:700px){.rental-close-fields[data-v-a174cb59]{grid-template-columns:1fr}.rental-close-fields label.wide[data-v-a174cb59]{grid-column:auto}}.attachment-actions[data-v-a174cb59]{display:flex;align-items:center;gap:8px;white-space:nowrap}.attachment-actions button[data-v-a174cb59]{flex:0 0 auto;width:auto;min-width:64px;min-height:36px;box-sizing:border-box;border:1px solid #bcd8dc;border-radius:7px;background:#fff;padding:7px 12px;color:#196f78;font-size:12px;line-height:20px;white-space:nowrap;cursor:pointer}.attachment-actions button[data-v-a174cb59]:hover{background:#edf8f8;border-color:#07949f}.attachment-actions .danger-action[data-v-a174cb59]{border-color:#efc5c5;color:#c83232}.attachment-actions .danger-action[data-v-a174cb59]:hover{background:#fff1f1;border-color:#d95656}.attachment-actions button[data-v-a174cb59]:focus-visible{outline:2px solid #07949f;outline-offset:2px}.property-cashflow-section .cashflow-table-wrap[data-v-a174cb59]{overflow-x:auto}.property-cashflow-section .cashflow-table[data-v-a174cb59]{min-width:1220px;table-layout:auto}.property-cashflow-section .cashflow-table th[data-v-a174cb59]{width:auto}.cashflow-col-date[data-v-a174cb59]{width:9%}.cashflow-col-direction[data-v-a174cb59]{width:6%}.cashflow-col-category[data-v-a174cb59]{width:8%}.cashflow-col-description[data-v-a174cb59]{width:23%}.cashflow-col-money[data-v-a174cb59]{width:12%}.cashflow-col-status[data-v-a174cb59],.cashflow-col-proof[data-v-a174cb59],.cashflow-col-actions[data-v-a174cb59]{width:10%}.property-cashflow-section .cashflow-table .cashflow-money-cell[data-v-a174cb59]{text-align:right;white-space:nowrap;overflow:visible;font-variant-numeric:tabular-nums}.property-cashflow-section .cashflow-table .cashflow-status-cell small[data-v-a174cb59]{display:block;margin-top:5px}.handover-area-tools[data-v-a174cb59]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:12px 0 18px}.handover-area-tools label[data-v-a174cb59]{display:grid;gap:6px;flex:1;min-width:220px;font-weight:600}.handover-area-tools input[data-v-a174cb59]{width:100%;min-height:44px}.handover-area-tools button[data-v-a174cb59]{min-height:44px;white-space:nowrap}.archive-workspace[data-v-7f59cde1]{padding:0 20px 28px;color:#123654}.archive-hero[data-v-7f59cde1]{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 26px;border:1px solid #cfe1e7;border-radius:14px;background:linear-gradient(115deg,#fff,#f1fbfb)}.archive-hero span[data-v-7f59cde1],.archive-dialog header small[data-v-7f59cde1]{font-size:12px;color:#00959d;font-weight:800;letter-spacing:.12em}.archive-hero h2[data-v-7f59cde1]{font-size:24px;margin:5px 0}.archive-hero p[data-v-7f59cde1]{margin:0;color:#657f94}.archive-note[data-v-7f59cde1]{min-width:220px;padding:14px 18px;border-left:4px solid #e6a900;background:#fffaf0;border-radius:8px}.archive-note b[data-v-7f59cde1],.archive-note small[data-v-7f59cde1]{display:block}.archive-note small[data-v-7f59cde1]{margin-top:5px;color:#7b6b48;letter-spacing:0}.archive-metrics[data-v-7f59cde1]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.archive-metrics article[data-v-7f59cde1]{padding:16px 18px;border:1px solid #d6e5ea;border-top:3px solid #0da0a5;border-radius:12px;background:#fff}.archive-metrics small[data-v-7f59cde1],.archive-metrics span[data-v-7f59cde1]{display:block;color:#71879a}.archive-metrics strong[data-v-7f59cde1]{display:block;margin:6px 0;font-size:26px;color:#073c67}.archive-metrics i[data-v-7f59cde1]{font-size:13px;font-style:normal}.archive-toolbar[data-v-7f59cde1]{display:flex;gap:10px;padding:14px;border:1px solid #d7e4e9;border-radius:12px;background:#fff}.archive-toolbar label[data-v-7f59cde1]{display:flex;align-items:center;flex:1;border:1px solid #cbdde4;border-radius:8px;padding:0 12px}.archive-toolbar input[data-v-7f59cde1]{width:100%;border:0;padding:11px;outline:0}.archive-toolbar select[data-v-7f59cde1],.archive-toolbar button[data-v-7f59cde1],.archive-actions button[data-v-7f59cde1],.archive-pager button[data-v-7f59cde1],.archive-dialog button[data-v-7f59cde1]{min-height:40px;padding:0 16px;border:1px solid #07979e;border-radius:8px;background:#07979e;color:#fff;font-weight:700}.plain[data-v-7f59cde1]{background:#fff!important;color:#174d70!important;border-color:#c9dde5!important}.archive-panel[data-v-7f59cde1]{margin-top:14px;border:1px solid #d5e4e9;border-radius:14px;background:#fff;overflow:hidden}.archive-panel-head[data-v-7f59cde1]{padding:16px 18px}.archive-panel h3[data-v-7f59cde1]{margin:0;font-size:18px}.archive-panel p[data-v-7f59cde1]{margin:4px 0 0;color:#6d8396}.archive-table-wrap[data-v-7f59cde1]{overflow:auto}.archive-table-wrap table[data-v-7f59cde1]{width:100%;border-collapse:collapse}.archive-table-wrap th[data-v-7f59cde1]{padding:13px 14px;text-align:left;background:#f3f8fa;color:#47657c;white-space:nowrap}.archive-table-wrap td[data-v-7f59cde1]{padding:14px;border-top:1px solid #e2ebee;vertical-align:top}.archive-table-wrap td b[data-v-7f59cde1],.archive-table-wrap td small[data-v-7f59cde1],.archive-table-wrap td em[data-v-7f59cde1]{display:block}.archive-table-wrap td small[data-v-7f59cde1]{margin-top:5px;color:#71889a}.archive-table-wrap td em[data-v-7f59cde1]{max-width:260px;margin-top:7px;color:#536c7e;font-style:normal}.reason-tag[data-v-7f59cde1],.status-tag[data-v-7f59cde1]{display:inline-block;padding:4px 9px;border-radius:999px;background:#fff4d7;color:#9a6500;font-size:12px}.status-tag[data-v-7f59cde1]{background:#edf7f8;color:#087d83}.archive-counts[data-v-7f59cde1]{display:flex;gap:12px}.archive-counts span[data-v-7f59cde1]{font-size:12px;color:#73899b}.archive-counts b[data-v-7f59cde1]{font-size:17px;color:#133e60}.archive-actions[data-v-7f59cde1]{display:flex;gap:6px;flex-wrap:wrap;min-width:230px}.archive-actions button[data-v-7f59cde1]{min-height:34px;padding:0 10px;font-size:12px}.archive-state[data-v-7f59cde1],.archive-empty[data-v-7f59cde1]{display:grid;place-items:center;gap:8px;min-height:220px;color:#70889a}.archive-state.error[data-v-7f59cde1],.dialog-error[data-v-7f59cde1]{color:#d54b42}.archive-pager[data-v-7f59cde1]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #e1eaed}.archive-dialog[data-v-7f59cde1]{width:min(620px,calc(100vw - 36px));padding:0;border:0;border-radius:14px}.archive-dialog[data-v-7f59cde1]::backdrop{background:#18374799}.archive-dialog header[data-v-7f59cde1]{display:flex;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e0eaed}.archive-dialog h3[data-v-7f59cde1]{margin:4px 0 0}.archive-dialog header button[data-v-7f59cde1]{min-height:32px;padding:0 10px;background:#fff;color:#d7463d;border-color:#efb3af;font-size:22px}.archive-dialog section[data-v-7f59cde1]{padding:20px 22px}.selected-archive[data-v-7f59cde1]{display:flex;justify-content:space-between;padding:14px;background:#eef8f8;border-radius:9px}.archive-dialog label[data-v-7f59cde1]{display:grid;gap:7px;margin-top:18px;font-weight:700}.archive-dialog textarea[data-v-7f59cde1]{padding:11px;border:1px solid #cadde4;border-radius:8px}.archive-dialog footer[data-v-7f59cde1]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;background:#f6f9fa}.history-list[data-v-7f59cde1]{list-style:none;margin:0;padding:0}.history-list li[data-v-7f59cde1]{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #e2eaed}.history-list i[data-v-7f59cde1]{width:12px;height:12px;margin-top:5px;border-radius:50%;background:#e6aa00}.history-list i.relisted[data-v-7f59cde1]{background:#079da3}.history-list span[data-v-7f59cde1],.history-list small[data-v-7f59cde1]{display:block;margin-top:4px;color:#71889a}@media(max-width:900px){.archive-metrics[data-v-7f59cde1]{grid-template-columns:repeat(2,1fr)}.archive-hero[data-v-7f59cde1]{align-items:flex-start;flex-direction:column}.archive-toolbar[data-v-7f59cde1]{flex-wrap:wrap}.archive-toolbar label[data-v-7f59cde1]{flex-basis:100%}}@media(max-width:560px){.archive-metrics[data-v-7f59cde1]{grid-template-columns:1fr}.archive-workspace[data-v-7f59cde1]{padding:0 10px}}.panel-head[data-v-3f6c6093]{display:flex;align-items:center;justify-content:space-between}.panel-head h2[data-v-3f6c6093]{margin:0 0 4px}.panel-head span[data-v-3f6c6093],td small[data-v-3f6c6093]{display:block;color:#6b7d91;font-size:11px;margin-top:4px}.confirm-rent-button[data-v-3f6c6093]{border:0;border-radius:6px;background:#0b376c;color:#fff;padding:6px 10px;white-space:nowrap}.empty-note[data-v-3f6c6093]{color:#718096;text-align:center}.rent-confirm-dialog[data-v-3f6c6093]{width:min(650px,calc(100vw - 30px));padding:0;border:0;border-radius:12px;box-shadow:0 25px 80px #06172c55}.rent-confirm-dialog[data-v-3f6c6093]::backdrop{background:#09182a80}.rent-confirm-dialog header[data-v-3f6c6093]{display:flex;justify-content:space-between;gap:16px;padding:19px 22px;border-bottom:1px solid #e1e8f0}.rent-confirm-dialog h3[data-v-3f6c6093]{margin:0 0 4px}.rent-confirm-dialog header p[data-v-3f6c6093]{margin:0;color:#64748b}.rent-confirm-dialog header button[data-v-3f6c6093]{border:0;background:none;font-size:26px}.rent-confirm-body[data-v-3f6c6093]{display:grid;gap:15px;padding:20px 22px;max-height:68vh;overflow:auto}.rent-amount-summary[data-v-3f6c6093]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rent-amount-summary span[data-v-3f6c6093]{display:grid;gap:4px;padding:10px;border-radius:7px;background:#f5f8fb;color:#617287;font-size:12px}.rent-amount-summary b[data-v-3f6c6093]{color:#122943;font-size:15px}.rent-form-grid[data-v-3f6c6093]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rent-confirm-body label[data-v-3f6c6093]{display:grid;gap:6px;color:#293e56;font-size:13px;font-weight:600}.rent-confirm-body input[data-v-3f6c6093],.rent-confirm-body select[data-v-3f6c6093],.rent-confirm-body textarea[data-v-3f6c6093]{box-sizing:border-box;width:100%;border:1px solid #cdd8e4;border-radius:7px;padding:10px 11px;background:#fff;font:inherit}.rent-confirm-body textarea[data-v-3f6c6093]{resize:vertical}.rent-confirm-body small[data-v-3f6c6093]{color:#718096;font-weight:400}.rent-confirm-notice[data-v-3f6c6093]{display:grid;gap:4px;padding:11px 13px;border:1px solid #efd28d;border-radius:8px;background:#fff9ea;color:#7a5908;font-size:12px}.prepayment-choice[data-v-3f6c6093]{grid-template-columns:auto 1fr;align-items:start;padding:12px;border:1px solid #8cc8c0;border-radius:8px;background:#f1fbf9;color:#174e51}.prepayment-choice input[data-v-3f6c6093]{width:auto;margin:3px 0 0}.prepayment-choice span[data-v-3f6c6093]{display:grid;gap:3px}.prepayment-choice small[data-v-3f6c6093]{color:#477878}.rent-action-error[data-v-3f6c6093]{margin:12px 22px 0;padding:10px 12px;border:1px solid #f1b8bd;border-radius:8px;background:#fff1f2;color:#c92f3b;font-size:13px;font-weight:700}.rent-confirm-dialog menu[data-v-3f6c6093]{display:flex;justify-content:flex-end;gap:9px;margin:0;padding:14px 22px;background:#f7f9fb}.rent-confirm-dialog menu button[data-v-3f6c6093]{border:1px solid #ced8e4;border-radius:7px;background:#fff;padding:9px 18px}.rent-confirm-dialog menu .primary-btn[data-v-3f6c6093]{background:#d89200;border-color:#d89200;color:#fff}@media(max-width:600px){.rent-form-grid[data-v-3f6c6093],.rent-amount-summary[data-v-3f6c6093]{grid-template-columns:1fr}}.rent-head-actions[data-v-3f6c6093]{display:flex;align-items:center;gap:8px}.rent-head-actions>span[data-v-3f6c6093]{color:#64748b;font-size:12px}.batch-rent-summary[data-v-3f6c6093]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.batch-rent-summary span[data-v-3f6c6093]{display:grid;gap:5px;padding:12px;border-radius:8px;background:#eef8f7;color:#617287;font-size:12px}.batch-rent-summary b[data-v-3f6c6093]{color:#063d62;font-size:16px}.finance-check-cell[data-v-3f6c6093]{width:38px;text-align:center}.finance-check-cell input[data-v-3f6c6093]{width:16px;height:16px;accent-color:#078b8d}@media(max-width:760px){.rent-head-actions[data-v-3f6c6093]{flex-wrap:wrap;justify-content:flex-end}.batch-rent-summary[data-v-3f6c6093]{grid-template-columns:1fr}}.batch-rent-list[data-v-3f6c6093]{display:grid;max-height:210px;overflow:auto;border:1px solid #dce7ee;border-radius:9px}.batch-rent-list>div[data-v-3f6c6093]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border-bottom:1px solid #edf2f6}.batch-rent-list>div[data-v-3f6c6093]:last-child{border-bottom:0}.batch-rent-list span[data-v-3f6c6093]{display:grid;gap:3px}.batch-rent-list small[data-v-3f6c6093]{color:#6b7d91;font-weight:400}.batch-rent-list strong[data-v-3f6c6093]{white-space:nowrap;color:#063d62}.rent-collection-shell[data-v-3f6c6093]{padding:10px 4px 30px}.rent-collection-workspace[data-v-3f6c6093]{grid-template-columns:minmax(0,1fr)!important;align-items:start;gap:18px!important;padding:0 28px!important}.rent-collection-workspace>.panel[data-v-3f6c6093]{border-radius:14px;box-shadow:0 8px 24px #193f520f}.rent-collection-workspace .finance-review-profile[data-v-3f6c6093]{padding:0 0 18px}.rent-collection-workspace .finance-review-actions[data-v-3f6c6093]{gap:10px;padding:16px 0}.rent-collection-workspace .detail-section[data-v-3f6c6093]{padding:18px 0}.rent-collection-workspace .detail-section[data-v-3f6c6093]:last-child{padding-bottom:4px}@media(max-width:600px){.rent-collection-shell[data-v-3f6c6093]{padding-top:4px}.rent-collection-workspace[data-v-3f6c6093]{padding:0 12px!important;gap:16px!important}}.advance-rent-hint[data-v-3f6c6093]{color:#8b6200!important;line-height:1.5}.allocation-note-editor[data-v-dbf5add7]{--note-accent:oklch(52% .105 194);--note-accent-strong:oklch(43% .105 194);--note-accent-soft:oklch(96.5% .018 194);--note-accent-ink:oklch(99.5% .003 195);--note-border:oklch(84% .035 196);--note-border-soft:oklch(91% .018 205);--note-surface:oklch(98.5% .008 195);--note-paper:oklch(99.5% .003 195);--note-error-soft:oklch(96% .025 25);--note-ink:oklch(34% .055 240);--note-muted:oklch(53% .035 235);--note-error:oklch(54% .19 25);--note-space-2xs:4px;--note-space-xs:8px;--note-space-sm:12px;--note-space-md:16px;--note-space-lg:20px;--note-radius-sm:8px;--note-radius-md:12px;--note-dur-micro:.12s;--note-ease-out:cubic-bezier(.16,1,.3,1);margin:var(--note-space-sm);padding:var(--note-space-sm);border:1px solid var(--note-border);border-radius:var(--note-radius-md);background:var(--note-surface)}.allocation-note-heading[data-v-dbf5add7]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--note-space-sm)}.allocation-note-heading>div[data-v-dbf5add7]{display:grid;min-width:0;gap:var(--note-space-2xs)}.allocation-note-heading strong[data-v-dbf5add7]{color:var(--note-ink);font-size:16px;line-height:1.25}.allocation-note-heading small[data-v-dbf5add7]{max-width:44em;color:var(--note-muted);font-size:12px;line-height:1.65}.allocation-note-heading button[data-v-dbf5add7],.allocation-note-editor form button[data-v-dbf5add7]{min-width:88px;min-height:44px;padding:0 var(--note-space-sm);border:1px solid var(--note-border);border-radius:var(--note-radius-sm);background:var(--note-paper);color:var(--note-accent-strong);font:inherit;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--note-dur-micro) var(--note-ease-out),background-color var(--note-dur-micro) var(--note-ease-out),border-color var(--note-dur-micro) var(--note-ease-out)}.allocation-note-heading button[data-v-dbf5add7]{justify-self:start}@media(hover:hover)and (pointer:fine){.allocation-note-heading button[data-v-dbf5add7]:hover,.allocation-note-editor form button[data-v-dbf5add7]:hover{border-color:var(--note-accent);background:var(--note-accent-soft)}}.allocation-note-heading button[data-v-dbf5add7]:focus-visible,.allocation-note-editor form button[data-v-dbf5add7]:focus-visible,.allocation-note-editor textarea[data-v-dbf5add7]:focus-visible,.allocation-note-editor input[data-v-dbf5add7]:focus-visible{outline:2px solid var(--note-accent);outline-offset:2px}.allocation-note-heading button[data-v-dbf5add7]:active,.allocation-note-editor form button[data-v-dbf5add7]:active{transform:translateY(1px)}.allocation-note-heading button[data-v-dbf5add7]:disabled,.allocation-note-editor form button[data-v-dbf5add7]:disabled{cursor:not-allowed;opacity:.58}.allocation-note-editor>p[data-v-dbf5add7]{display:flex;align-items:center;min-height:44px;margin:var(--note-space-sm) 0 0;padding:var(--note-space-sm) 0 0;border-block-start:1px solid var(--note-border-soft);color:var(--note-ink);font-size:13px;line-height:1.6;white-space:pre-wrap}.allocation-note-editor>p.empty[data-v-dbf5add7]{color:var(--note-muted)}.allocation-note-editor>p.empty[data-v-dbf5add7]:before{content:"—";margin-inline-end:var(--note-space-xs);color:var(--note-border);font-weight:800}.allocation-note-editor>p.success[data-v-dbf5add7]{color:var(--note-ink)}.allocation-note-editor>p.success[data-v-dbf5add7]:before{content:"✓";margin-inline-end:var(--note-space-xs);color:var(--note-accent-strong);font-weight:800}.allocation-note-editor form[data-v-dbf5add7]{display:grid;gap:var(--note-space-sm);margin-top:var(--note-space-sm)}.allocation-note-editor textarea[data-v-dbf5add7]{box-sizing:border-box;width:100%;min-height:96px;padding:var(--note-space-sm);border:1px solid var(--note-border);border-radius:var(--note-radius-sm);background:var(--note-paper);color:var(--note-ink);resize:vertical;font:inherit;line-height:1.55}.allocation-note-editor label[data-v-dbf5add7]{display:flex;align-items:center;gap:var(--note-space-xs);color:var(--note-muted);font-size:12px;line-height:1.5}.allocation-note-editor form>div[data-v-dbf5add7]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--note-space-xs)}.allocation-note-editor form>div button[data-v-dbf5add7]{flex:1 1 auto}.allocation-note-editor form button.primary[data-v-dbf5add7]{border-color:var(--note-accent);background:var(--note-accent);color:var(--note-accent-ink)}@media(hover:hover)and (pointer:fine){.allocation-note-editor form button.primary[data-v-dbf5add7]:hover{border-color:var(--note-accent-strong);background:var(--note-accent-strong)}}.allocation-note-editor .error[data-v-dbf5add7]{padding:var(--note-space-xs) var(--note-space-sm);border-radius:var(--note-radius-sm);background:var(--note-error-soft);color:var(--note-error);font-size:12px;font-weight:700}@media(min-width:26.25rem){.allocation-note-editor[data-v-dbf5add7]{margin:var(--note-space-md) var(--note-space-lg);padding:var(--note-space-md)}.allocation-note-heading[data-v-dbf5add7]{grid-template-columns:minmax(0,1fr) auto;gap:var(--note-space-md)}.allocation-note-heading button[data-v-dbf5add7]{justify-self:end}.allocation-note-editor form>div button[data-v-dbf5add7]{flex:0 1 auto}}@media(prefers-reduced-motion:reduce){.allocation-note-heading button[data-v-dbf5add7],.allocation-note-editor form button[data-v-dbf5add7]{transition-duration:0ms}}.admin-rent-finance-workspace[data-v-3663d53a]{display:block}.finance-review-list-panel[data-v-3663d53a]{width:100%;min-width:0}.rent-history-batch-actions[data-v-3663d53a]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rent-history-batch-actions>span[data-v-3663d53a]{color:#547083;font-size:12px;font-weight:700}.rent-history-batch-actions>button[data-v-3663d53a]{min-height:34px;padding:0 12px;border:1px solid #91c9cd;border-radius:7px;background:#fff;color:#08717a;font-size:11px;font-weight:700;cursor:pointer}.rent-history-batch-actions>button[data-v-3663d53a]:hover:not(:disabled){background:#eefafa}.rent-history-batch-actions>button.danger[data-v-3663d53a]{border-color:#efb7b7;background:#fff6f5;color:#bf3636}.rent-history-batch-actions>button[data-v-3663d53a]:disabled{cursor:not-allowed;opacity:.45}.rent-history-check-cell[data-v-3663d53a]{width:38px;text-align:center}.rent-history-check-cell input[data-v-3663d53a]{width:16px;height:16px;accent-color:#0b8f96;cursor:pointer}.rent-history-filters[data-v-3663d53a]{display:flex;gap:10px;align-items:end;padding:12px 16px}.rent-history-filters label[data-v-3663d53a]{display:grid;gap:4px;color:#52657a;font-size:12px}.rent-history-filters input[data-v-3663d53a]{border:1px solid #cdd8e4;border-radius:6px;padding:8px 9px}.rent-history-filters>button[data-v-3663d53a]{border:1px solid #cdd8e4;background:#fff;border-radius:6px;padding:8px 12px}.proof-state[data-v-3663d53a]{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#eaf8ef;color:#168143;font-size:11px;font-weight:700}.proof-state.missing[data-v-3663d53a]{background:#fff2df;color:#b96a00}.rent-history-action-dialog[data-v-3663d53a]{width:min(680px,calc(100vw - 32px));padding:0;overflow:hidden}.rent-action-summary[data-v-3663d53a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.rent-action-summary>div[data-v-3663d53a]{display:grid;gap:5px;padding:12px;border:1px solid #e0e8f0;border-radius:9px;background:#f8fafc}.rent-action-summary span[data-v-3663d53a]{color:#718096;font-size:11px}.rent-action-summary b[data-v-3663d53a]{color:#173b5d;overflow-wrap:anywhere}.rent-operation-grid[data-v-3663d53a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px}.rent-operation-grid button[data-v-3663d53a],.rent-operation-grid a[data-v-3663d53a]{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #c8d7e4;border-radius:8px;background:#fff;color:#174f7b;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.rent-operation-grid button[data-v-3663d53a]:hover,.rent-operation-grid a[data-v-3663d53a]:hover{border-color:#68aeb3;background:#eff9f8;color:#087276}.rent-operation-grid .danger[data-v-3663d53a]{grid-column:1/-1;border-color:#efb4b8;background:#fff4f4;color:#c7333e}.rent-history-action-dialog menu[data-v-3663d53a]{display:flex;justify-content:flex-end;margin:0;padding:14px 20px;border-top:1px solid #e5ebf1;background:#f8fafc}.rent-history-action-dialog menu button[data-v-3663d53a]{min-height:36px;padding:0 18px;border:1px solid #cad6e2;border-radius:7px;background:#fff}@media(max-width:700px){.panel-head[data-v-3663d53a]{align-items:flex-start;flex-direction:column}.rent-history-batch-actions[data-v-3663d53a]{justify-content:flex-start}.rent-history-filters[data-v-3663d53a]{flex-wrap:wrap}.rent-action-summary[data-v-3663d53a],.rent-operation-grid[data-v-3663d53a]{grid-template-columns:1fr}.rent-operation-grid .danger[data-v-3663d53a]{grid-column:auto}}.admin-reserve-finance-workspace[data-v-f305daa5]{align-items:stretch}.admin-reserve-finance-workspace .finance-review-panel[data-v-f305daa5]{min-height:590px}.admin-reserve-finance-workspace td small[data-v-f305daa5]{display:block;margin-top:4px;color:#65788b;font-size:11px}.reserve-after[data-v-f305daa5]{color:#15803d!important}.finance-document-actions[data-v-f305daa5]{display:grid;gap:4px;min-width:106px}.finance-document-actions a[data-v-f305daa5],.finance-document-button[data-v-f305daa5]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 7px;border:1px solid #b7cfee;border-radius:6px;background:#f7fbff;color:#185a97;font-size:10px;text-decoration:none;white-space:nowrap}.finance-document-actions a[data-v-f305daa5]:hover,.finance-document-button[data-v-f305daa5]:hover{background:#eaf3ff;border-color:#6f9fda}.reopen-link[data-v-f305daa5]{min-height:26px;border:1px solid #efb3b3;border-radius:6px;background:#fff7f7;color:#b4232c;font-size:10px;font-weight:700}.finance-list-actions[data-v-f305daa5]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.history-batch-button[data-v-f305daa5]{min-height:34px;padding:0 12px;border:1px solid #9bc9d0;border-radius:8px;background:#fff;color:#087078;font-size:12px;font-weight:700;cursor:pointer}.history-batch-button.danger[data-v-f305daa5]{border-color:#efb6bb;background:#fff7f7;color:#bf2f3b}.history-batch-button[data-v-f305daa5]:disabled{opacity:.45;cursor:not-allowed}.finance-batch-overview[data-v-f305daa5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-batch-overview span[data-v-f305daa5]{display:grid;gap:5px;padding:13px;border:1px solid #cfe4e5;border-radius:9px;background:#f1faf9;color:#66788b;font-size:12px}.finance-batch-overview b[data-v-f305daa5]{color:#073b67;font-size:18px}.deposit-association[data-v-1844bd04]{margin-top:16px;padding:16px;border:1px solid #cfe4e5;border-radius:8px;background:#f1faf9;color:#31566d;font-size:13px;line-height:1.6}p[data-v-1844bd04]{margin:8px 0;overflow-wrap:anywhere}dl[data-v-1844bd04]{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}dd[data-v-1844bd04]{margin:0;overflow-wrap:anywhere}form[data-v-1844bd04],label[data-v-1844bd04]{display:grid;gap:8px}.ack[data-v-1844bd04]{display:flex;align-items:flex-start}input[data-v-1844bd04]{margin-top:5px}textarea[data-v-1844bd04]{box-sizing:border-box;width:100%;font:inherit;padding:8px;border:1px solid #9bc9d0;border-radius:6px}button[data-v-1844bd04]{min-height:44px;padding:0 12px;cursor:pointer;border:1px solid #078b8d;border-radius:8px;background:#078b8d;color:#fff}button[data-v-1844bd04]:disabled{opacity:.5;cursor:not-allowed}button[data-v-1844bd04]:focus-visible,textarea[data-v-1844bd04]:focus-visible,input[data-v-1844bd04]:focus-visible{outline:2px solid #073b67;outline-offset:3px}.error[data-v-1844bd04]{color:#b32636}.finance-classification-note[data-v-18437a26]{margin:12px 18px;padding:12px;border:1px solid #cfe4e5;border-radius:8px;background:#f1faf9;color:#31566d;font-size:13px;line-height:1.6}.expense-review-layout[data-v-18437a26]{display:block;margin:0 28px;min-height:560px}.expense-review-list[data-v-18437a26]{width:100%;min-width:0}.expense-review-list small[data-v-18437a26]{display:block;margin-top:3px;color:#718096}.expense-review-list th[data-v-18437a26]{font-size:13px}.expense-review-list td[data-v-18437a26]{font-size:14px}.expense-review-list th[data-v-18437a26]:last-child,.expense-review-list td[data-v-18437a26]:last-child{width:112px;text-align:right}.expense-batch-actions[data-v-18437a26]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.expense-batch-actions>span[data-v-18437a26]{color:#66788b;font-size:12px}.expense-batch-actions button[data-v-18437a26]{min-height:34px;padding:0 12px;border:1px solid #9bc9d0;border-radius:8px;background:#fff;color:#087078;font-size:12px;font-weight:700;cursor:pointer}.expense-batch-actions button.danger[data-v-18437a26]{border-color:#efb6bb;background:#fff7f7;color:#bf2f3b}.expense-batch-actions button[data-v-18437a26]:disabled{opacity:.45;cursor:not-allowed}.expense-row-actions[data-v-18437a26]{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:166px;white-space:nowrap}.expense-row-actions button[data-v-18437a26],.expense-row-actions a[data-v-18437a26]{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 10px;border:1px solid #cfdee5;border-radius:8px;background:#fff;color:#31566d;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.expense-row-actions .confirm[data-v-18437a26]{border-color:#078b8d;background:#078b8d;color:#fff}.expense-row-actions .confirm[data-v-18437a26]:hover{background:#06767a}.expense-row-actions .reject[data-v-18437a26]{border-color:#efc8cc;background:#fff8f8;color:#c83d48}.expense-row-actions .detail[data-v-18437a26]:hover{border-color:#77bfc2;background:#eff9f8;color:#087078}.expense-row-actions a[data-v-18437a26]{border-color:#b7cfee;background:#f7fbff;color:#185a97}.expense-title[data-v-18437a26]{display:flex;align-items:center;gap:12px}.expense-title>span[data-v-18437a26]{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#e9f8f7;color:#078b8d;font-size:20px;font-weight:700}.expense-title h3[data-v-18437a26],.expense-title p[data-v-18437a26]{margin:0}.expense-title em[data-v-18437a26]{margin-left:auto;font-style:normal}.expense-amount[data-v-18437a26]{margin:24px 0;color:#073b67;font-size:28px;font-weight:700}.expense-detail-dialog[data-v-18437a26]{width:min(620px,calc(100vw - 40px));padding:0;overflow:hidden}.expense-detail-body[data-v-18437a26]{max-height:calc(100vh - 180px);padding:22px;overflow:auto}.expense-detail-body dl[data-v-18437a26]{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;margin:0;border-top:1px solid #e4ebf3;padding-top:18px}.expense-detail-body dt[data-v-18437a26]{color:#708096}.expense-detail-body dd[data-v-18437a26]{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:600}.finance-document-detail-actions[data-v-18437a26]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.finance-document-detail-actions a[data-v-18437a26],.finance-document-detail-actions button[data-v-18437a26]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid #b7cfee;border-radius:9px;background:#f7fbff;color:#185a97;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.finance-document-detail-actions .confirm[data-v-18437a26]{border-color:#078b8d;background:#078b8d;color:#fff}.finance-document-detail-actions .danger[data-v-18437a26]{border-color:#efb6bb;background:#fff5f5;color:#bf2f3b}@media(max-width:900px){.expense-review-layout[data-v-18437a26]{margin:0 14px}.expense-row-actions[data-v-18437a26]{min-width:0}.expense-review-list th[data-v-18437a26]:last-child,.expense-review-list td[data-v-18437a26]:last-child{width:auto}}.finance-document-button[data-v-18437a26]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 7px;border:1px solid #b7cfee;border-radius:6px;background:#f7fbff;color:#185a97;font-size:10px;text-decoration:none;white-space:nowrap}.finance-document-button[data-v-18437a26]:hover{background:#eaf3ff;border-color:#6f9fda}.finance-batch-overview[data-v-18437a26]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-batch-overview span[data-v-18437a26]{display:grid;gap:5px;padding:13px;border:1px solid #cfe4e5;border-radius:9px;background:#f1faf9;color:#66788b;font-size:12px}.finance-batch-overview b[data-v-18437a26]{color:#073b67;font-size:18px}.admin-finance-shell[data-v-519641d5]{display:grid;gap:12px}.admin-finance-navigation[data-v-519641d5]{display:flex;align-items:center;gap:12px;margin:0 28px}.admin-finance-type-tabs[data-v-519641d5]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));flex:0 1 1132px;min-width:0;margin:0;padding:4px;border:1px solid #d9e2ee;border-radius:12px;background:#eef3f8;box-shadow:0 2px 8px #0f2d500f}.admin-finance-type-tabs button[data-v-519641d5]{position:relative;display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0;min-height:50px;padding:7px 12px;border:0;border-radius:9px;background:transparent;color:#334155;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-finance-type-tabs button[data-v-519641d5]:hover:not(.active){background:#ffffffb8;color:#0b3768}.admin-finance-type-tabs button[data-v-519641d5]:focus-visible{outline:2px solid #d99a00;outline-offset:2px}.admin-finance-type-tabs button>span[data-v-519641d5]{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;border:1px solid #d7e2ef;border-radius:10px;background:#fff;color:#174578;font-size:13px;font-weight:900;box-shadow:0 1px 3px #0f2d500f}.admin-finance-type-tabs button>b[data-v-519641d5]{align-self:end;font-size:13px;line-height:1.15;letter-spacing:.01em}.admin-finance-type-tabs button>small[data-v-519641d5]{align-self:start;margin-top:2px;color:#75849a;font-size:10px;line-height:1.15}.admin-finance-type-tabs button.active[data-v-519641d5]{background:linear-gradient(135deg,#0a3769,#0d4c86);color:#fff;box-shadow:0 5px 12px #0a376933}.admin-finance-type-tabs button.active[data-v-519641d5]:after{content:"";position:absolute;right:11px;top:10px;width:6px;height:6px;border-radius:50%;background:#e0a100;box-shadow:0 0 0 3px #e0a1002e}.admin-finance-type-tabs button.active>span[data-v-519641d5]{border-color:#e0a100;background:#e0a100;color:#fff;box-shadow:none}.admin-finance-type-tabs button.active>small[data-v-519641d5]{color:#cbd9e9}.finance-history-button[data-v-519641d5]{flex:0 0 auto;min-height:42px;padding:0 18px;border:1px solid #cbd8e7;border-radius:9px;background:#fff;color:#123e6d;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 2px 6px #0f2d500d}.finance-history-button[data-v-519641d5]:hover{border-color:#0b4a83;background:#f4f8fc}.finance-history-button.back[data-v-519641d5]{display:inline-flex;align-items:center;gap:7px}.finance-document-actions[data-v-519641d5]{display:grid;gap:4px;min-width:106px}.finance-document-actions a[data-v-519641d5],.finance-document-button[data-v-519641d5]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 7px;border:1px solid #b7cfee;border-radius:6px;background:#f7fbff;color:#185a97;font-size:10px;text-decoration:none;white-space:nowrap}.finance-document-actions a[data-v-519641d5]:hover,.finance-document-button[data-v-519641d5]:hover{background:#eaf3ff;border-color:#6f9fda}.finance-batch-actions[data-v-519641d5]{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.finance-batch-button[data-v-519641d5]{min-height:36px;padding:0 12px;border:1px solid #d3a100;border-radius:8px;background:linear-gradient(180deg,#f9c21b,#e9aa00);color:#fff;font-weight:700;cursor:pointer}.finance-batch-button.receipt[data-v-519641d5]{border-color:#24588f;background:#fff;color:#185a97}.finance-batch-button[data-v-519641d5]:disabled{opacity:.55;cursor:not-allowed}.finance-list-actions[data-v-519641d5]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.finance-list-batch-button[data-v-519641d5]{min-height:34px;padding:0 12px;border:1px solid #9bc9d0;border-radius:8px;background:#fff;color:#087078;font-size:12px;font-weight:700;cursor:pointer}.finance-list-batch-button[data-v-519641d5]:hover:not(:disabled){background:#eff9f8;border-color:#55aaae}.finance-list-batch-button.danger[data-v-519641d5]{border-color:#efb6bb;background:#fff7f7;color:#bf2f3b}.finance-list-batch-button[data-v-519641d5]:disabled{opacity:.45;cursor:not-allowed}.finance-batch-overview[data-v-519641d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-batch-overview span[data-v-519641d5]{display:grid;gap:5px;padding:13px;border:1px solid #cfe4e5;border-radius:9px;background:#f1faf9;color:#66788b;font-size:12px}.finance-batch-overview b[data-v-519641d5]{color:#073b67;font-size:18px}@media(max-width:720px){.admin-finance-navigation[data-v-519641d5]{align-items:stretch;flex-direction:column;margin-inline:14px}.admin-finance-type-tabs[data-v-519641d5]{flex-basis:auto;width:100%;grid-template-columns:1fr}.admin-finance-type-tabs button[data-v-519641d5]{grid-template-columns:30px auto;column-gap:8px;padding-inline:9px}.admin-finance-type-tabs button>span[data-v-519641d5]{width:30px;height:30px}.finance-history-button[data-v-519641d5]{width:100%}}.admin-tenancy-workspace[data-v-25726d39]{--tenancy-web-color-paper:#fff;--tenancy-web-color-surface:#f7fafb;--tenancy-web-color-surface-muted:#eef5f6;--tenancy-web-color-ink:#14324b;--tenancy-web-color-ink-strong:#0d2f4a;--tenancy-web-color-muted:#61778a;--tenancy-web-color-rule:#d9e4eb;--tenancy-web-color-rule-strong:#adc3cf;--tenancy-web-color-hover:#edf8f8;--tenancy-web-color-accent:#087f87;--tenancy-web-color-accent-ink:#fff;--tenancy-web-color-accent-soft:#e0f3f3;--tenancy-web-color-focus:rgba(8,127,135,.24);--tenancy-web-color-error:#c7353d;--tenancy-web-color-success:#16824d;--tenancy-web-color-shadow:rgba(6,35,48,.22);--tenancy-web-font-body:"HarmonyOS Sans SC","Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;--tenancy-web-space-2xs:.25rem;--tenancy-web-space-xs:.5rem;--tenancy-web-space-sm:.75rem;--tenancy-web-space-md:1rem;--tenancy-web-space-lg:1.5rem;--tenancy-web-space-xl:2rem;--tenancy-web-text-caption:.75rem;--tenancy-web-text-body:.875rem;--tenancy-web-text-heading:1.125rem;--tenancy-web-radius-card:.875rem;--tenancy-web-radius-control:.5rem;--tenancy-web-radius-pill:999px;--tenancy-web-control-height:2.75rem;--tenancy-web-ease-out:cubic-bezier(.16,1,.3,1);--tenancy-web-duration-micro:.12s;--tenancy-web-duration-short:.22s;--tenancy-web-duration-reduced:.15s;grid-template-columns:minmax(0,1fr)}.admin-tenancy-workspace .tenancy-table-wrap[data-v-25726d39]{overflow-x:hidden}.tenancy-table-row[data-v-25726d39]{cursor:pointer;transition:background-color var(--tenancy-web-duration-micro) var(--tenancy-web-ease-out)}@media(hover:hover)and (pointer:fine){.tenancy-table-row[data-v-25726d39]:hover{background:#f5fbfb}}.tenancy-table-row[data-v-25726d39]:active{background:#e4f4f3}.tenancy-table-row.selected[data-v-25726d39]{background:#eaf7f6}.tenancy-table-wrap th[data-v-25726d39],.tenancy-table-wrap td[data-v-25726d39]{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.tenancy-table-wrap td>strong[data-v-25726d39],.tenancy-table-wrap td>small[data-v-25726d39]{overflow:hidden;text-overflow:ellipsis}.tenancy-lease-period[data-v-25726d39]{display:block;color:var(--tenancy-web-color-ink-strong);font-size:1rem;font-weight:800;line-height:1.35;white-space:nowrap}.tenancy-lease-code[data-v-25726d39]{display:block;margin-top:var(--tenancy-web-space-2xs);color:var(--tenancy-web-color-muted);font-size:var(--tenancy-web-text-caption);font-weight:400;line-height:1.35;white-space:nowrap}.tenancy-table-wrap th[data-v-25726d39]:nth-child(1),.tenancy-table-wrap td[data-v-25726d39]:nth-child(1){width:14%}.tenancy-table-wrap th[data-v-25726d39]:nth-child(2),.tenancy-table-wrap td[data-v-25726d39]:nth-child(2){width:14%}.tenancy-table-wrap th[data-v-25726d39]:nth-child(3),.tenancy-table-wrap td[data-v-25726d39]:nth-child(3){width:17%}.tenancy-table-wrap th[data-v-25726d39]:nth-child(4),.tenancy-table-wrap td[data-v-25726d39]:nth-child(4){width:7%}.tenancy-table-wrap th[data-v-25726d39]:nth-child(5),.tenancy-table-wrap td[data-v-25726d39]:nth-child(5){width:6%}.tenancy-table-wrap th[data-v-25726d39]:nth-child(6),.tenancy-table-wrap td[data-v-25726d39]:nth-child(6){width:7%}.tenancy-table-wrap th[data-v-25726d39]:nth-child(7),.tenancy-table-wrap td[data-v-25726d39]:nth-child(7){width:9%}.tenancy-table-wrap th[data-v-25726d39]:nth-child(8),.tenancy-table-wrap td[data-v-25726d39]:nth-child(8){width:8%}.tenancy-table-wrap th[data-v-25726d39]:nth-child(9),.tenancy-table-wrap td[data-v-25726d39]:nth-child(9){width:7%}.tenancy-table-wrap th[data-v-25726d39]:nth-child(10),.tenancy-table-wrap td[data-v-25726d39]:nth-child(10){width:5%}.tenancy-table-wrap th[data-v-25726d39]:nth-child(11),.tenancy-table-wrap td[data-v-25726d39]:nth-child(11){width:6%}.tenancy-row-action-cell[data-v-25726d39],.tenancy-action-column[data-v-25726d39]{text-align:center}.tenancy-table-wrap td.tenancy-row-action-cell[data-v-25726d39]{overflow:visible}.tenancy-row-action[data-v-25726d39]{box-sizing:border-box;display:inline-grid;place-items:center;width:100%;min-height:var(--tenancy-web-control-height);overflow:hidden;padding:0 var(--tenancy-web-space-xs);border:1px solid var(--tenancy-web-color-rule-strong);border-radius:var(--tenancy-web-radius-control);background:var(--tenancy-web-color-paper);color:var(--tenancy-web-color-accent);font:inherit;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color var(--tenancy-web-duration-micro) var(--tenancy-web-ease-out),color var(--tenancy-web-duration-micro) var(--tenancy-web-ease-out),transform var(--tenancy-web-duration-micro) var(--tenancy-web-ease-out)}@media(hover:hover)and (pointer:fine){.tenancy-row-action[data-v-25726d39]:hover{border-color:var(--tenancy-web-color-accent);background:var(--tenancy-web-color-accent-soft)}}.tenancy-row-action[data-v-25726d39]:focus-visible{outline:3px solid var(--tenancy-web-color-focus);outline-offset:2px}.tenancy-row-action[data-v-25726d39]:active{transform:translateY(1px)}.tenancy-row-action[data-v-25726d39]:disabled,.tenancy-row-action[data-state=loading][data-v-25726d39]{cursor:not-allowed;opacity:.55}.tenancy-row-action[data-state=error][data-v-25726d39]{border-color:var(--tenancy-web-color-error);color:var(--tenancy-web-color-error)}.tenancy-row-action[data-state=success][data-v-25726d39]{border-color:var(--tenancy-web-color-success);color:var(--tenancy-web-color-success)}.tenancy-detail-dialog[data-v-25726d39]{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:min(1000px,calc(100% - var(--tenancy-web-space-xl)));height:fit-content;max-height:min(86dvh,780px);margin:auto;padding:0;border:1px solid var(--tenancy-web-color-rule-strong);border-radius:var(--tenancy-web-radius-card);background:var(--tenancy-web-color-paper);box-shadow:0 1.5rem 4rem var(--tenancy-web-color-shadow);overflow:hidden;color:var(--tenancy-web-color-ink);font-family:var(--tenancy-web-font-body)}.tenancy-detail-dialog[open][data-v-25726d39]{animation:tenancy-detail-enter-25726d39 var(--tenancy-web-duration-short) var(--tenancy-web-ease-out)}.tenancy-detail-dialog[data-v-25726d39]::backdrop{background:color-mix(in oklch,var(--tenancy-web-color-ink-strong) 58%,transparent);animation:tenancy-detail-backdrop-25726d39 var(--tenancy-web-duration-short) var(--tenancy-web-ease-out)}.tenancy-detail-card[data-v-25726d39]{box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:min(86dvh,780px);padding:0;overflow:hidden;background:var(--tenancy-web-color-paper)}.tenancy-detail-card-head[data-v-25726d39]{z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tenancy-web-space-md);padding:var(--tenancy-web-space-lg);border-bottom:1px solid var(--tenancy-web-color-rule);background:var(--tenancy-web-color-paper)}.tenancy-detail-card-head .tenancy-profile[data-v-25726d39]{margin:0}.tenancy-profile-copy[data-v-25726d39]{display:grid;gap:var(--tenancy-web-space-2xs);min-width:0}.tenancy-profile-copy h3[data-v-25726d39],.tenancy-profile-copy p[data-v-25726d39],.tenancy-profile-copy small[data-v-25726d39]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenancy-profile-copy small[data-v-25726d39]{color:var(--tenancy-web-color-muted);font-size:var(--tenancy-web-text-caption)}.tenancy-detail-close[data-v-25726d39]{display:grid;place-items:center;width:var(--tenancy-web-control-height);height:var(--tenancy-web-control-height);padding:0;border:1px solid var(--tenancy-web-color-rule);border-radius:var(--tenancy-web-radius-control);background:var(--tenancy-web-color-surface);color:var(--tenancy-web-color-muted);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color var(--tenancy-web-duration-micro) var(--tenancy-web-ease-out),color var(--tenancy-web-duration-micro) var(--tenancy-web-ease-out),transform var(--tenancy-web-duration-micro) var(--tenancy-web-ease-out)}@media(hover:hover)and (pointer:fine){.tenancy-detail-close[data-v-25726d39]:hover{background:var(--tenancy-web-color-hover);color:var(--tenancy-web-color-ink-strong)}}.tenancy-detail-close[data-v-25726d39]:focus-visible{outline:3px solid var(--tenancy-web-color-focus);outline-offset:2px}.tenancy-detail-close[data-v-25726d39]:active{transform:translateY(1px)}.tenancy-detail-close[data-v-25726d39]:disabled{cursor:not-allowed;opacity:.45}.tenancy-action-toolbar[data-v-25726d39]{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);align-items:start;gap:var(--tenancy-web-space-md);padding:var(--tenancy-web-space-sm) var(--tenancy-web-space-lg);border-bottom:1px solid var(--tenancy-web-color-rule);background:var(--tenancy-web-color-surface)}.tenancy-action-toolbar-head[data-v-25726d39]{display:grid;gap:var(--tenancy-web-space-2xs);min-width:0;padding-block:var(--tenancy-web-space-2xs)}.tenancy-action-toolbar-head strong[data-v-25726d39]{color:var(--tenancy-web-color-ink-strong);font-size:var(--tenancy-web-text-body)}.tenancy-action-toolbar-head span[data-v-25726d39]{overflow:hidden;color:var(--tenancy-web-color-muted);font-size:var(--tenancy-web-text-caption);text-overflow:ellipsis;white-space:nowrap}.tenancy-detail-card .tenancy-actions[data-v-25726d39]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tenancy-web-space-xs);margin:0}.tenancy-detail-card .tenancy-actions button[data-v-25726d39]{box-sizing:border-box;min-width:0;min-height:var(--tenancy-web-control-height);overflow:hidden;padding-inline:var(--tenancy-web-space-sm);border:1px solid var(--tenancy-web-color-rule-strong);border-radius:var(--tenancy-web-radius-control);background:var(--tenancy-web-color-paper);color:var(--tenancy-web-color-ink);font:inherit;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color var(--tenancy-web-duration-micro) var(--tenancy-web-ease-out),color var(--tenancy-web-duration-micro) var(--tenancy-web-ease-out),transform var(--tenancy-web-duration-micro) var(--tenancy-web-ease-out)}.tenancy-detail-body[data-v-25726d39]{min-height:0;overflow-x:hidden;overflow-y:auto}.tenancy-detail-main[data-v-25726d39]{min-width:0;padding:var(--tenancy-web-space-lg)}.tenancy-detail-summary[data-v-25726d39]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--tenancy-web-space-lg);border-radius:var(--tenancy-web-radius-control);background:var(--tenancy-web-color-surface-muted);font-variant-numeric:tabular-nums}.tenancy-detail-summary>div[data-v-25726d39]{display:grid;gap:var(--tenancy-web-space-2xs);min-width:0;padding:var(--tenancy-web-space-md)}.tenancy-detail-summary>div+div[data-v-25726d39]{border-inline-start:1px solid var(--tenancy-web-color-rule)}.tenancy-detail-summary span[data-v-25726d39]{color:var(--tenancy-web-color-muted);font-size:var(--tenancy-web-text-caption)}.tenancy-detail-summary strong[data-v-25726d39]{overflow:hidden;color:var(--tenancy-web-color-ink-strong);font-size:var(--tenancy-web-text-heading);text-overflow:ellipsis;white-space:nowrap}.tenancy-detail-summary strong.money-red[data-v-25726d39]{color:var(--tenancy-web-color-error)}.tenancy-policy-row[data-v-25726d39]{display:grid;grid-template-columns:var(--tenancy-web-space-2xs) minmax(0,1fr);align-items:stretch;gap:var(--tenancy-web-space-sm);margin-bottom:var(--tenancy-web-space-xs);padding-block:var(--tenancy-web-space-sm);border-block:1px solid var(--tenancy-web-color-rule);color:var(--tenancy-web-color-muted)}.tenancy-policy-marker[data-v-25726d39]{border-radius:var(--tenancy-web-radius-pill);background:var(--tenancy-web-color-accent)}.tenancy-policy-copy[data-v-25726d39]{display:flex;flex-wrap:wrap;gap:var(--tenancy-web-space-2xs) var(--tenancy-web-space-xs);min-width:0;font-size:var(--tenancy-web-text-caption);line-height:1.5}.tenancy-policy-copy b[data-v-25726d39]{color:var(--tenancy-web-color-ink-strong)}.tenancy-policy-row.active .tenancy-policy-marker[data-v-25726d39]{background:var(--tenancy-web-color-error)}.tenancy-policy-row.active .tenancy-policy-copy b[data-v-25726d39]{color:var(--tenancy-web-color-error)}.tenancy-detail-sections[data-v-25726d39]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--tenancy-web-space-lg)}.tenancy-detail-section[data-v-25726d39]{min-width:0;padding:var(--tenancy-web-space-md) 0}.tenancy-detail-section .kv[data-v-25726d39]{grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr)}.tenancy-detail-section .kv b[data-v-25726d39]{min-width:0;overflow-wrap:anywhere;text-align:end}.tenancy-detail-lease-section[data-v-25726d39]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--tenancy-web-space-lg)}.tenancy-detail-lease-section h4[data-v-25726d39]{grid-column:1/-1}.tenancy-detail-lease-section .kv[data-v-25726d39]:nth-last-child(1){grid-column:1/-1}.tenancy-invoice-footer[data-v-25726d39]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tenancy-web-space-sm);margin-top:var(--tenancy-web-space-sm);padding-top:var(--tenancy-web-space-sm);border-top:1px solid var(--tenancy-web-color-rule)}.tenancy-invoice-footer .progress[data-v-25726d39]{min-width:0;margin:0}.tenancy-invoice-link[data-v-25726d39]{display:inline-grid;place-items:center;min-height:var(--tenancy-web-control-height);padding-inline:var(--tenancy-web-space-sm);border:1px solid var(--tenancy-web-color-rule-strong);border-radius:var(--tenancy-web-radius-control);background:var(--tenancy-web-color-paper);color:var(--tenancy-web-color-accent);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color var(--tenancy-web-duration-micro) var(--tenancy-web-ease-out),color var(--tenancy-web-duration-micro) var(--tenancy-web-ease-out),transform var(--tenancy-web-duration-micro) var(--tenancy-web-ease-out)}@media(hover:hover)and (pointer:fine){.tenancy-detail-card .tenancy-actions button[data-v-25726d39]:not(:disabled):hover{border-color:var(--tenancy-web-color-accent);background:var(--tenancy-web-color-accent-soft);color:var(--tenancy-web-color-ink-strong)}.tenancy-detail-card .tenancy-actions .tenancy-action-primary[data-v-25726d39]:not(:disabled):hover{border-color:var(--tenancy-web-color-ink-strong);background:var(--tenancy-web-color-ink-strong);color:var(--tenancy-web-color-accent-ink)}.tenancy-detail-card .tenancy-actions .danger-action[data-v-25726d39]:not(:disabled):hover{border-color:var(--tenancy-web-color-error);background:var(--tenancy-web-color-surface-muted);color:var(--tenancy-web-color-error)}}.tenancy-invoice-link[data-v-25726d39]:focus-visible{outline:3px solid var(--tenancy-web-color-focus);outline-offset:2px}.tenancy-invoice-link[data-v-25726d39]:active{transform:translateY(1px)}.tenancy-invoice-link[data-v-25726d39]:disabled,.tenancy-invoice-link[data-state=loading][data-v-25726d39]{cursor:not-allowed;opacity:.55}.tenancy-invoice-link[data-state=error][data-v-25726d39]{border-color:var(--tenancy-web-color-error);color:var(--tenancy-web-color-error)}.tenancy-invoice-link[data-state=success][data-v-25726d39]{border-color:var(--tenancy-web-color-success);color:var(--tenancy-web-color-success)}@media(hover:hover)and (pointer:fine){.tenancy-invoice-link[data-v-25726d39]:not(:disabled):hover{border-color:var(--tenancy-web-color-accent);background:var(--tenancy-web-color-accent-soft)}}.tenancy-detail-card .tenancy-actions button[data-v-25726d39]:focus-visible{outline:3px solid var(--tenancy-web-color-focus);outline-offset:2px}.tenancy-detail-card .tenancy-actions button[data-v-25726d39]:active{transform:translateY(1px)}.tenancy-detail-card .tenancy-actions button[data-state=loading][data-v-25726d39]{cursor:not-allowed;opacity:.55}.tenancy-detail-card .tenancy-actions button[data-state=error][data-v-25726d39]{border-color:var(--tenancy-web-color-error);color:var(--tenancy-web-color-error)}.tenancy-detail-card .tenancy-actions button[data-state=success][data-v-25726d39]{border-color:var(--tenancy-web-color-success);color:var(--tenancy-web-color-success)}@keyframes tenancy-detail-enter-25726d39{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes tenancy-detail-backdrop-25726d39{0%{opacity:0}to{opacity:1}}@media(max-width:75rem){.tenancy-table-wrap th[data-v-25726d39]:nth-child(4),.tenancy-table-wrap td[data-v-25726d39]:nth-child(4),.tenancy-table-wrap th[data-v-25726d39]:nth-child(8),.tenancy-table-wrap td[data-v-25726d39]:nth-child(8){display:none}}@media(max-width:60rem){.tenancy-table-wrap th[data-v-25726d39]:nth-child(5),.tenancy-table-wrap td[data-v-25726d39]:nth-child(5),.tenancy-table-wrap th[data-v-25726d39]:nth-child(6),.tenancy-table-wrap td[data-v-25726d39]:nth-child(6),.tenancy-table-wrap th[data-v-25726d39]:nth-child(9),.tenancy-table-wrap td[data-v-25726d39]:nth-child(9){display:none}.tenancy-action-toolbar[data-v-25726d39]{grid-template-columns:1fr}.tenancy-action-toolbar-head[data-v-25726d39]{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--tenancy-web-space-xs)}.tenancy-detail-card .tenancy-actions[data-v-25726d39]{grid-template-columns:repeat(3,minmax(0,1fr))}.tenancy-detail-main[data-v-25726d39]{padding:var(--tenancy-web-space-md)}}@media(max-width:48rem){.tenancy-table-wrap th[data-v-25726d39]:nth-child(2),.tenancy-table-wrap td[data-v-25726d39]:nth-child(2),.tenancy-table-wrap th[data-v-25726d39]:nth-child(3),.tenancy-table-wrap td[data-v-25726d39]:nth-child(3),.tenancy-table-wrap th[data-v-25726d39]:nth-child(7),.tenancy-table-wrap td[data-v-25726d39]:nth-child(7){display:none}.tenancy-table-wrap th[data-v-25726d39]:nth-child(1),.tenancy-table-wrap td[data-v-25726d39]:nth-child(1){width:50%}.tenancy-table-wrap th[data-v-25726d39]:nth-child(10),.tenancy-table-wrap td[data-v-25726d39]:nth-child(10){width:20%}.tenancy-table-wrap th[data-v-25726d39]:nth-child(11),.tenancy-table-wrap td[data-v-25726d39]:nth-child(11){width:30%}.tenancy-detail-dialog[data-v-25726d39]{width:calc(100% - var(--tenancy-web-space-md));max-height:calc(100dvh - var(--tenancy-web-space-md))}.tenancy-detail-card[data-v-25726d39]{max-height:calc(100dvh - var(--tenancy-web-space-md))}.tenancy-detail-card-head[data-v-25726d39],.tenancy-action-toolbar[data-v-25726d39]{padding:var(--tenancy-web-space-md)}.tenancy-profile[data-v-25726d39]{grid-template-columns:44px minmax(0,1fr)}.tenancy-profile .tag[data-v-25726d39]{grid-column:2;justify-self:start}.tenancy-detail-sections[data-v-25726d39]{grid-template-columns:1fr}.tenancy-detail-lease-section[data-v-25726d39]{grid-column:auto;grid-template-columns:1fr}.tenancy-detail-lease-section h4[data-v-25726d39],.tenancy-detail-lease-section .kv[data-v-25726d39]:nth-last-child(1){grid-column:auto}.tenancy-detail-close[data-v-25726d39]{width:var(--tenancy-web-control-height);height:var(--tenancy-web-control-height)}}@media(max-width:40rem){.tenancy-detail-card .tenancy-actions[data-v-25726d39]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.tenancy-detail-summary[data-v-25726d39]{grid-template-columns:1fr}.tenancy-detail-summary>div+div[data-v-25726d39]{border-inline-start:0;border-top:1px solid var(--tenancy-web-color-rule)}.tenancy-invoice-footer[data-v-25726d39]{grid-template-columns:1fr}.tenancy-invoice-link[data-v-25726d39]{width:100%}}@media(prefers-reduced-motion:reduce){.tenancy-detail-dialog[open][data-v-25726d39],.tenancy-detail-dialog[data-v-25726d39]::backdrop{animation-duration:var(--tenancy-web-duration-reduced);animation-name:tenancy-detail-backdrop-25726d39}.tenancy-table-row[data-v-25726d39],.tenancy-row-action[data-v-25726d39],.tenancy-detail-close[data-v-25726d39],.tenancy-detail-card .tenancy-actions button[data-v-25726d39],.tenancy-invoice-link[data-v-25726d39]{transition-duration:0ms}}.lease-change-note[data-v-25726d39],.lease-transfer-warning[data-v-25726d39]{grid-column:1/-1;display:grid;gap:5px;padding:11px 13px;border:1px solid #d9e3ed;border-radius:8px;background:#f6f9fc;color:#53667b;font-size:12px}.lease-change-note b[data-v-25726d39]{color:#12375f}.lease-transfer-warning[data-v-25726d39]{border-color:#efd28b;background:#fff8e7;color:#78570a}.lease-transfer-warning b[data-v-25726d39]{color:#8b5d00}.tenancy-actions .tenancy-action-primary[data-v-25726d39]{border-color:var(--tenancy-web-color-accent);background:var(--tenancy-web-color-accent);color:var(--tenancy-web-color-accent-ink)}.tenancy-actions button[data-v-25726d39]:disabled{opacity:.5;cursor:not-allowed}.tenancy-actions .danger-action[data-v-25726d39]{border-color:var(--tenancy-web-color-error);color:var(--tenancy-web-color-error);background:var(--tenancy-web-color-paper)}.contract-template-dialog[data-v-25726d39]{width:min(760px,96vw)}.renewal-lease-hint[data-v-25726d39]{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #cfe0ef;border-radius:8px;background:#f3f8fc;color:#45617c;font-size:12px;line-height:1.6}.renewal-deposit-hint[data-v-25726d39]{display:block;margin-top:5px;color:#6d8296;font-size:11px;line-height:1.5}.renewal-period-history[data-v-25726d39]{display:grid;gap:7px;padding:12px;border:1px solid #d8e5ec;border-radius:10px;background:#f9fcfd}.renewal-period-item[data-v-25726d39]{display:grid;grid-template-columns:70px minmax(190px,1fr) 130px auto;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#fff;font-size:12px}.renewal-period-item button[data-v-25726d39]{justify-self:end;padding:5px 9px}.renewal-period-item em[data-v-25726d39]{justify-self:end;color:#8494a5;font-style:normal}.tenancy-table-wrap table[data-v-25726d39]{width:100%;min-width:0;table-layout:fixed;font-variant-numeric:tabular-nums}.tenancy-deposit[data-v-25726d39]{color:#0b7f78;white-space:nowrap}.tenancy-signing-links[data-v-25726d39]{display:grid;gap:12px;min-width:min(820px,82vw);padding:16px}.tenancy-signing-summary[data-v-25726d39]{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border:1px solid #a9dbde;border-radius:9px;background:#effafa}.tenancy-signing-summary>span[data-v-25726d39]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#08747c;color:#fff;font-weight:800}.tenancy-signing-summary>div[data-v-25726d39]{display:grid;gap:3px}.tenancy-signing-summary strong[data-v-25726d39]{color:#08747c}.tenancy-signing-summary small[data-v-25726d39]{color:#31556b}.tenancy-signing-links article[data-v-25726d39]{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;padding:12px;border:1px solid #d7e5e8;border-radius:8px}.tenancy-signing-links article>div[data-v-25726d39]{display:grid;gap:3px;min-width:0}.tenancy-signing-links article>div strong[data-v-25726d39],.tenancy-signing-links article>div small[data-v-25726d39]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenancy-signing-links article>div small[data-v-25726d39]{color:#60798a}.tenancy-signing-links article input[data-v-25726d39]{box-sizing:border-box;width:100%;height:44px;border:1px solid #c9dce2;outline:2px solid transparent;outline-offset:1px;border-radius:7px;background:#f8fbfc;padding:0 9px}.tenancy-signing-links article input[data-v-25726d39]:focus-visible{outline-color:#12375f}.tenancy-signing-links article section[data-v-25726d39]{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tenancy-signing-links article button[data-v-25726d39],.tenancy-signing-links article a[data-v-25726d39]{display:inline-grid;place-items:center;box-sizing:border-box;min-height:44px;border:1px solid #0b8f96;border-radius:7px;background:#fff;padding:0 11px;color:#08747c;font:inherit;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.tenancy-signing-links article section button[data-v-25726d39]:first-child{background:#08747c;color:#fff}.tenancy-signing-links article button[data-v-25726d39]:focus-visible,.tenancy-signing-links article a[data-v-25726d39]:focus-visible{outline:3px solid #12375f;outline-offset:2px;box-shadow:0 0 0 2px #fff}.tenancy-signing-links article button[data-v-25726d39]:active,.tenancy-signing-links article a[data-v-25726d39]:active{background:#dff1f1}.tenancy-signing-links article button[data-v-25726d39]:disabled{cursor:not-allowed;opacity:.55}.tenancy-signing-links article button[data-state=success][data-v-25726d39]{border-color:#169451;background:#eaf8ef;color:#116e3e}@media(hover:hover){.tenancy-signing-links article input[data-v-25726d39]:hover{background:#f2f8fa}.tenancy-signing-links article button[data-v-25726d39]:hover:not(:disabled),.tenancy-signing-links article a[data-v-25726d39]:hover{background:#e9f7f7}.tenancy-signing-links article section button[data-v-25726d39]:first-child:hover:not(:disabled){background:#05676d}}@media(max-width:800px){.tenancy-signing-links[data-v-25726d39]{min-width:0}.tenancy-signing-links article[data-v-25726d39]{grid-template-columns:1fr}.tenancy-signing-links article section[data-v-25726d39]{grid-template-columns:1fr 1fr}}@media(max-width:430px){.tenancy-signing-links article section[data-v-25726d39]{grid-template-columns:1fr}}.current-unpaid-dialog[data-v-25726d39]{width:min(1080px,96vw)}.current-unpaid-summary[data-v-25726d39]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #f0d4d4;border-radius:9px;background:#fff7f7;color:#8d3b3b}.current-unpaid-summary strong[data-v-25726d39]{font-size:18px}.current-unpaid-table-wrap[data-v-25726d39]{max-height:58vh;border:1px solid #dce7ed;border-radius:9px}.current-unpaid-table-wrap table[data-v-25726d39]{min-width:900px}.current-unpaid-table-wrap td strong[data-v-25726d39],.current-unpaid-table-wrap td small[data-v-25726d39]{display:block}.current-unpaid-table-wrap td small[data-v-25726d39]{margin-top:3px;color:#8192a0}.tenancy-signing-links article[data-v-25726d39]{grid-template-columns:minmax(150px,.6fr) minmax(0,1.15fr) minmax(190px,.85fr)}.tenancy-signing-links article>label[data-v-25726d39]{display:grid;gap:5px;min-width:0;color:#60798a;font-size:10px;font-weight:700}@media(max-width:800px){.tenancy-signing-links article[data-v-25726d39]{grid-template-columns:1fr}}.tenant-directory[data-v-949c0e6d]{padding:var(--space-admin-md) var(--space-admin-lg) var(--space-admin-xl);color:var(--color-admin-ink)}.directory-heading[data-v-949c0e6d],.directory-filter[data-v-949c0e6d],.directory-pager[data-v-949c0e6d],.directory-pager>div[data-v-949c0e6d],.tenant-dialog header[data-v-949c0e6d],.tenant-dialog footer[data-v-949c0e6d],.lease-head[data-v-949c0e6d],.lease-card-actions[data-v-949c0e6d]{display:flex;align-items:center}.directory-heading[data-v-949c0e6d],.directory-pager[data-v-949c0e6d],.tenant-dialog header[data-v-949c0e6d],.tenant-dialog footer[data-v-949c0e6d],.lease-head[data-v-949c0e6d]{justify-content:space-between}.directory-heading[data-v-949c0e6d],.directory-filter[data-v-949c0e6d],.directory-pager[data-v-949c0e6d],.tenant-dialog header[data-v-949c0e6d],.tenant-dialog footer[data-v-949c0e6d]{gap:var(--space-admin-sm)}.directory-heading h2[data-v-949c0e6d],.tenant-dialog h3[data-v-949c0e6d]{margin:0;color:var(--color-admin-ink-strong);font-family:var(--font-admin-display)}.directory-heading h2[data-v-949c0e6d]{font-size:var(--text-admin-title);line-height:1.2}.directory-heading p[data-v-949c0e6d],.tenant-dialog p[data-v-949c0e6d]{margin:var(--space-admin-xs) 0 0;color:var(--color-admin-muted);font-size:var(--text-admin-caption)}.primary-btn[data-v-949c0e6d],.ghost-btn[data-v-949c0e6d],.tenant-row-actions button[data-v-949c0e6d],.directory-pager button[data-v-949c0e6d],.close[data-v-949c0e6d],.lease-workbench-btn[data-v-949c0e6d],.directory-empty button[data-v-949c0e6d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-admin-xs);min-height:var(--admin-control-height);border:1px solid var(--color-admin-rule-strong);border-radius:var(--radius-admin-control);background:var(--color-admin-paper);color:var(--color-admin-ink);font:inherit;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-admin-micro) var(--ease-admin-out),border-color var(--dur-admin-micro) var(--ease-admin-out),color var(--dur-admin-micro) var(--ease-admin-out)}.primary-btn[data-v-949c0e6d]{padding:0 var(--space-admin-md);border-color:var(--color-admin-accent);background:var(--color-admin-accent);color:var(--color-admin-on-accent)}.primary-btn[data-v-949c0e6d]:hover,.tenant-row-actions .detail-action[data-v-949c0e6d]:hover{border-color:var(--color-admin-accent-hover);background:var(--color-admin-accent-hover)}.ghost-btn[data-v-949c0e6d]:hover,.tenant-row-actions button[data-v-949c0e6d]:hover,.directory-pager button[data-v-949c0e6d]:hover,.close[data-v-949c0e6d]:hover,.lease-workbench-btn[data-v-949c0e6d]:hover,.directory-empty button[data-v-949c0e6d]:hover{border-color:var(--color-admin-accent);background:var(--color-admin-accent-soft);color:var(--color-admin-accent-hover)}.primary-btn[data-v-949c0e6d]:focus-visible,.ghost-btn[data-v-949c0e6d]:focus-visible,.tenant-row-actions button[data-v-949c0e6d]:focus-visible,.directory-pager button[data-v-949c0e6d]:focus-visible,.close[data-v-949c0e6d]:focus-visible,.lease-workbench-btn[data-v-949c0e6d]:focus-visible,.directory-empty button[data-v-949c0e6d]:focus-visible,.directory-filter select[data-v-949c0e6d]:focus-visible,.tenant-form input[data-v-949c0e6d]:focus-visible,.tenant-form select[data-v-949c0e6d]:focus-visible{outline:2px solid var(--color-admin-focus);outline-offset:1px}.primary-btn[data-v-949c0e6d]:active,.tenant-row-actions .detail-action[data-v-949c0e6d]:active{background:var(--color-admin-accent-hover)}.ghost-btn[data-v-949c0e6d]:active,.tenant-row-actions button[data-v-949c0e6d]:active,.directory-pager button[data-v-949c0e6d]:active,.close[data-v-949c0e6d]:active,.lease-workbench-btn[data-v-949c0e6d]:active,.directory-empty button[data-v-949c0e6d]:active{background:var(--color-admin-surface-muted)}.primary-btn[data-v-949c0e6d]:disabled,.ghost-btn[data-v-949c0e6d]:disabled,.tenant-row-actions button[data-v-949c0e6d]:disabled,.directory-pager button[data-v-949c0e6d]:disabled,.close[data-v-949c0e6d]:disabled,.lease-workbench-btn[data-v-949c0e6d]:disabled{opacity:.55;cursor:not-allowed}.directory-metrics[data-v-949c0e6d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-admin-sm);margin:var(--space-admin-md) 0}.directory-metrics article[data-v-949c0e6d],.directory-card[data-v-949c0e6d]{border:1px solid var(--color-admin-rule);border-radius:var(--radius-admin-panel);background:var(--color-admin-paper);box-shadow:var(--shadow-admin-panel)}.directory-metrics article[data-v-949c0e6d]{min-width:0;padding:var(--space-admin-sm) var(--space-admin-md)}.directory-metrics span[data-v-949c0e6d]{display:block;color:var(--color-admin-muted);font-size:var(--text-admin-caption)}.directory-metrics strong[data-v-949c0e6d]{display:block;margin-top:var(--space-admin-xs);color:var(--color-admin-ink-strong);font-size:var(--text-admin-title);line-height:1}.directory-metrics .good[data-v-949c0e6d]{color:var(--color-admin-success)}.directory-metrics .accent[data-v-949c0e6d]{color:var(--color-admin-alert)}.directory-filter[data-v-949c0e6d]{justify-content:flex-start;margin-bottom:var(--space-admin-sm)}.directory-filter label[data-v-949c0e6d]{display:flex;align-items:center;gap:var(--space-admin-xs);width:min(32rem,100%);min-height:var(--admin-control-height);padding:0 var(--space-admin-sm);border:1px solid var(--color-admin-rule-strong);border-radius:var(--radius-admin-control);background:var(--color-admin-paper);color:var(--color-admin-muted)}.directory-filter label[data-v-949c0e6d]:focus-within{border-color:var(--color-admin-focus);outline:2px solid var(--color-admin-focus);outline-offset:1px}.directory-filter input[data-v-949c0e6d],.directory-filter select[data-v-949c0e6d],.tenant-form input[data-v-949c0e6d],.tenant-form select[data-v-949c0e6d]{box-sizing:border-box;width:100%;min-height:var(--admin-control-height);border:1px solid var(--color-admin-rule-strong);border-radius:var(--radius-admin-control);background:var(--color-admin-paper);color:var(--color-admin-ink);font:inherit}.tenant-directory .directory-filter>.tenant-directory-search>.tenant-directory-search-input[data-v-949c0e6d]{min-width:0;min-height:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0}.directory-filter select[data-v-949c0e6d]{width:13rem;padding:0 var(--space-admin-sm)}.directory-card[data-v-949c0e6d]{max-width:100%;overflow:hidden}.directory-table-wrap[data-v-949c0e6d]{max-width:100%;overflow-x:auto}.directory-card table[data-v-949c0e6d]{width:100%;min-width:73rem;border-collapse:collapse;table-layout:fixed;font-size:var(--text-admin-body)}.tenant-col[data-v-949c0e6d]{width:10.5rem}.identity-col[data-v-949c0e6d]{width:10rem}.contact-col[data-v-949c0e6d]{width:15.5rem}.lease-col[data-v-949c0e6d]{width:16rem}.deposit-col[data-v-949c0e6d]{width:10.5rem}.history-col[data-v-949c0e6d],.status-col[data-v-949c0e6d]{width:6.5rem}.actions-col[data-v-949c0e6d]{width:11rem}.directory-card th[data-v-949c0e6d]{height:var(--admin-control-height);padding:0 var(--space-admin-sm);border-bottom:1px solid var(--color-admin-rule);background:var(--color-admin-surface);color:var(--color-admin-muted);font-size:var(--text-admin-caption);font-weight:800;text-align:left;white-space:nowrap}.directory-card td[data-v-949c0e6d]{height:4.75rem;padding:var(--space-admin-sm);border-bottom:1px solid var(--color-admin-rule);color:var(--color-admin-ink);vertical-align:middle}.directory-card tbody tr[data-v-949c0e6d]{cursor:pointer;transition:background-color var(--dur-admin-micro) var(--ease-admin-out)}.directory-card tbody tr[data-v-949c0e6d]:hover{background:var(--color-admin-surface)}.directory-card tbody tr.selected[data-v-949c0e6d]{background:var(--color-admin-accent-soft)}.directory-card tbody tr:last-child td[data-v-949c0e6d]{border-bottom:0}.directory-card tbody tr.selected .tenant-profile strong[data-v-949c0e6d]{color:var(--color-admin-accent-hover)}.tenant-profile[data-v-949c0e6d]{display:flex;align-items:center;gap:var(--space-admin-sm);min-width:0}.tenant-profile>div[data-v-949c0e6d],.directory-cell-stack[data-v-949c0e6d]{min-width:0}.tenant-avatar[data-v-949c0e6d]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border-radius:var(--radius-admin-control);background:var(--color-admin-accent-soft);color:var(--color-admin-accent)}.directory-card strong[data-v-949c0e6d],.directory-card small[data-v-949c0e6d],.directory-cell-stack>span[data-v-949c0e6d]{display:block}.tenant-profile strong[data-v-949c0e6d],.lease-cell strong[data-v-949c0e6d],.deposit-cell strong[data-v-949c0e6d],.identity-value[data-v-949c0e6d],.directory-cell-stack>span[data-v-949c0e6d],.directory-cell-stack small[data-v-949c0e6d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-profile strong[data-v-949c0e6d],.lease-cell strong[data-v-949c0e6d]{color:var(--color-admin-ink-strong);font-weight:800}.directory-card small[data-v-949c0e6d],.muted[data-v-949c0e6d]{margin-top:var(--space-admin-2xs, .25rem);color:var(--color-admin-muted);font-size:var(--text-admin-caption)}.identity-value[data-v-949c0e6d]{color:var(--color-admin-muted)}.whatsapp-state[data-v-949c0e6d]{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:var(--space-admin-xs);padding:.25rem .5rem;overflow:hidden;border-radius:var(--radius-native-pill);background:var(--color-admin-surface-muted);color:var(--color-admin-muted);font-size:var(--text-admin-caption);font-style:normal;line-height:1;text-overflow:ellipsis;white-space:nowrap}.whatsapp-state.enabled[data-v-949c0e6d]{background:var(--color-admin-success-soft);color:var(--color-admin-success)}.deposit-cell[data-v-949c0e6d]{white-space:nowrap}.deposit-cell strong[data-v-949c0e6d]{color:var(--color-admin-accent)}.deposit-status.pending[data-v-949c0e6d]{color:var(--color-admin-alert)}.deposit-status.confirmed[data-v-949c0e6d],.deposit-status.posted[data-v-949c0e6d]{color:var(--color-admin-success)}.deposit-status.rejected[data-v-949c0e6d]{color:var(--color-admin-danger)}.status-pill[data-v-949c0e6d]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:var(--radius-native-pill);font-size:var(--text-admin-caption);line-height:1.25;white-space:nowrap}.status-pill.active[data-v-949c0e6d]{background:var(--color-admin-success-soft);color:var(--color-admin-success)}.status-pill.inactive[data-v-949c0e6d]{background:var(--color-admin-surface-muted);color:var(--color-admin-muted)}.tenant-row-actions[data-v-949c0e6d]{display:flex;align-items:center;gap:var(--space-admin-xs);min-width:0;border:0!important;background:transparent;box-shadow:none!important;white-space:nowrap}.tenant-row-actions button[data-v-949c0e6d]{min-width:2.25rem;min-height:2.25rem;padding:0 var(--space-admin-xs);flex:0 0 auto}.tenant-row-actions .detail-action[data-v-949c0e6d]{padding-inline:var(--space-admin-sm);border-color:var(--color-admin-accent);background:var(--color-admin-accent);color:var(--color-admin-on-accent)}.tenant-row-actions .status-action[data-v-949c0e6d]{border-color:var(--color-admin-alert);background:var(--color-admin-alert-soft);color:var(--color-admin-alert)}.tenant-row-actions .danger[data-v-949c0e6d]{border-color:var(--color-admin-danger-soft);background:var(--color-admin-danger-soft);color:var(--color-admin-danger)}.directory-empty[data-v-949c0e6d]{padding:var(--space-admin-xl);color:var(--color-admin-muted);text-align:center}.directory-empty.error[data-v-949c0e6d]{color:var(--color-admin-danger)}.directory-empty button[data-v-949c0e6d]{margin-left:var(--space-admin-xs)}.directory-pager[data-v-949c0e6d]{min-height:3.5rem;padding:var(--space-admin-sm) var(--space-admin-md);border-top:1px solid var(--color-admin-rule);color:var(--color-admin-muted);font-size:var(--text-admin-caption)}.directory-pager>div[data-v-949c0e6d]{gap:var(--space-admin-xs)}.directory-pager button[data-v-949c0e6d]{width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0}.tenant-dialog-backdrop[data-v-949c0e6d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-admin-overlay);display:grid;place-items:center;padding:var(--space-admin-md);background:var(--color-admin-overlay)}.tenant-dialog[data-v-949c0e6d]{width:min(38.75rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--color-admin-rule);border-radius:var(--radius-admin-dialog);background:var(--color-admin-paper);box-shadow:var(--shadow-admin-dialog)}.tenant-dialog header[data-v-949c0e6d]{padding:var(--space-admin-md) var(--space-admin-lg);border-bottom:1px solid var(--color-admin-rule)}.tenant-dialog h3[data-v-949c0e6d]{font-size:var(--text-admin-heading)}.close[data-v-949c0e6d]{width:var(--admin-control-height);min-width:var(--admin-control-height);padding:0}.tenant-form[data-v-949c0e6d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-admin-md);padding:var(--space-admin-lg)}.tenant-form label[data-v-949c0e6d]{display:grid;gap:var(--space-admin-xs);min-width:0;color:var(--color-admin-ink);font-size:var(--text-admin-caption)}.tenant-form input[data-v-949c0e6d],.tenant-form select[data-v-949c0e6d]{padding:0 var(--space-admin-sm)}.tenant-dialog footer[data-v-949c0e6d]{justify-content:flex-end;padding:var(--space-admin-sm) var(--space-admin-lg);border-top:1px solid var(--color-admin-rule)}.tenant-form .phone-field[data-v-949c0e6d]{grid-column:1 / -1}.phone-entry[data-v-949c0e6d]{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--space-admin-xs)}.tenant-form .whatsapp-toggle[data-v-949c0e6d],.tenant-form .whatsapp-consent[data-v-949c0e6d]{display:flex;grid-column:1 / -1;align-items:flex-start;gap:var(--space-admin-sm);padding:var(--space-admin-sm);border:1px solid var(--color-admin-rule);border-radius:var(--radius-admin-control);background:var(--color-admin-success-soft)}.tenant-form .whatsapp-consent[data-v-949c0e6d]{background:var(--color-admin-alert-soft)}.tenant-form .whatsapp-toggle input[data-v-949c0e6d],.tenant-form .whatsapp-consent input[data-v-949c0e6d]{width:auto;min-height:auto;margin-top:.125rem}.tenant-form .whatsapp-toggle b[data-v-949c0e6d],.tenant-form .whatsapp-toggle small[data-v-949c0e6d]{display:block}.tenant-form .whatsapp-toggle small[data-v-949c0e6d],.tenant-form label>small[data-v-949c0e6d]{min-height:1lh;margin-top:.25rem;color:var(--color-admin-muted);font-size:var(--text-admin-caption)}.tenant-form .phone-error[data-v-949c0e6d]{color:var(--color-admin-danger);font-weight:700}.phone-entry input[data-v-949c0e6d]:invalid{border-color:var(--color-admin-danger)}.tenant-detail-body[data-v-949c0e6d]{max-height:65vh;padding:var(--space-admin-lg);overflow:auto}.tenant-overview-grid[data-v-949c0e6d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-admin-xs)}.tenant-overview-grid article[data-v-949c0e6d],.tenant-lease-list article[data-v-949c0e6d]{border:1px solid var(--color-admin-rule);border-radius:var(--radius-admin-control);background:var(--color-admin-surface)}.tenant-overview-grid article[data-v-949c0e6d]{display:grid;gap:var(--space-admin-xs);min-width:0;padding:var(--space-admin-sm)}.tenant-overview-grid span[data-v-949c0e6d],.tenant-lease-list dt[data-v-949c0e6d],.workflow-label[data-v-949c0e6d]{color:var(--color-admin-muted);font-size:var(--text-admin-caption)}.tenant-overview-grid strong[data-v-949c0e6d]{overflow:hidden;color:var(--color-admin-ink-strong);font-size:var(--text-admin-heading);text-overflow:ellipsis;white-space:nowrap}.tenant-overview-grid article.attention[data-v-949c0e6d]{background:var(--color-admin-alert-soft)}.tenant-overview-grid article.attention strong[data-v-949c0e6d]{color:var(--color-admin-alert)}.tenant-overview-grid article.deposit-balance[data-v-949c0e6d]{background:var(--color-admin-accent-soft)}.tenant-overview-grid article.deposit-balance strong[data-v-949c0e6d]{color:var(--color-admin-accent)}.tenant-detail-body h4[data-v-949c0e6d]{margin:var(--space-admin-lg) 0 var(--space-admin-sm);color:var(--color-admin-ink-strong)}.tenant-lease-list[data-v-949c0e6d]{display:grid;gap:var(--space-admin-sm)}.tenant-lease-list article[data-v-949c0e6d]{padding:var(--space-admin-sm)}.lease-head[data-v-949c0e6d]{gap:var(--space-admin-xs)}.lease-head strong[data-v-949c0e6d]{color:var(--color-admin-ink-strong)}.tenant-lease-list p[data-v-949c0e6d]{margin:.25rem 0 var(--space-admin-sm);color:var(--color-admin-muted);font-size:var(--text-admin-caption)}.lease-workflow[data-v-949c0e6d]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem var(--space-admin-xs);margin:0 0 var(--space-admin-sm);padding:var(--space-admin-xs) var(--space-admin-sm);border:1px solid var(--color-admin-rule);border-radius:var(--radius-admin-control);background:var(--color-admin-accent-soft)}.lease-workflow strong[data-v-949c0e6d]{color:var(--color-admin-accent-hover);font-size:var(--text-admin-caption)}.lease-workflow small[data-v-949c0e6d]{grid-column:2;color:var(--color-admin-muted);font-size:var(--text-admin-caption)}.tenant-lease-list dl[data-v-949c0e6d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-admin-xs);margin:0}.tenant-lease-list dl div[data-v-949c0e6d]{display:grid;gap:.25rem}.tenant-lease-list dd[data-v-949c0e6d]{margin:0;color:var(--color-admin-ink);font-size:var(--text-admin-caption)}.tenant-lease-list dd.overdue[data-v-949c0e6d]{color:var(--color-admin-danger);font-weight:800}.lease-card-actions[data-v-949c0e6d]{gap:var(--space-admin-xs)}.lease-workbench-btn[data-v-949c0e6d]{flex:1;margin-top:var(--space-admin-sm);padding:0 var(--space-admin-sm);color:var(--color-admin-accent)}.detail-empty[data-v-949c0e6d]{padding:var(--space-admin-lg) 0;color:var(--color-admin-muted);text-align:center}@media(max-width:50rem){.tenant-directory[data-v-949c0e6d]{padding:var(--space-admin-sm)}.directory-heading[data-v-949c0e6d]{align-items:flex-start}.directory-filter[data-v-949c0e6d]{flex-wrap:wrap}.directory-filter label[data-v-949c0e6d]{flex:1 1 100%}.directory-filter select[data-v-949c0e6d]{flex:1 1 12rem}.tenant-form[data-v-949c0e6d],.tenant-overview-grid[data-v-949c0e6d],.tenant-lease-list dl[data-v-949c0e6d],.phone-entry[data-v-949c0e6d]{grid-template-columns:minmax(0,1fr)}.tenant-row-actions button[data-v-949c0e6d],.directory-pager button[data-v-949c0e6d]{min-width:var(--admin-control-height);min-height:var(--admin-control-height)}}@media(max-width:32rem){.directory-heading[data-v-949c0e6d]{flex-direction:column}.directory-heading .primary-btn[data-v-949c0e6d],.directory-filter select[data-v-949c0e6d],.directory-filter>button[data-v-949c0e6d]{width:100%}.directory-metrics[data-v-949c0e6d]{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-form[data-v-949c0e6d]{grid-template-columns:minmax(0,1fr);padding:var(--space-admin-md)}.tenant-dialog header[data-v-949c0e6d],.tenant-dialog footer[data-v-949c0e6d]{padding-inline:var(--space-admin-md)}.tenant-dialog footer[data-v-949c0e6d]{flex-wrap:wrap}.tenant-dialog footer button[data-v-949c0e6d]{flex:1}}@media(prefers-reduced-motion:reduce){.primary-btn[data-v-949c0e6d],.ghost-btn[data-v-949c0e6d],.tenant-row-actions button[data-v-949c0e6d],.directory-pager button[data-v-949c0e6d],.close[data-v-949c0e6d],.lease-workbench-btn[data-v-949c0e6d],.directory-empty button[data-v-949c0e6d],.directory-card tbody tr[data-v-949c0e6d]{transition-duration:0ms}}.mandate-workspace[data-v-d7da1bd1]{position:relative;color:#153b57}.workspace-head[data-v-d7da1bd1],.detail-head[data-v-d7da1bd1],.toolbar[data-v-d7da1bd1],.modal-actions[data-v-d7da1bd1]{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-head[data-v-d7da1bd1]{margin-bottom:20px}.workspace-head h2[data-v-d7da1bd1]{margin:3px 0 4px;font-size:24px;letter-spacing:-.02em}.workspace-head p[data-v-d7da1bd1]{margin:0;color:#6a8294;font-size:13px}.eyebrow[data-v-d7da1bd1]{color:#0c8d98;font-size:10px;font-weight:700;letter-spacing:.12em}.primary-btn[data-v-d7da1bd1],.secondary-btn[data-v-d7da1bd1],.danger-btn[data-v-d7da1bd1],.icon-btn[data-v-d7da1bd1],.compact-btn[data-v-d7da1bd1],.upload-btn[data-v-d7da1bd1]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .18s ease}.primary-btn[data-v-d7da1bd1]{background:#0b8f99;color:#fff;border:1px solid #0b8f99;padding:10px 16px;box-shadow:0 5px 12px #0b8f9930}.primary-btn[data-v-d7da1bd1]:hover{background:#087782;transform:translateY(-1px)}.primary-btn-lg[data-v-d7da1bd1]{min-height:44px;padding:0 20px}.button-icon[data-v-d7da1bd1]{font-size:18px;line-height:1}.secondary-btn[data-v-d7da1bd1]{background:#fff;color:#24516c;border:1px solid #c9dbe4;padding:9px 14px}.secondary-btn[data-v-d7da1bd1]:hover{border-color:#0b8f99;color:#087782;background:#f3fbfb}.danger-btn[data-v-d7da1bd1]{background:#fff5f5;color:#c13c45;border:1px solid #efc6ca;padding:9px 14px}.danger-btn[data-v-d7da1bd1]:hover{background:#fde9ea;border-color:#de9aa0}.compact-btn[data-v-d7da1bd1]{padding:6px 10px;font-size:11px;box-shadow:none}.icon-btn[data-v-d7da1bd1]{width:34px;height:34px;padding:0;background:#f4f8fa;border:1px solid #d5e3e9;color:#4d687a;font-size:20px;line-height:1}.icon-btn[data-v-d7da1bd1]:hover{background:#e6f5f5;color:#087782;border-color:#91d5d6}.summary-grid[data-v-d7da1bd1]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-card[data-v-d7da1bd1]{position:relative;padding:16px 18px;background:linear-gradient(135deg,#fff,#f5fafb);border:1px solid #dbe8ed;border-radius:12px;box-shadow:0 4px 14px #1f52690b}.summary-card span[data-v-d7da1bd1],.summary-card small[data-v-d7da1bd1]{display:block;color:#7890a0;font-size:12px}.summary-card strong[data-v-d7da1bd1]{display:block;margin:5px 0 1px;color:#153b57;font-size:26px;line-height:1}.summary-card small[data-v-d7da1bd1]{font-size:11px;color:#9aadb9}.toolbar[data-v-d7da1bd1]{justify-content:flex-start;padding:12px 14px;margin-bottom:14px;border:1px solid #dbe8ed;border-radius:12px;background:#f8fbfc}.search-field[data-v-d7da1bd1]{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;background:#fff;border:1px solid #c9dbe4;border-radius:8px;padding:0 11px;color:#7592a2}.search-field input[data-v-d7da1bd1]{width:100%;border:0!important;outline:0;padding:10px 0!important;background:transparent!important}.toolbar select[data-v-d7da1bd1]{min-width:150px}.toolbar select[data-v-d7da1bd1],.toolbar input[data-v-d7da1bd1],.modal input[data-v-d7da1bd1],.modal select[data-v-d7da1bd1],.modal textarea[data-v-d7da1bd1]{border:1px solid #c9dbe4;border-radius:8px;padding:10px;color:#244b64;background:#fff;outline:none}.toolbar select[data-v-d7da1bd1]:focus,.modal input[data-v-d7da1bd1]:focus,.modal select[data-v-d7da1bd1]:focus,.modal textarea[data-v-d7da1bd1]:focus{border-color:#55b7ba;box-shadow:0 0 0 3px #0b8f9918}.table-card[data-v-d7da1bd1]{border:1px solid #dbe8ed;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 5px 18px #1f52690b}.table-card-head[data-v-d7da1bd1]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e7eff2}.table-card-head strong[data-v-d7da1bd1]{display:block;font-size:15px}.table-card-head small[data-v-d7da1bd1]{display:block;margin-top:3px;color:#8197a5;font-size:11px}.result-count[data-v-d7da1bd1]{color:#718b9b;font-size:12px}.table-wrap[data-v-d7da1bd1]{overflow:auto}table[data-v-d7da1bd1]{width:100%;border-collapse:collapse}th[data-v-d7da1bd1],td[data-v-d7da1bd1]{text-align:left;padding:12px 14px;border-bottom:1px solid #edf3f5;font-size:12px}th[data-v-d7da1bd1]{background:#f6fafb;color:#668092;font-size:11px;font-weight:700;white-space:nowrap}tbody tr[data-v-d7da1bd1]{cursor:pointer;transition:background .15s}tbody tr[data-v-d7da1bd1]:hover{background:#f7fcfc}td strong[data-v-d7da1bd1]{color:#174966}td small[data-v-d7da1bd1]{color:#7d95a3;font-size:11px}.actions[data-v-d7da1bd1]{white-space:nowrap}.actions button[data-v-d7da1bd1]{margin:0 4px 0 0}.status[data-v-d7da1bd1]{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:11px;background:#eef3f5;color:#567080;white-space:nowrap}.status i[data-v-d7da1bd1],.handover-state i[data-v-d7da1bd1]{width:6px;height:6px;border-radius:50%;background:currentColor}.status.active[data-v-d7da1bd1]{background:#e4f8ed;color:#168047}.status.pending_review[data-v-d7da1bd1],.status.suspended[data-v-d7da1bd1]{background:#fff4d8;color:#986900}.status.terminated[data-v-d7da1bd1]{background:#fee9ea;color:#ba3e46}.empty[data-v-d7da1bd1]{text-align:center;color:#8299a7;padding:34px!important}.detail-panel[data-v-d7da1bd1]{position:absolute;right:0;top:62px;width:min(380px,calc(100% - 24px));max-height:calc(100vh - 150px);overflow:auto;background:#fff;border:1px solid #cfe0e6;border-radius:14px;padding:20px;box-shadow:0 18px 42px #173f5228;z-index:2}.detail-head[data-v-d7da1bd1]{align-items:flex-start}.detail-head h3[data-v-d7da1bd1]{margin:3px 0 0;font-size:18px}.detail-hero[data-v-d7da1bd1]{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid #e5eef1}.detail-hero strong[data-v-d7da1bd1]{font-size:16px}.detail-hero span[data-v-d7da1bd1]:not(.status){color:#6f8998;font-size:12px}.detail-hero .status[data-v-d7da1bd1]{justify-self:start;margin-top:7px}.detail-grid[data-v-d7da1bd1]{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:10px;padding:16px 0;border-bottom:1px solid #e5eef1}.detail-grid div[data-v-d7da1bd1]{display:grid;gap:4px}.detail-grid small[data-v-d7da1bd1],.section-title span[data-v-d7da1bd1]{color:#8198a6;font-size:11px}.detail-grid strong[data-v-d7da1bd1]{font-size:12px;color:#214b64}.detail-actions[data-v-d7da1bd1]{padding:14px 0 4px}.full-btn[data-v-d7da1bd1]{width:100%}.handover-state[data-v-d7da1bd1]{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:9px 11px;border-radius:8px;background:#e9f8ef;color:#168047;font-size:12px}.detail-section[data-v-d7da1bd1]{padding-top:18px}.section-title[data-v-d7da1bd1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-title h4[data-v-d7da1bd1]{margin:0;font-size:13px}.detail-list[data-v-d7da1bd1],.history-list[data-v-d7da1bd1]{list-style:none;margin:0;padding:0}.detail-list li[data-v-d7da1bd1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #edf3f5}.link-btn[data-v-d7da1bd1]{border:0;background:none;color:#0b7f89;padding:0;cursor:pointer;text-align:left}.text-action[data-v-d7da1bd1]{border:0;background:none;color:#b77900;font-size:11px;cursor:pointer;padding:3px}.detail-list li small[data-v-d7da1bd1],.history-list small[data-v-d7da1bd1]{display:block;color:#8ba0ac;font-size:10px;margin-top:3px}.muted[data-v-d7da1bd1]{color:#8ba0ac!important}.history-list li[data-v-d7da1bd1]{display:flex;gap:9px;padding:8px 0;border-top:1px solid #edf3f5}.history-dot[data-v-d7da1bd1]{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#4bb4b6;flex:0 0 auto}.history-list strong[data-v-d7da1bd1]{font-size:11px}.upload-row[data-v-d7da1bd1]{display:flex;gap:8px;align-items:center}.upload-row select[data-v-d7da1bd1]{flex:1;min-width:0}.upload-btn[data-v-d7da1bd1]{position:relative;padding:9px 11px;background:#f0fafb;border:1px solid #b6dfe0;color:#087782;font-size:11px;white-space:nowrap}.upload-btn input[data-v-d7da1bd1]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.modal-backdrop[data-v-d7da1bd1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#17334578;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;z-index:10}.modal[data-v-d7da1bd1]{background:#fff;border:1px solid #d8e6eb;border-radius:16px;padding:24px;width:min(620px,94vw);max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:16px;box-shadow:0 22px 55px #122f3d38}.modal-small[data-v-d7da1bd1]{width:min(470px,94vw)}.modal-handover[data-v-d7da1bd1]{width:min(720px,94vw)}.modal-head[data-v-d7da1bd1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e6eff2}.modal-head h3[data-v-d7da1bd1]{margin:3px 0 4px;font-size:19px}.modal-head p[data-v-d7da1bd1]{margin:0;color:#7a919e;font-size:12px}.modal label[data-v-d7da1bd1]{display:grid;gap:6px;color:#426478;font-size:12px;font-weight:600}.form-grid[data-v-d7da1bd1]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal textarea[data-v-d7da1bd1]{min-height:100px;resize:vertical}.modal-actions[data-v-d7da1bd1]{justify-content:flex-end;padding-top:6px}.modal-actions .danger-btn[data-v-d7da1bd1]{margin-right:auto}@media(max-width:900px){.summary-grid[data-v-d7da1bd1]{grid-template-columns:repeat(3,1fr)}.detail-panel[data-v-d7da1bd1]{position:fixed;top:72px;right:12px;max-height:calc(100vh - 90px)}}@media(max-width:620px){.workspace-head[data-v-d7da1bd1]{align-items:flex-start;flex-direction:column}.summary-grid[data-v-d7da1bd1]{grid-template-columns:repeat(2,1fr)}.toolbar[data-v-d7da1bd1]{align-items:stretch;flex-direction:column}.search-field[data-v-d7da1bd1],.toolbar select[data-v-d7da1bd1],.toolbar button[data-v-d7da1bd1]{width:100%}.form-grid[data-v-d7da1bd1]{grid-template-columns:1fr}.modal-actions[data-v-d7da1bd1]{flex-wrap:wrap}.modal-actions button[data-v-d7da1bd1]{flex:1}.detail-grid[data-v-d7da1bd1]{grid-template-columns:1fr}.detail-panel[data-v-d7da1bd1]{width:calc(100% - 24px)}}.authorization-status[data-v-d7da1bd1]{margin:10px 0;padding:10px 12px;border:1px solid #f1c4c4;border-radius:8px;background:#fff5f5;color:#b33f46;font-weight:700;font-size:12px}.authorization-status.ready[data-v-d7da1bd1]{border-color:#b6e2c7;background:#f0fbf4;color:#168047}.authorization-warning[data-v-d7da1bd1]{margin:10px 0;padding:10px 12px;border:1px solid #f1c4c4;border-radius:8px;background:#fff5f5;color:#b33f46;font-size:12px;line-height:1.5}.authorization-ready[data-v-d7da1bd1]{margin:10px 0;padding:10px 12px;border:1px solid #b6e2c7;border-radius:8px;background:#f0fbf4;color:#168047;font-size:12px;line-height:1.5}.draft-activation-warning[data-v-d7da1bd1]{margin:10px 0;padding:10px 12px;border:1px solid #f4d59a;border-radius:8px;background:#fff8e8;color:#8b6200;font-size:12px;line-height:1.5}.authorization-hint[data-v-d7da1bd1]{margin:8px 0;color:#6a8294;font-size:12px;line-height:1.5}.detail-actions[data-v-d7da1bd1]{display:grid;gap:8px}.actions>.primary-btn[data-v-d7da1bd1]:last-child:not(:only-child){background:#fff;color:#24516c;border-color:#b9d1e2;box-shadow:none}.actions>.primary-btn[data-v-d7da1bd1]:last-child:not(:only-child):hover{background:#eef7fc;color:#0b527b;border-color:#78a9c8;transform:none}.mandate-authorization-dialog[data-v-d7da1bd1]{width:min(760px,94vw)}.mandate-authorization-dialog .wide[data-v-d7da1bd1]{grid-column:1/-1}.status.expired[data-v-d7da1bd1]{background:#edf0f2;color:#5f6e78}.workflow-card[data-v-d7da1bd1]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:16px 18px;border:1px solid #cfe0e6;border-left:4px solid #0b8f99;border-radius:12px;background:#f8fcfc}.workflow-card h3[data-v-d7da1bd1]{margin:3px 0 4px;font-size:16px;color:#153b57}.workflow-card p[data-v-d7da1bd1]{margin:0;color:#718b9b;font-size:12px}.workflow-actions[data-v-d7da1bd1]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.modal-authorization-workspace[data-v-d7da1bd1]{width:min(620px,94vw)}.authorization-steps[data-v-d7da1bd1]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.authorization-steps span[data-v-d7da1bd1]{padding:9px 10px;border:1px solid #dbe8ed;border-radius:8px;color:#8197a5;font-size:11px;text-align:center}.authorization-steps span.active[data-v-d7da1bd1]{border-color:#8ed1d2;background:#eefafa;color:#087782;font-weight:700}.authorization-document-row[data-v-d7da1bd1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dbe8ed;border-radius:10px;background:#f8fbfc}.authorization-document-row strong[data-v-d7da1bd1]{display:block;color:#24516c;font-size:12px}.authorization-document-row small[data-v-d7da1bd1]{display:block;margin-top:4px;color:#8197a5;font-size:11px}.authorization-document-row[data-v-d7da1bd1]{display:grid;grid-template-columns:1fr;gap:12px}.authorization-document-row .signing-recipient-fields[data-v-d7da1bd1]{margin-top:0;padding:0;border:0;background:transparent}.authorization-document-row>.primary-btn[data-v-d7da1bd1]{justify-self:end}.signing-recipient-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe8ed;border-radius:10px;background:#fbfdfe}.signing-recipient-fields label{display:grid;gap:6px;color:#426478;font-size:12px;font-weight:600}.signing-recipient-fields input{height:38px;border:1px solid #c9dbe4;border-radius:8px;padding:0 10px;color:#244b64;background:#fff;outline:none}.signing-recipient-fields input:focus{border-color:#0b8f99;box-shadow:0 0 0 3px #0b8f9918}@media(max-width:620px){.signing-recipient-fields{grid-template-columns:1fr}}.mandate-workspace:has(.modal-backdrop) .detail-panel{display:none}.mandate-workspace.workflow-pending .detail-panel{display:none}.mandate-workspace[data-v-d7da1bd1]{width:auto;min-width:0;padding:20px 28px 32px}.workspace-head[data-v-d7da1bd1]{min-height:110px;margin:0 0 18px;padding:20px 22px;border:1px solid #d6e5ea;border-radius:16px;background:radial-gradient(circle at 88% 18%,rgba(18,156,160,.12),transparent 28%),linear-gradient(135deg,#fff,#f3fbfa);box-shadow:0 10px 28px #173f5214}.workspace-head h2[data-v-d7da1bd1]{margin:5px 0 6px;color:#123d58;font-size:25px;line-height:1.15}.workspace-head p[data-v-d7da1bd1]{color:#637e8e;font-size:13px;line-height:1.6}.workspace-head .eyebrow[data-v-d7da1bd1]{display:inline-flex;align-items:center;min-height:23px;padding:0 9px;border-radius:999px;background:#e8f7f5;color:#087d84;letter-spacing:.08em}.primary-btn-lg[data-v-d7da1bd1]{flex:0 0 auto;min-height:44px;padding:0 20px;border-color:#d99a00;border-radius:10px;background:linear-gradient(135deg,#f4b400,#e69b00);box-shadow:0 8px 18px #da97003b;font-size:14px}.primary-btn-lg[data-v-d7da1bd1]:hover{border-color:#c78900;background:linear-gradient(135deg,#eaaa00,#d89000)}.summary-grid[data-v-d7da1bd1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.summary-card[data-v-d7da1bd1]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:108px;padding:17px 16px;overflow:hidden;border-color:#d6e4ea;border-radius:14px;background:#fff;box-shadow:0 8px 22px #173f5212}.summary-card[data-v-d7da1bd1]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#0d969b}.summary-icon[data-v-d7da1bd1]{display:grid!important;width:42px;height:42px;place-items:center;border:1px solid #cfe3e8;border-radius:12px;background:#eff8fa;color:#13748b!important}.summary-copy[data-v-d7da1bd1]{min-width:0}.summary-card .summary-copy>span[data-v-d7da1bd1]{overflow:hidden;color:#4f6e80;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.summary-card strong[data-v-d7da1bd1]{margin:5px 0 3px;color:#0d3c5b;font-size:28px;font-weight:700}.summary-card small[data-v-d7da1bd1]{color:#8298a6;font-size:11px}.summary-draft[data-v-d7da1bd1]:before{background:#7c91a1}.summary-draft .summary-icon[data-v-d7da1bd1]{background:#f3f6f8;color:#60798a!important}.summary-pendingReview[data-v-d7da1bd1]:before{background:#e3a000}.summary-pendingReview .summary-icon[data-v-d7da1bd1]{border-color:#f0ddb0;background:#fff8e7;color:#af7600!important}.summary-active[data-v-d7da1bd1]:before{background:#1a9a61}.summary-active .summary-icon[data-v-d7da1bd1]{border-color:#bfe6d1;background:#eefaf4;color:#168455!important}.summary-suspended[data-v-d7da1bd1]:before{background:#d07a45}.summary-suspended .summary-icon[data-v-d7da1bd1]{border-color:#efd4c3;background:#fff4ee;color:#b86334!important}.toolbar[data-v-d7da1bd1]{min-height:72px;margin:0 0 18px;padding:13px 14px;border-color:#d6e4ea;border-radius:14px;background:#fff;box-shadow:0 7px 20px #173f520e}.search-field[data-v-d7da1bd1]{min-width:260px;min-height:44px;padding:0 14px;border-color:#cbdce4;border-radius:10px;color:#6a8797}.search-field[data-v-d7da1bd1]:focus-within{border-color:#45aeb0;box-shadow:0 0 0 3px #0b8f991a}.toolbar select[data-v-d7da1bd1]{width:210px;min-height:44px;border-radius:10px;font-size:13px}.reload-btn[data-v-d7da1bd1]{min-width:116px;min-height:44px;border-radius:10px;font-size:13px}.table-card[data-v-d7da1bd1]{border-color:#d4e3e9;border-radius:15px;box-shadow:0 10px 28px #173f5213}.table-card-head[data-v-d7da1bd1]{min-height:68px;padding:15px 20px;background:linear-gradient(180deg,#fff,#fbfdfd)}.table-card-head strong[data-v-d7da1bd1]{color:#123f5c;font-size:16px}.table-card-head small[data-v-d7da1bd1],.result-count[data-v-d7da1bd1]{color:#718b9b;font-size:12px}th[data-v-d7da1bd1],td[data-v-d7da1bd1]{padding:14px 16px;font-size:13px}th[data-v-d7da1bd1]{height:46px;background:#f3f8fa;color:#42677d;font-size:12px;letter-spacing:.01em}tbody tr[data-v-d7da1bd1]:hover,tbody tr.selected[data-v-d7da1bd1]{background:#f0f9f8}tbody tr.selected td[data-v-d7da1bd1]:first-child{box-shadow:inset 3px 0 #0e969b}td strong[data-v-d7da1bd1]{font-size:13px;font-weight:700}td small[data-v-d7da1bd1]{display:inline-block;margin-top:4px;font-size:11px}.actions button[data-v-d7da1bd1]{min-height:32px;padding:6px 11px;border-radius:8px;font-size:12px}.status[data-v-d7da1bd1]{padding:6px 10px;font-size:12px;font-weight:700}[data-v-d7da1bd1] .list-pager{min-height:58px;margin-top:12px;padding:10px 14px;border:1px solid #d6e4ea;border-radius:13px;background:#fff;box-shadow:0 6px 18px #173f520b;font-size:12px}.detail-panel[data-v-d7da1bd1]{right:28px;top:150px;width:min(430px,calc(100% - 56px));padding:22px;border-radius:16px;box-shadow:0 22px 52px #122f3d3d}@media(max-width:1180px){.mandate-workspace[data-v-d7da1bd1]{padding:18px 20px 28px}.summary-grid[data-v-d7da1bd1]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-panel[data-v-d7da1bd1]{right:20px;width:min(430px,calc(100% - 40px))}}@media(max-width:760px){.mandate-workspace[data-v-d7da1bd1]{padding:14px 12px 24px}.workspace-head[data-v-d7da1bd1]{align-items:flex-start;flex-direction:column;padding:18px}.workspace-head .primary-btn-lg[data-v-d7da1bd1]{width:100%}.summary-grid[data-v-d7da1bd1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toolbar[data-v-d7da1bd1]{align-items:stretch;flex-direction:column}.search-field[data-v-d7da1bd1],.toolbar select[data-v-d7da1bd1],.toolbar button[data-v-d7da1bd1]{width:100%}.detail-panel[data-v-d7da1bd1]{right:12px;width:calc(100% - 24px)}}@media(max-width:480px){.summary-grid[data-v-d7da1bd1]{grid-template-columns:1fr}}.expense-note-options[data-v-858615c9]{display:grid;gap:8px;padding:14px;border:1px solid #d1e5e7;border-radius:8px;background:#f1faf9}.expense-note-options .expense-note-check[data-v-858615c9]{display:flex;align-items:center;gap:9px;min-height:36px;font-weight:500}.expense-note-options .expense-note-check input[data-v-858615c9]{width:17px;height:17px;min-height:17px;margin:0;accent-color:#007f85}.expense-note-options small[data-v-858615c9]{color:#607a8d;line-height:1.6}.admin-maintenance-workspace[data-v-858615c9]{align-items:stretch}.maintenance-list-panel[data-v-858615c9]{min-height:590px}.maintenance-tabs[data-v-858615c9]{display:flex;padding:3px;border:1px solid #dce4ee;border-radius:8px;background:#f1f5f9}.maintenance-head-actions[data-v-858615c9]{display:flex;align-items:center;gap:8px}.maintenance-undo-btn[data-v-858615c9],.maintenance-recycle-btn[data-v-858615c9]{height:34px;padding:0 13px;border:1px solid #b9cde0;border-radius:7px;background:#fff;color:#175381;font-size:12px;font-weight:800;cursor:pointer}.maintenance-district-filter[data-v-858615c9]{height:34px;min-width:112px;padding:0 9px;border:1px solid #b9cde0;border-radius:7px;background:#fff;color:#175381;font-size:12px;font-weight:700}.maintenance-undo-btn[data-v-858615c9]{border-color:#e0b66d;background:#fff9ed;color:#9b6500}.maintenance-recycle-btn[data-v-858615c9]:hover,.maintenance-undo-btn[data-v-858615c9]:hover{border-color:#0b8f96;background:#eefafa;color:#075e68}.maintenance-tabs button[data-v-858615c9]{height:28px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:11px;font-weight:800;cursor:pointer}.maintenance-tabs button.active[data-v-858615c9]{background:#0b3768;color:#fff;box-shadow:0 2px 6px #0b37682e}.maintenance-table-wrap[data-v-858615c9]{min-height:454px}.maintenance-table-wrap td[data-v-858615c9]{height:48px}.maintenance-table-wrap td strong[data-v-858615c9]{display:block;color:#102447;font-size:11px}.maintenance-table-wrap td small[data-v-858615c9]{display:block;margin-top:3px;color:#8491a3;font-size:9px}.maintenance-description[data-v-858615c9]{max-width:220px;overflow:hidden;text-overflow:ellipsis}.maintenance-category[data-v-858615c9]{display:inline-flex;padding:3px 7px;border-radius:12px;background:#edf4fb;color:#24517f;font-size:9px;font-weight:800}.maintenance-handle-btn[data-v-858615c9]{height:27px;padding:0 12px;border:1px solid #0b3768;border-radius:6px;background:#0b3768;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.maintenance-detail-panel[data-v-858615c9]{min-height:590px}.maintenance-detail-copy[data-v-858615c9]{margin:0 0 12px;color:#536176;font-size:11px;line-height:1.65}.money-gold[data-v-858615c9]{color:#b7791f;font-weight:800}.monthly-cashflow-dialog[data-v-858615c9]{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.monthly-cashflow-body[data-v-858615c9]{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:610px;max-height:calc(100vh - 166px);overflow:hidden;background:#f6f9fb}.monthly-unit-panel[data-v-858615c9]{display:flex;min-height:0;flex-direction:column;gap:12px;padding:16px;border-right:1px solid #dce6ed;background:#fff}.monthly-unit-panel>label[data-v-858615c9],.monthly-ledger-head label[data-v-858615c9]{display:grid;gap:6px;color:#36546a;font-size:12px;font-weight:800}.monthly-unit-panel input[data-v-858615c9],.monthly-ledger-head input[data-v-858615c9]{box-sizing:border-box;width:100%;height:38px;padding:0 10px;border:1px solid #cbdbe5;border-radius:8px;background:#fff;color:#153f60;font:inherit}.monthly-unit-list[data-v-858615c9]{display:grid;gap:8px;min-height:0;padding-right:3px;overflow-y:auto}.monthly-unit-list button[data-v-858615c9]{display:grid;gap:4px;width:100%;padding:11px 12px;border:1px solid #d9e5ec;border-radius:9px;background:#fbfdfe;color:#174867;text-align:left;cursor:pointer}.monthly-unit-list button[data-v-858615c9]:hover{border-color:#83c9cc;background:#f0fafa}.monthly-unit-list button.active[data-v-858615c9]{border-color:#078f96;background:#e9f8f7;box-shadow:inset 3px 0 #078f96}.monthly-unit-list strong[data-v-858615c9]{font-size:13px}.monthly-unit-list small[data-v-858615c9]{color:#758b9b;font-size:11px}.monthly-ledger-panel[data-v-858615c9]{min-width:0;min-height:0;padding:16px 18px 22px;overflow-y:auto}.monthly-ledger-head[data-v-858615c9]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #dce7ed}.monthly-ledger-head>div[data-v-858615c9]{display:grid;gap:4px}.monthly-ledger-head>div strong[data-v-858615c9]{color:#0e4268;font-size:18px}.monthly-ledger-head>div small[data-v-858615c9]{color:#7890a1;font-size:11px}.monthly-ledger-head label[data-v-858615c9]{width:180px}.monthly-cashflow-state[data-v-858615c9]{display:grid;place-items:center;gap:8px;min-height:80px;color:#778c9d;font-size:12px;text-align:center}.monthly-cashflow-state.large[data-v-858615c9]{min-height:430px}.monthly-cashflow-state.error[data-v-858615c9]{color:#b64843}.monthly-cashflow-state.error span[data-v-858615c9]{max-width:560px}.monthly-cashflow-state.error button[data-v-858615c9]{height:34px;padding:0 14px;border:1px solid #dfaaa6;border-radius:7px;background:#fff;color:#a73f3a;cursor:pointer}.monthly-summary-grid[data-v-858615c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0}.monthly-summary-grid article[data-v-858615c9]{padding:12px 14px;border:1px solid #d9e5ec;border-radius:9px;background:#fff}.monthly-summary-grid span[data-v-858615c9]{display:block;color:#71889a;font-size:11px}.monthly-summary-grid strong[data-v-858615c9]{display:block;margin-top:5px;color:#16466b;font-size:18px;font-variant-numeric:tabular-nums}.monthly-summary-grid .income[data-v-858615c9]{color:#108458}.monthly-summary-grid .expense[data-v-858615c9]{color:#cf543f}.monthly-summary-note[data-v-858615c9]{margin:-4px 0 12px;color:#6f8494;font-size:10px;line-height:1.5}.monthly-cashflow-table-wrap[data-v-858615c9]{overflow-x:auto;border:1px solid #d9e5ec;border-radius:10px;background:#fff}.monthly-cashflow-table-wrap table[data-v-858615c9]{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.monthly-cashflow-table-wrap th[data-v-858615c9]{height:40px;padding:0 11px;border-bottom:1px solid #dbe6ec;background:#f1f6f8;color:#547083;text-align:left}.monthly-cashflow-table-wrap td[data-v-858615c9]{padding:10px 11px;border-bottom:1px solid #e7eef2;color:#264b66;vertical-align:middle}.monthly-cashflow-table-wrap tr:last-child td[data-v-858615c9]{border-bottom:0}.monthly-cashflow-table-wrap tbody tr[data-v-858615c9]:not(:only-child){cursor:pointer}.monthly-cashflow-table-wrap tbody tr[data-v-858615c9]:hover,.monthly-cashflow-table-wrap tbody tr.selected[data-v-858615c9]{background:#f0f9f9}.monthly-cashflow-table-wrap td strong[data-v-858615c9],.monthly-cashflow-table-wrap td small[data-v-858615c9]{display:block}.monthly-cashflow-table-wrap td small[data-v-858615c9]{margin-top:3px;color:#8194a2;font-size:10px}.monthly-empty[data-v-858615c9]{height:120px;color:#8194a2!important;text-align:center}.monthly-direction[data-v-858615c9],.monthly-status[data-v-858615c9]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.monthly-direction.income[data-v-858615c9],.monthly-status.confirmed[data-v-858615c9]{background:#e9f8ef;color:#168254}.monthly-direction.expense[data-v-858615c9]{background:#fff0ec;color:#c8543d}.monthly-status.pending[data-v-858615c9]{background:#fff6df;color:#9d6900}.monthly-status.rejected[data-v-858615c9]{background:#fdeceb;color:#bd4640}.monthly-amount[data-v-858615c9]{white-space:nowrap;font-variant-numeric:tabular-nums}.monthly-amount.income[data-v-858615c9]{color:#168254}.monthly-amount.expense[data-v-858615c9]{color:#c8543d}.monthly-detail-button[data-v-858615c9],.monthly-proof-button[data-v-858615c9]{height:31px;padding:0 11px;border:1px solid #86c7cb;border-radius:7px;background:#f1fbfb;color:#08747b;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.monthly-cashflow-detail[data-v-858615c9]{margin-top:14px;padding:15px;border:1px solid #bfdadf;border-radius:10px;background:#fff}.monthly-cashflow-detail>header[data-v-858615c9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e1eaef}.monthly-cashflow-detail>header div[data-v-858615c9]{display:grid;gap:4px}.monthly-cashflow-detail>header span[data-v-858615c9]{color:#71889a;font-size:10px}.monthly-cashflow-detail>header strong[data-v-858615c9]{color:#0e4268;font-size:15px}.monthly-cashflow-detail>header button[data-v-858615c9]{width:28px;height:28px;border:1px solid #d1dfe7;border-radius:7px;background:#fff;color:#60798b;font-size:18px;cursor:pointer}.monthly-detail-grid[data-v-858615c9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 22px;padding-top:8px}.monthly-detail-grid>div[data-v-858615c9]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px dashed #e2eaef}.monthly-detail-grid>div.wide[data-v-858615c9]{grid-column:1/-1}.monthly-detail-grid span[data-v-858615c9]{color:#748a9a;font-size:11px}.monthly-detail-grid b[data-v-858615c9]{overflow-wrap:anywhere;color:#234c68;font-size:12px;font-weight:700}.monthly-proof-button[data-v-858615c9]{margin-top:12px}.maintenance-create-dialog[data-v-858615c9]{width:min(780px,calc(100vw - 32px))}.maintenance-create-body[data-v-858615c9]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px}.maintenance-create-body>label[data-v-858615c9]{display:grid;gap:6px;color:#334155;font-size:11px;font-weight:800}.maintenance-create-body .wide[data-v-858615c9]{grid-column:1 / -1}.maintenance-create-body input[data-v-858615c9],.maintenance-create-body select[data-v-858615c9],.maintenance-create-body textarea[data-v-858615c9]{width:100%;border:1px solid #dbe3ed;border-radius:7px;background:#fff;color:#17233a;font:inherit}.maintenance-create-body input[data-v-858615c9],.maintenance-create-body select[data-v-858615c9]{height:38px;padding:0 10px}.maintenance-create-body textarea[data-v-858615c9]{padding:10px;resize:vertical}.expense-linked-fields[data-v-858615c9]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border:1px solid #cadde8;border-radius:10px;background:#f7fbfc}.expense-linked-fields header[data-v-858615c9]{grid-column:1 / -1;display:grid;gap:3px;padding-bottom:4px}.expense-linked-fields header strong[data-v-858615c9]{color:#173f58;font-size:13px}.expense-linked-fields header small[data-v-858615c9],.expense-master-note[data-v-858615c9]{margin:0;color:#718696;font-size:10px;font-weight:600;line-height:1.5}.expense-linked-fields>label[data-v-858615c9]{display:grid;gap:6px;color:#334155;font-size:11px;font-weight:800}.expense-linked-fields input[data-v-858615c9],.expense-linked-fields select[data-v-858615c9],.expense-linked-fields textarea[data-v-858615c9]{box-sizing:border-box;width:100%;padding:0 10px;border:1px solid #cfdee7;border-radius:7px;background:#fff;color:#17233a;font:inherit}.expense-linked-fields input[data-v-858615c9],.expense-linked-fields select[data-v-858615c9]{height:38px}.expense-linked-fields textarea[data-v-858615c9]{padding-block:9px;resize:vertical}.expense-linked-fields label small[data-v-858615c9]{color:#718696;font-size:9px;font-weight:500}.expense-linked-fields .expense-overseas-toggle[data-v-858615c9]{display:flex;grid-template-columns:none;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:1px solid #d7e4ea;border-radius:7px;background:#fff}.expense-linked-fields .expense-overseas-toggle input[data-v-858615c9]{width:16px;height:16px;padding:0}.expense-linked-fields>p[data-v-858615c9]{grid-column:1 / -1}.expense-account-summary[data-v-858615c9]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;border:1px solid #dbe7ed;border-radius:8px;background:#fff}.expense-account-summary span[data-v-858615c9]{display:grid;gap:3px;min-width:0;color:#738695;font-size:10px}.expense-account-summary strong[data-v-858615c9]{overflow:hidden;color:#173f58;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.create-unit-summary[data-v-858615c9]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;border:1px solid #dce5ef;border-radius:9px;background:#f7f9fc;color:#6b778b;font-size:10px}.create-unit-summary span[data-v-858615c9]{padding-right:10px;border-right:1px solid #e1e7ef}.create-unit-summary span[data-v-858615c9]:last-child{border-right:0}.create-unit-summary b[data-v-858615c9]{color:#102447}.create-unit-summary .shortage[data-v-858615c9],.create-unit-summary .shortage b[data-v-858615c9]{color:#dc3f3f}.maintenance-handling-dialog[data-v-858615c9]{width:min(720px,calc(100vw - 32px))}.maintenance-handling-body[data-v-858615c9]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px}.maintenance-handling-body>label[data-v-858615c9]{display:grid;gap:6px;color:#334155;font-size:11px;font-weight:800}.maintenance-handling-body input[data-v-858615c9],.maintenance-handling-body select[data-v-858615c9],.maintenance-handling-body textarea[data-v-858615c9]{width:100%;border:1px solid #dbe3ed;border-radius:7px;background:#fff;color:#17233a;font:inherit}.maintenance-handling-body input[data-v-858615c9],.maintenance-handling-body select[data-v-858615c9]{height:36px;padding:0 10px}.maintenance-handling-body textarea[data-v-858615c9]{padding:10px;resize:vertical}.handling-reserve-summary[data-v-858615c9]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;border:1px solid #dce5ef;border-radius:9px;background:#f7f9fc}.handling-reserve-summary div[data-v-858615c9]{display:grid;gap:5px;padding-right:8px;border-right:1px solid #e1e7ef}.handling-reserve-summary div[data-v-858615c9]:last-child{border-right:0}.handling-reserve-summary span[data-v-858615c9]{color:#748196;font-size:9px}.handling-reserve-summary strong[data-v-858615c9]{color:#102447;font-size:13px}.handling-reserve-summary .shortage strong[data-v-858615c9],.handling-warning[data-v-858615c9]{color:#dc3f3f}.handling-photo-grid[data-v-858615c9]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.handling-photo-field[data-v-858615c9]{display:grid;gap:7px;padding:12px;border:1px dashed #bdc9d8;border-radius:8px;background:#fbfcfe}.handling-photo-field span[data-v-858615c9]{font-size:11px;font-weight:900}.handling-photo-field b[data-v-858615c9]{color:#dc3f3f}.handling-photo-field em[data-v-858615c9]{color:#58738a;font-style:normal;font-weight:700}.handling-photo-field small[data-v-858615c9]{color:#7b8798;font-size:9px}.handling-photo-field input[data-v-858615c9]{height:auto;padding:7px;font-size:10px}.handling-photo-rule[data-v-858615c9]{grid-column:1 / -1;margin:0;color:#64748b;font-size:10px;line-height:1.5}.handling-note[data-v-858615c9]{grid-column:1 / -1}.handling-warning[data-v-858615c9]{font-size:9px;font-weight:700}.maintenance-finance-rejected-note[data-v-858615c9]{margin:0;padding:10px 20px;border-bottom:1px solid #f3d3ce;background:#fff8f6;color:#b4473f;font-size:12px;line-height:1.5}.admin-maintenance-workspace[data-v-858615c9]{grid-template-columns:minmax(0,1fr)!important;align-items:start}.maintenance-list-panel[data-v-858615c9]{min-height:0}.maintenance-list-panel .panel-head[data-v-858615c9]{min-height:70px;height:auto;padding:14px 18px}.maintenance-list-panel .panel-head h2[data-v-858615c9]{font-size:19px}.maintenance-list-panel .panel-head span[data-v-858615c9]{font-size:14px}.maintenance-tabs button[data-v-858615c9]{height:34px;padding-inline:16px;font-size:13px}.maintenance-table-wrap[data-v-858615c9]{min-height:0!important;background:#fff}.maintenance-table-wrap table[data-v-858615c9]{font-size:14px}.maintenance-table-wrap th[data-v-858615c9]{height:44px;padding:0 11px;font-size:13px;color:#36546a;background:#f6fafb}.maintenance-table-wrap td[data-v-858615c9]{height:54px;padding:7px 11px;font-size:13px;line-height:1.4}.maintenance-table-wrap td strong[data-v-858615c9]{font-size:14px}.maintenance-table-wrap td small[data-v-858615c9]{font-size:12px}.maintenance-description[data-v-858615c9]{max-width:260px}.maintenance-category[data-v-858615c9]{padding:5px 9px;font-size:12px}.maintenance-table-wrap .tag[data-v-858615c9]{font-size:13px}.maintenance-table-wrap .tag.gray[data-v-858615c9]{color:#66727d;background:#f1f3f5;border:1px solid #d7dde2}.maintenance-table-wrap .tag.red[data-v-858615c9]{color:#c62828;background:#fff0f0;border:1px solid #f1b8b8}.maintenance-table-wrap .tag.green[data-v-858615c9]{color:#16834b;background:#edf9f1;border:1px solid #b9e5c8}.maintenance-table-wrap .tag.orange[data-v-858615c9]{color:#a86600;background:#fff7e5;border:1px solid #f0d18e}.maintenance-table-wrap th[data-v-858615c9]:last-child,.maintenance-table-wrap td[data-v-858615c9]:last-child{width:330px;min-width:330px;text-align:right}.maintenance-row-actions[data-v-858615c9]{padding:8px 12px!important;white-space:normal;vertical-align:middle}.maintenance-action-group[data-v-858615c9]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.maintenance-row-actions button[data-v-858615c9]{flex:0 0 auto;height:32px;padding:0 11px;border-radius:8px;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.maintenance-row-actions button[data-v-858615c9]:hover{transform:translateY(-1px)}.maintenance-row-actions button[data-v-858615c9]:active{transform:translateY(0)}.maintenance-row-actions button[data-v-858615c9]:focus-visible{outline:3px solid rgba(13,148,136,.24);outline-offset:2px}.maintenance-detail-btn[data-v-858615c9]{border:1px solid #9bcdd1;background:#f2fbfb;color:#076976}.maintenance-detail-btn[data-v-858615c9]:hover{border-color:#0b8f96;background:#e2f5f5}.maintenance-resubmit-btn[data-v-858615c9]{border:1px solid #e5b34c;background:#fff8e8;color:#8a5a00}.maintenance-resubmit-btn[data-v-858615c9]:hover{border-color:#c98c13;background:#fff1ce}.maintenance-edit-btn[data-v-858615c9]{border:1px solid #b9cde0;background:#f8fbfe;color:#175381}.maintenance-edit-btn[data-v-858615c9]:hover{border-color:#7fa7c5;background:#eef6fb}.maintenance-delete-btn[data-v-858615c9]{border:1px solid #efc1c1;background:#fff8f8;color:#c33a3a}.maintenance-delete-btn[data-v-858615c9]:hover{border-color:#df8e8e;background:#fff0f0}.maintenance-handle-btn[data-v-858615c9]{border:1px solid #0b3768;background:#0b3768;color:#fff;padding-inline:13px!important}.maintenance-handle-btn[data-v-858615c9]:hover{border-color:#092c55;background:#092c55}.maintenance-state-pill[data-v-858615c9]{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.maintenance-state-pill.is-confirmed[data-v-858615c9]{border:1px solid #d8e0e7;background:#f1f4f7;color:#697787}.maintenance-state-pill.is-rejected[data-v-858615c9]{border:1px solid #f2c4c0;background:#fff1ef;color:#c7473f}.maintenance-list-panel .pager[data-v-858615c9]{height:62px;padding-inline:18px;font-size:14px}.maintenance-list-panel .pager select[data-v-858615c9]{width:120px;min-width:120px;height:38px;padding:0 10px;font-size:14px}.recycle-bin-dialog[data-v-858615c9]{width:min(760px,calc(100vw - 32px))}.recycle-bin-body[data-v-858615c9]{min-height:180px;max-height:min(520px,calc(100vh - 220px));overflow:auto;padding:18px 20px}.recycle-bin-list[data-v-858615c9]{display:grid;gap:9px;margin:0;padding:0;list-style:none}.recycle-bin-list li[data-v-858615c9]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #dce5ed;border-radius:9px;background:#fbfdff}.recycle-bin-list li>div[data-v-858615c9]{display:grid;min-width:0;gap:4px}.recycle-bin-list strong[data-v-858615c9]{overflow:hidden;color:#102447;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.recycle-bin-list small[data-v-858615c9]{color:#718096;font-size:11px}.recycle-bin-list li>span[data-v-858615c9]{display:flex;flex-shrink:0;gap:6px}.recycle-restore-btn[data-v-858615c9],.recycle-purge-btn[data-v-858615c9]{height:32px;border-radius:7px;padding:0 10px;font-size:11px;font-weight:800;cursor:pointer}.recycle-restore-btn[data-v-858615c9]{border:1px solid #80cbd0;background:#effafa;color:#08717a}.recycle-purge-btn[data-v-858615c9]{border:1px solid #e2b7b7;background:#fff;color:#b43a3a}@media(max-width:820px){.maintenance-head-actions[data-v-858615c9]{flex-wrap:wrap;justify-content:flex-end}.maintenance-table-wrap th[data-v-858615c9]:last-child,.maintenance-table-wrap td[data-v-858615c9]:last-child{width:auto;min-width:220px}.maintenance-action-group[data-v-858615c9]{justify-content:flex-start}.maintenance-row-actions[data-v-858615c9]{text-align:left!important}.recycle-bin-list li[data-v-858615c9]{align-items:flex-start;flex-direction:column}.recycle-bin-list li>span[data-v-858615c9]{width:100%}.recycle-bin-list li>span button[data-v-858615c9]{flex:1}}.maintenance-detail-modal[data-v-858615c9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#06233070;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.maintenance-detail-modal .maintenance-detail-panel[data-v-858615c9]{width:min(640px,calc(100vw - 48px));max-height:calc(100vh - 40px);min-height:0;overflow:auto;padding:22px 24px 20px;border:1px solid #d7e2eb;border-radius:14px;box-shadow:0 24px 70px #041c2847;background:#fff}.maintenance-detail-modal-head[data-v-858615c9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e5edf2;color:#0d1b3e;font-size:17px}.maintenance-detail-close[data-v-858615c9]{width:34px;height:34px;border:1px solid #d7e2eb;border-radius:8px;background:#fff;color:#526679;font-size:22px;line-height:1;cursor:pointer}.maintenance-detail-close[data-v-858615c9]:hover{background:#eef7f8;border-color:#0b8f96;color:#075e68}.maintenance-detail-modal .detail-card[data-v-858615c9]{padding:0}.maintenance-detail-modal .profile[data-v-858615c9]{gap:16px;padding-bottom:18px}.maintenance-detail-modal .profile h3[data-v-858615c9]{font-size:21px}.maintenance-detail-modal .profile p[data-v-858615c9]{font-size:14px}.maintenance-detail-modal .detail-section[data-v-858615c9]{padding:18px 0 17px}.maintenance-detail-modal .detail-section h4[data-v-858615c9]{margin-bottom:14px;font-size:16px}.maintenance-detail-modal .detail-section .kv[data-v-858615c9]{grid-template-columns:120px minmax(0,1fr);margin:11px 0;font-size:14px;line-height:1.5}.maintenance-detail-modal .detail-section .kv b[data-v-858615c9]{max-width:none;font-size:14px}.maintenance-detail-modal .maintenance-detail-copy[data-v-858615c9]{margin-bottom:14px;font-size:14px;line-height:1.7}@media(max-width:820px){.maintenance-tabs button[data-v-858615c9]{padding-inline:9px}.maintenance-create-body[data-v-858615c9],.expense-linked-fields[data-v-858615c9]{grid-template-columns:1fr}.maintenance-create-body .wide[data-v-858615c9]{grid-column:auto}.expense-linked-fields header[data-v-858615c9],.expense-linked-fields>p[data-v-858615c9],.expense-account-summary[data-v-858615c9]{grid-column:auto}.expense-account-summary[data-v-858615c9],.create-unit-summary[data-v-858615c9]{grid-template-columns:1fr}.create-unit-summary span[data-v-858615c9]{border-right:0}}@media(max-width:820px){.maintenance-detail-modal[data-v-858615c9]{padding:14px}.maintenance-detail-modal .maintenance-detail-panel[data-v-858615c9]{width:min(100%,calc(100vw - 28px));padding:18px 16px}.maintenance-table-wrap[data-v-858615c9]{overflow-x:auto}.maintenance-table-wrap table[data-v-858615c9]{min-width:980px}}@media(max-width:820px){.monthly-cashflow-dialog[data-v-858615c9]{width:calc(100vw - 20px)}.monthly-cashflow-body[data-v-858615c9]{grid-template-columns:1fr;max-height:calc(100vh - 145px);overflow-y:auto}.monthly-unit-panel[data-v-858615c9]{max-height:260px;border-right:0;border-bottom:1px solid #dce6ed}.monthly-ledger-panel[data-v-858615c9]{overflow:visible}.monthly-ledger-head[data-v-858615c9]{align-items:stretch;flex-direction:column}.monthly-ledger-head label[data-v-858615c9]{width:100%}.monthly-summary-grid[data-v-858615c9]{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-detail-grid[data-v-858615c9]{grid-template-columns:1fr}.monthly-detail-grid>div.wide[data-v-858615c9]{grid-column:auto}}.monthly-date-range[data-v-858615c9]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;min-width:0}.monthly-date-range label[data-v-858615c9]{flex:1;min-width:150px}.monthly-date-range input[data-v-858615c9]{min-height:44px;width:100%}.monthly-cashflow-table-wrap th[data-v-858615c9]:nth-child(-n+2),.monthly-cashflow-table-wrap td[data-v-858615c9]:nth-child(-n+2){white-space:nowrap}@media(max-width:760px){.monthly-date-range[data-v-858615c9]{width:100%}.monthly-ledger-head[data-v-858615c9]{flex-wrap:wrap;gap:16px}}.fund-operations-panel[data-v-17b48114]{grid-column:1/-1;min-width:0;padding:18px}.fund-head[data-v-17b48114],.fund-head>div[data-v-17b48114]:last-child,.fund-tabs[data-v-17b48114],.fund-actions[data-v-17b48114]{display:flex;align-items:center;gap:9px}.fund-head[data-v-17b48114]{justify-content:space-between}.fund-head h2[data-v-17b48114]{margin:0 0 4px;color:#123b59}.fund-head p[data-v-17b48114],.fund-hint[data-v-17b48114]{margin:0;color:#718096;font-size:12px}.fund-head button[data-v-17b48114],.fund-actions button[data-v-17b48114],.fund-tabs button[data-v-17b48114],.fund-table-wrap button[data-v-17b48114]{border:1px solid #cbd9e5;border-radius:7px;background:#fff;padding:8px 11px;color:#155b72}.fund-head .primary[data-v-17b48114],.fund-dialog .primary[data-v-17b48114]{border-color:#0b8f96;background:#0b8f96;color:#fff}.fund-tabs[data-v-17b48114]{margin:16px 0 12px;border-bottom:1px solid #dfe8ee}.fund-tabs button[data-v-17b48114]{border:0;border-radius:7px 7px 0 0;background:transparent;color:#64748b}.fund-tabs button.active[data-v-17b48114]{background:#e8f6f6;color:#08767d;font-weight:800}.fund-tabs b[data-v-17b48114]{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#edf1f4;font-size:11px}.fund-table-wrap[data-v-17b48114]{overflow:auto;border:1px solid #dce6ec;border-radius:9px}.fund-table-wrap table[data-v-17b48114]{width:100%;min-width:980px;border-collapse:collapse}.fund-table-wrap th[data-v-17b48114]{padding:9px 10px;background:#f3f7f8;color:#5d7485;font-size:11px;text-align:left}.fund-table-wrap td[data-v-17b48114]{padding:10px;border-top:1px solid #e5ecef;color:#28465a;font-size:12px}.fund-table-wrap strong[data-v-17b48114],.fund-table-wrap small[data-v-17b48114]{display:block}.fund-table-wrap small[data-v-17b48114]{margin-top:3px;color:#8293a1}.fund-status[data-v-17b48114]{display:inline-flex;max-width:220px;padding:4px 8px;border-radius:999px;background:#eef2f4;color:#60717e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-status.approved[data-v-17b48114],.fund-status.completed[data-v-17b48114]{background:#e6f7ed;color:#168047}.fund-status.pending[data-v-17b48114],.fund-status.draft[data-v-17b48114],.fund-status.submitted[data-v-17b48114]{background:#fff4d9;color:#966300}.fund-status.rejected[data-v-17b48114],.fund-status.reversed[data-v-17b48114]{background:#fff0f0;color:#c43a3a}.fund-actions .danger[data-v-17b48114]{border-color:#edcaca;color:#c43a3a}.fund-empty[data-v-17b48114]{padding:28px;text-align:center;color:#788b99}.fund-error[data-v-17b48114]{padding:10px 12px;border-radius:7px;background:#fff0f0;color:#c43a3a}.batch-list[data-v-17b48114]{display:grid;gap:10px}.batch-list article[data-v-17b48114]{border:1px solid #dce6ec;border-radius:9px;overflow:hidden}.batch-list article>header[data-v-17b48114],.batch-list article>footer[data-v-17b48114]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#f8fbfc}.batch-list article>header div[data-v-17b48114],.batch-list article>header small[data-v-17b48114]{display:grid;gap:3px}.batch-list small[data-v-17b48114]{color:#718096}.batch-items[data-v-17b48114]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.batch-items span[data-v-17b48114]{display:grid;gap:4px;padding:9px;border-radius:7px;background:#f5f8fa;font-size:11px}.batch-list footer p[data-v-17b48114]{margin:0;color:#657b8a;font-size:11px}.fund-dialog[data-v-17b48114]{width:min(720px,calc(100vw - 32px));padding:0;border:0;border-radius:12px;box-shadow:0 22px 70px #10233b42}.fund-dialog[data-v-17b48114]::backdrop{background:#0a172a80}.fund-dialog header[data-v-17b48114]{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e0e7ed}.fund-dialog h3[data-v-17b48114]{margin:0}.fund-dialog header button[data-v-17b48114]{border:0;background:none;font-size:25px}.fund-form[data-v-17b48114]{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px}.fund-form label[data-v-17b48114]{display:grid;gap:6px;color:#365469;font-size:12px;font-weight:700}.fund-form input[data-v-17b48114],.fund-form select[data-v-17b48114],.fund-form textarea[data-v-17b48114]{box-sizing:border-box;width:100%;border:1px solid #cad8e2;border-radius:7px;padding:9px;background:#fff;color:#18384d}.fund-form textarea[data-v-17b48114]{resize:vertical}.fund-form .wide[data-v-17b48114]{grid-column:1/-1}.fund-form .check[data-v-17b48114]{display:flex;align-items:center}.fund-form .check input[data-v-17b48114]{width:16px}.fund-dialog menu[data-v-17b48114]{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:12px 20px;background:#f7f9fa}.fund-dialog menu button[data-v-17b48114]{border:1px solid #cbd8e2;border-radius:7px;background:#fff;padding:9px 15px}.fund-dialog menu button[data-v-17b48114]:disabled{opacity:.55}@media(max-width:800px){.fund-head[data-v-17b48114]{align-items:flex-start;flex-direction:column}.batch-items[data-v-17b48114],.fund-form[data-v-17b48114]{grid-template-columns:1fr}.fund-form .wide[data-v-17b48114]{grid-column:auto}}.reserve-head-actions[data-v-a0fa6c53]{display:flex;align-items:center;gap:10px}.reserve-head-actions button[data-v-a0fa6c53]{min-height:34px;padding:0 14px;border:1px solid #d89100;border-radius:7px;background:#d89100;color:#fff;font-weight:700}.reserve-head-actions button.secondary[data-v-a0fa6c53]{border-color:#b9cadc;background:#fff;color:#164a78}.reserve-head-actions button[data-v-a0fa6c53]:disabled{opacity:.45}.reserve-check-cell[data-v-a0fa6c53]{width:36px;text-align:center}.batch-refund-list[data-v-a0fa6c53]{display:grid;gap:12px}.batch-refund-list article[data-v-a0fa6c53]{display:grid;grid-template-columns:minmax(200px,1fr) minmax(170px,.8fr) minmax(150px,.7fr);gap:12px;padding:14px;border:1px solid #d8e4ec;border-radius:10px;background:#fbfdff}.batch-refund-account[data-v-a0fa6c53]{display:grid;gap:4px;align-content:start}.batch-refund-account strong[data-v-a0fa6c53]{color:#123b59}.batch-refund-account small[data-v-a0fa6c53],.batch-refund-list label small[data-v-a0fa6c53]{color:#718096;font-weight:400}.batch-refund-note[data-v-a0fa6c53]{min-width:0;padding:7px 10px;border-left:1px solid #e2e9f0;color:#29455f;font-size:12px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.batch-refund-note small[data-v-a0fa6c53]{display:block;margin-bottom:3px;font-size:11px}.batch-refund-note.empty[data-v-a0fa6c53]{color:#8998a8}.batch-refund-list article>label[data-v-a0fa6c53]:nth-of-type(2){grid-column:1/-1}.refund-bank-policy[data-v-a0fa6c53]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 12px;border:1px solid #bfe1df;border-radius:8px;background:#f0faf9}.refund-bank-policy span[data-v-a0fa6c53]{display:grid;gap:3px}.refund-bank-policy small[data-v-a0fa6c53]{color:#68818f;font-size:11px}.refund-bank-policy b[data-v-a0fa6c53]{color:#087b7d;font-size:13px}.refund-bank-policy p[data-v-a0fa6c53]{grid-column:1/-1;margin:2px 0 0;padding-top:8px;border-top:1px dashed #bfdddc;color:#385c6e;font-size:12px}.reconciliation-dialog[data-v-a0fa6c53]{width:min(680px,calc(100vw - 32px))}.reconciliation-history[data-v-a0fa6c53]{display:grid;gap:8px;border-top:1px solid #e0e7ef;padding-top:14px}.reconciliation-history h4[data-v-a0fa6c53]{margin:0 0 4px}.reconciliation-history>div[data-v-a0fa6c53]{display:flex;justify-content:space-between;gap:16px;padding:9px 11px;border-radius:7px;background:#f7f9fc}.reconciliation-history span[data-v-a0fa6c53]{display:flex;gap:10px}.reconciliation-history small[data-v-a0fa6c53]{color:#718096}.reserve-layout[data-v-a0fa6c53]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;min-height:560px}.reserve-list-panel[data-v-a0fa6c53],.reserve-detail-panel[data-v-a0fa6c53]{min-width:0}.panel-head[data-v-a0fa6c53]{display:flex;align-items:center;justify-content:space-between}.panel-head h2[data-v-a0fa6c53]{margin:0 0 5px;font-size:18px}.panel-head span[data-v-a0fa6c53],.loading-text[data-v-a0fa6c53]{color:#64748b;font-size:12px}.reserve-table-wrap[data-v-a0fa6c53]{overflow:auto}.reserve-table-wrap table[data-v-a0fa6c53]{min-width:1180px}.reserve-table-wrap tbody tr[data-v-a0fa6c53]{cursor:pointer}.reserve-table-wrap tbody tr.selected[data-v-a0fa6c53]{background:#fff8e7}.reserve-table-wrap td strong[data-v-a0fa6c53],.reserve-table-wrap td small[data-v-a0fa6c53]{display:block}.reserve-table-wrap td small[data-v-a0fa6c53]{margin-top:4px;color:#64748b;font-size:11px}.reserve-tag[data-v-a0fa6c53]{display:inline-flex;align-items:center;border:1px solid;border-radius:6px;padding:4px 8px;font-size:12px;white-space:nowrap}.reserve-tag.normal[data-v-a0fa6c53]{color:#168546;background:#edf9f1;border-color:#b8e6c7}.reserve-tag.low[data-v-a0fa6c53]{color:#d12f35;background:#fff1f1;border-color:#ffc5c7}.reserve-tag.pending[data-v-a0fa6c53]{color:#b56b00;background:#fff7e5;border-color:#ffd68a}.positive[data-v-a0fa6c53]{color:#16934b!important}.reserve-amount-danger[data-v-a0fa6c53]{color:var(--color-admin-danger,#e3343e)!important;background:transparent}.pending-text[data-v-a0fa6c53]{color:#c77900}.detail-button[data-v-a0fa6c53]{border:1px solid #d7e1ed;background:#fff;color:#0b4b83;border-radius:6px;padding:5px 11px}.reserve-detail-panel[data-v-a0fa6c53]{padding:16px}.account-profile[data-v-a0fa6c53]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e3e9f1}.reserve-avatar[data-v-a0fa6c53]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#3787f5;color:#fff;font-size:20px;font-weight:700}.account-profile h3[data-v-a0fa6c53]{margin:0 0 5px;font-size:19px}.account-profile p[data-v-a0fa6c53]{margin:0;color:#42566e}.detail-actions[data-v-a0fa6c53]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0}.detail-actions button[data-v-a0fa6c53]{border:1px solid #d8e1ec;border-radius:6px;background:#fff;padding:9px;color:#0a315f}.detail-actions button[data-v-a0fa6c53]:first-child{background:#092f63;color:#fff;border-color:#092f63}.detail-section[data-v-a0fa6c53]{padding:15px 0;border-top:1px solid #e3e9f1}.detail-section h4[data-v-a0fa6c53]{display:flex;align-items:center;gap:8px;margin:0 0 14px}.detail-section h4>span[data-v-a0fa6c53]{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#06346d;color:#fff;font-size:12px}.balance-hero[data-v-a0fa6c53]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.balance-hero small[data-v-a0fa6c53]{color:#64748b}.balance-hero strong[data-v-a0fa6c53]{font-size:22px;color:#0a315f}.balance-track[data-v-a0fa6c53]{height:7px;border-radius:8px;background:#e1e7ef;overflow:hidden;margin-bottom:13px}.balance-track i[data-v-a0fa6c53]{display:block;height:100%;background:#24a35a;border-radius:inherit}.balance-track i.low[data-v-a0fa6c53]{background:#e3a000}.kv[data-v-a0fa6c53]{display:flex;justify-content:space-between;gap:16px;padding:5px 0;color:#5b6c80;font-size:13px}.kv b[data-v-a0fa6c53]{color:#081b36;text-align:right}.transaction-section[data-v-a0fa6c53]{max-height:280px;overflow:auto}.transaction-item[data-v-a0fa6c53]{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed #e1e7ee}.transaction-item>div[data-v-a0fa6c53]:last-child{text-align:right}.transaction-item b[data-v-a0fa6c53],.transaction-item strong[data-v-a0fa6c53],.transaction-item small[data-v-a0fa6c53]{display:block}.transaction-item small[data-v-a0fa6c53]{margin-top:3px;color:#718096;font-size:11px}.no-transactions[data-v-a0fa6c53],.empty-cell[data-v-a0fa6c53]{text-align:center;color:#718096}.reserve-state[data-v-a0fa6c53]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;color:#64748b}.reserve-state.error strong[data-v-a0fa6c53]{color:#c93038}.reserve-state button[data-v-a0fa6c53]{border:0;border-radius:6px;background:#0a376d;color:#fff;padding:8px 16px}.reserve-settings-dialog[data-v-a0fa6c53]{width:min(520px,calc(100vw - 32px));padding:0;border:0;border-radius:12px;box-shadow:0 22px 70px #10233b42}.reserve-settings-dialog[data-v-a0fa6c53]::backdrop{background:#0a172a80}.reserve-settings-dialog form[data-v-a0fa6c53]{margin:0}.reserve-settings-dialog header[data-v-a0fa6c53]{display:flex;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e2e8f0}.reserve-settings-dialog h3[data-v-a0fa6c53]{margin:0 0 5px;font-size:20px}.reserve-settings-dialog header p[data-v-a0fa6c53]{margin:0;color:#64748b;font-size:13px}.reserve-settings-dialog header button[data-v-a0fa6c53]{border:0;background:transparent;font-size:26px;color:#64748b}.settings-body[data-v-a0fa6c53]{display:grid;gap:16px;padding:20px 22px}.settings-body label[data-v-a0fa6c53]{display:grid;gap:7px;color:#20364f;font-size:13px;font-weight:600}.settings-body select[data-v-a0fa6c53],.settings-body input[data-v-a0fa6c53]:not([type=checkbox]),.settings-body textarea[data-v-a0fa6c53]{width:100%;box-sizing:border-box;border:1px solid #ccd7e4;border-radius:7px;padding:10px 11px;background:#fff;color:#10243d;font:inherit}.settings-body textarea[data-v-a0fa6c53]{resize:vertical}.settings-body label>small[data-v-a0fa6c53],.alert-toggle small[data-v-a0fa6c53]{color:#718096;font-weight:400}.settings-balance-note[data-v-a0fa6c53]{display:grid;grid-template-columns:1fr auto;gap:7px 16px;padding:12px 14px;border-radius:8px;background:#f6f8fb;color:#5d6d80;font-size:13px}.settings-balance-note b[data-v-a0fa6c53]{color:#10243d}.alert-toggle[data-v-a0fa6c53]{grid-template-columns:auto 1fr!important;align-items:start;padding:12px 14px;border:1px solid #dce4ed;border-radius:8px}.alert-toggle input[data-v-a0fa6c53]{margin-top:3px}.alert-toggle span[data-v-a0fa6c53],.alert-toggle b[data-v-a0fa6c53],.alert-toggle small[data-v-a0fa6c53]{display:block}.alert-toggle small[data-v-a0fa6c53]{margin-top:4px}.settings-error[data-v-a0fa6c53]{margin:0;color:#d32f3a;font-size:13px}.reserve-settings-dialog menu[data-v-a0fa6c53]{display:flex;justify-content:flex-end;gap:9px;margin:0;padding:14px 22px;background:#f7f9fb}.reserve-settings-dialog menu button[data-v-a0fa6c53]{border:1px solid #ced8e4;border-radius:7px;background:#fff;padding:9px 18px}.reserve-settings-dialog menu .save-button[data-v-a0fa6c53]{background:#d89100;border-color:#d89100;color:#fff}.reserve-settings-dialog menu button[data-v-a0fa6c53]:disabled{opacity:.6}.direct-topup-dialog[data-v-a0fa6c53]{width:min(620px,calc(100vw - 32px))}.direct-topup-body[data-v-a0fa6c53]{max-height:65vh;overflow:auto}.form-grid[data-v-a0fa6c53]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.direct-topup-warning[data-v-a0fa6c53]{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid #f1cd7c;border-radius:8px;background:#fff8e8;color:#825900;font-size:12px}@media(max-width:1250px){.reserve-layout[data-v-a0fa6c53]{grid-template-columns:1fr}.reserve-detail-panel[data-v-a0fa6c53]{min-height:auto}}@media(max-width:560px){.form-grid[data-v-a0fa6c53]{grid-template-columns:1fr}}.reserve-layout[data-v-a0fa6c53]{grid-template-columns:minmax(0,1fr)}.reserve-detail-dialog[data-v-a0fa6c53]{width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:12px;background:transparent;box-shadow:0 24px 80px #10233b4d;overflow:auto}.reserve-detail-dialog[data-v-a0fa6c53]::backdrop,.reserve-fund-dialog[data-v-a0fa6c53]::backdrop{background:#0a172a80}.reserve-detail-dialog .reserve-detail-panel[data-v-a0fa6c53]{position:relative;box-sizing:border-box;width:100%;margin:0;padding:20px}.reserve-detail-close[data-v-a0fa6c53]{position:absolute;top:12px;right:14px;z-index:2;width:36px;height:36px;border:0;border-radius:8px;background:#f2f6f8;color:#526b7c;font-size:25px;line-height:1;cursor:pointer}.reserve-detail-dialog .account-profile[data-v-a0fa6c53]{padding-right:48px}.reserve-head-actions .fund-operation-button[data-v-a0fa6c53]{border-color:#00888c;background:#00888c;color:#fff}.reserve-fund-dialog[data-v-a0fa6c53]{width:min(1500px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:12px;background:#f4f9fa;box-shadow:0 24px 80px #10233b4d;overflow:auto}.reserve-fund-dialog-shell[data-v-a0fa6c53]{position:relative}.reserve-fund-close[data-v-a0fa6c53]{position:absolute;top:14px;right:14px;z-index:4;width:38px;height:38px;border:0;border-radius:8px;background:#f2f6f8;color:#526b7c;font-size:26px;line-height:1;cursor:pointer}.reserve-fund-dialog[data-v-a0fa6c53] .fund-operations-panel{margin:0;border:0;border-radius:0;box-shadow:none}.reserve-fund-dialog[data-v-a0fa6c53] .fund-head{padding-right:56px}.reserve-policy-box[data-v-a0fa6c53],.reserve-policy-preview[data-v-a0fa6c53]{display:grid;gap:7px;margin:10px 0;padding:12px 14px;border:1px solid #cfe6e8;border-radius:8px;background:#f1faf9;color:#42566e;font-size:12px}.reserve-policy-box>div[data-v-a0fa6c53]{display:flex;justify-content:space-between;gap:12px}.reserve-policy-box b[data-v-a0fa6c53],.reserve-policy-preview b[data-v-a0fa6c53]{color:#087f82}.reserve-policy-box>small[data-v-a0fa6c53]{padding-top:7px;border-top:1px dashed #c7dfe0;color:#64748b}.reserve-policy-preview span[data-v-a0fa6c53]{color:#64748b}.settings-body input[data-v-a0fa6c53]:disabled{background:#eef2f6!important;color:#64748b}.batch-refund-dialog[data-v-a0fa6c53]{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border-radius:0;background:var(--color-native-surface)}.batch-refund-form[data-v-a0fa6c53]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;overflow:hidden;font-family:var(--font-native-body)}.batch-refund-header[data-v-a0fa6c53]{min-width:0;padding:var(--space-native-sm) var(--space-native-lg)!important;background:var(--color-native-surface)}.batch-refund-header>div[data-v-a0fa6c53]{min-width:0}.batch-refund-header h3[data-v-a0fa6c53]{font-family:var(--font-native-display);font-style:normal;overflow-wrap:anywhere}.batch-refund-header p[data-v-a0fa6c53]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-refund-header button[data-v-a0fa6c53]{min-width:44px;min-height:44px;border-radius:var(--radius-native-control)!important;transition:transform var(--dur-native-micro) var(--ease-native-out),background-color var(--dur-native-micro) var(--ease-native-out)}.batch-refund-body[data-v-a0fa6c53]{display:block;min-height:0;max-height:none;padding:0!important;overflow:hidden}.batch-refund-table[data-v-a0fa6c53]{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.batch-refund-columns[data-v-a0fa6c53]{display:none;background:var(--color-native-surface-muted);color:var(--color-native-muted);font-size:var(--text-native-caption);font-weight:700}.batch-refund-list[data-v-a0fa6c53]{display:grid;align-content:start;gap:0;min-height:0;overflow:auto;scrollbar-gutter:stable}.batch-refund-list article[data-v-a0fa6c53]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-native-xs);min-width:0;padding:var(--space-native-sm) var(--space-native-md);border:0;border-bottom:1px solid var(--color-native-rule);border-radius:0;background:var(--color-native-surface)}.batch-refund-list article[data-v-a0fa6c53]:nth-child(2n){background:var(--color-native-paper)}.batch-refund-account[data-v-a0fa6c53]{display:grid;align-content:center;gap:var(--space-native-2xs);min-width:0}.batch-refund-account strong[data-v-a0fa6c53]{overflow:hidden;color:var(--color-native-ink);font-size:var(--text-native-body);text-overflow:ellipsis;white-space:nowrap}.batch-refund-account small[data-v-a0fa6c53]{overflow:hidden;color:var(--color-native-muted);font-size:var(--text-native-label);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.batch-refund-note[data-v-a0fa6c53]{display:-webkit-box;min-width:0;max-height:4.35em;padding:0;border:0;color:var(--color-native-ink);font-size:var(--text-native-caption);font-weight:500;line-height:1.45;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.batch-refund-note small[data-v-a0fa6c53]{display:none}.batch-refund-note.empty[data-v-a0fa6c53]{color:var(--color-native-muted)}.batch-refund-list article>label[data-v-a0fa6c53]{display:grid;gap:var(--space-native-2xs);min-width:0}.batch-refund-field-label[data-v-a0fa6c53]{color:var(--color-native-muted);font-size:var(--text-native-label);font-weight:700}.batch-refund-list label>small[data-v-a0fa6c53]{color:var(--color-native-muted);font-size:var(--text-native-label);font-weight:400;line-height:1.35}.batch-refund-bank.is-not-required[data-v-a0fa6c53]{display:grid;align-content:center;gap:var(--space-native-2xs);min-width:0}.batch-refund-bank.is-not-required b[data-v-a0fa6c53]{color:var(--color-native-muted);font-size:var(--text-native-caption);font-weight:600}.batch-refund-dialog[data-v-a0fa6c53] :is(input,select,textarea){min-height:var(--native-control-height);border-width:1px!important;border-color:var(--color-native-rule-strong)!important;border-radius:var(--radius-native-control)!important;outline:2px solid transparent;outline-offset:1px;background:var(--color-native-surface)!important;color:var(--color-native-ink)!important;font-variant-numeric:tabular-nums;transition:background-color var(--dur-native-micro) var(--ease-native-out)}.batch-refund-dialog textarea[data-v-a0fa6c53]{min-height:44px;max-height:72px;resize:vertical}.refund-bank-policy[data-v-a0fa6c53]{display:flex;grid-column:auto;flex-wrap:wrap;align-items:center;gap:var(--space-native-2xs) var(--space-native-sm);min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-native-ink)}.refund-bank-policy span[data-v-a0fa6c53]{display:flex;align-items:baseline;gap:var(--space-native-2xs);white-space:nowrap}.refund-bank-policy small[data-v-a0fa6c53]{color:var(--color-native-muted);font-size:var(--text-native-label)}.refund-bank-policy b[data-v-a0fa6c53]{color:var(--color-native-accent);font-size:var(--text-native-caption)}.refund-bank-policy p[data-v-a0fa6c53]{flex-basis:100%;grid-column:auto;margin:0;padding:0;border:0;color:var(--color-native-ink);font-size:var(--text-native-caption);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refund-bank-policy.warning p[data-v-a0fa6c53]{color:var(--color-native-error);font-weight:700;white-space:normal}.batch-refund-meta[data-v-a0fa6c53]{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:var(--space-native-xs) var(--space-native-md);padding:var(--space-native-xs) var(--space-native-lg);border-top:1px solid var(--color-native-rule);background:var(--color-native-surface)}.batch-refund-meta label[data-v-a0fa6c53]{display:grid;gap:var(--space-native-2xs);min-width:0;color:var(--color-native-ink);font-size:var(--text-native-caption);font-weight:700}.batch-refund-meta label small[data-v-a0fa6c53]{overflow:hidden;color:var(--color-native-muted);font-size:var(--text-native-label);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.batch-refund-meta .direct-topup-warning[data-v-a0fa6c53]{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:var(--space-native-xs);padding:var(--space-native-xs) var(--space-native-sm)}.batch-refund-meta .settings-error[data-v-a0fa6c53]{grid-column:1/-1}.batch-refund-dialog menu[data-v-a0fa6c53]{border-top:1px solid var(--color-native-rule)}.batch-refund-dialog menu button[data-v-a0fa6c53]{min-height:44px;white-space:nowrap;transition:transform var(--dur-native-micro) var(--ease-native-out),background-color var(--dur-native-micro) var(--ease-native-out)}.batch-refund-dialog[data-v-a0fa6c53] :is(button,input,select,textarea):focus-visible{outline:2px solid var(--color-native-focus)!important;outline-offset:2px}.batch-refund-dialog button[data-v-a0fa6c53]:active{transform:translateY(1px)}.batch-refund-dialog[data-v-a0fa6c53] :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.batch-refund-dialog[data-v-a0fa6c53] :is(input,select,textarea):user-invalid{border-color:var(--color-native-error)!important}.batch-refund-dialog[data-v-a0fa6c53] :is(input,select,textarea):user-valid{border-color:var(--color-native-success)!important}.batch-refund-dialog .save-button.is-loading[data-v-a0fa6c53]{cursor:wait}.batch-refund-dialog .settings-error[data-v-a0fa6c53]{color:var(--color-native-error)}.reserve-remarks-section p[data-v-a0fa6c53]{margin:0 0 10px;padding:10px 12px;border:1px solid #dce7ef;border-radius:8px;background:#f7fafc;color:#29455f;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.reserve-remarks-section p.empty[data-v-a0fa6c53]{color:#8998a8}@media(hover:hover)and (pointer:fine){.batch-refund-header button[data-v-a0fa6c53]:hover,.batch-refund-dialog menu button[data-v-a0fa6c53]:hover{transform:translateY(-1px)}.batch-refund-header button[data-v-a0fa6c53]:hover{background:var(--color-native-hover)}.batch-refund-dialog[data-v-a0fa6c53] :is(input,select,textarea):hover{background:var(--color-native-hover)!important}}@media(min-width:48rem){.batch-refund-list article[data-v-a0fa6c53]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.batch-refund-list article>label.batch-refund-amount[data-v-a0fa6c53]{grid-column:1}.batch-refund-list article>label.batch-refund-payment[data-v-a0fa6c53]{grid-column:2}.batch-refund-list article>label.batch-refund-bank[data-v-a0fa6c53],.batch-refund-list article>.batch-refund-bank.is-not-required[data-v-a0fa6c53]{grid-column:1/-1}.refund-bank-policy[data-v-a0fa6c53]{grid-column:1/-1}}@media(min-width:72rem){.batch-refund-columns[data-v-a0fa6c53],.batch-refund-list article[data-v-a0fa6c53]{display:grid;grid-template-columns:minmax(11rem,1.05fr) minmax(8rem,.72fr) minmax(7rem,.52fr) minmax(9rem,.68fr) minmax(11rem,.9fr) minmax(13rem,1.12fr);column-gap:var(--space-native-xs)}.batch-refund-columns[data-v-a0fa6c53]{padding:var(--space-native-xs) var(--space-native-md);border-bottom:1px solid var(--color-native-rule-strong)}.batch-refund-list article[data-v-a0fa6c53]{min-height:72px;padding:var(--space-native-xs) var(--space-native-md)}.batch-refund-field-label[data-v-a0fa6c53]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.batch-refund-list article>label.batch-refund-amount[data-v-a0fa6c53],.batch-refund-list article>label.batch-refund-payment[data-v-a0fa6c53],.batch-refund-list article>label.batch-refund-bank[data-v-a0fa6c53],.batch-refund-list article>.batch-refund-bank.is-not-required[data-v-a0fa6c53],.batch-refund-list article>.refund-bank-policy[data-v-a0fa6c53]{grid-column:auto}.batch-refund-meta[data-v-a0fa6c53]{grid-template-columns:minmax(160px,.28fr) minmax(180px,.32fr) minmax(300px,.68fr);align-items:end}.batch-refund-meta .direct-topup-warning[data-v-a0fa6c53]{grid-column:1/-1;min-height:44px}.batch-refund-meta .settings-error[data-v-a0fa6c53]{grid-column:1/-1}}@media(max-width:47.999rem){.batch-refund-header[data-v-a0fa6c53]{padding:var(--space-native-xs) var(--space-native-sm)!important}.batch-refund-header p[data-v-a0fa6c53]{white-space:normal}.batch-refund-meta[data-v-a0fa6c53]{grid-template-columns:minmax(0,1fr);padding:var(--space-native-xs) var(--space-native-sm)}.batch-refund-meta .direct-topup-warning[data-v-a0fa6c53],.batch-refund-meta .settings-error[data-v-a0fa6c53]{grid-column:auto}.batch-refund-meta .direct-topup-warning[data-v-a0fa6c53]{align-items:flex-start;flex-direction:column}.batch-refund-dialog menu[data-v-a0fa6c53]{padding-inline:var(--space-native-sm)}.batch-refund-dialog menu .save-button[data-v-a0fa6c53]{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.batch-refund-dialog[data-v-a0fa6c53] *,.batch-refund-dialog[data-v-a0fa6c53] *:before,.batch-refund-dialog[data-v-a0fa6c53] *:after{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}}.reminder-layout[data-v-cf1be4ef]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;min-height:570px}.reminder-main[data-v-cf1be4ef],.reminder-detail[data-v-cf1be4ef]{min-width:0}.reminder-head[data-v-cf1be4ef]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px 0}.reminder-head h2[data-v-cf1be4ef]{margin:0 0 5px;font-size:18px}.reminder-head>div>span[data-v-cf1be4ef]{color:#718096;font-size:12px}.reminder-tabs[data-v-cf1be4ef]{display:flex;gap:4px}.reminder-tabs button[data-v-cf1be4ef]{border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 10px;color:#64748b}.reminder-tabs button.active[data-v-cf1be4ef]{border-color:#d59200;color:#0b315f;font-weight:700}.reminder-tabs b[data-v-cf1be4ef]{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:10px;background:#eef2f7;font-size:10px}.reminder-table-wrap[data-v-cf1be4ef]{margin-top:10px;overflow:auto}.reminder-table-wrap table[data-v-cf1be4ef]{min-width:930px}.reminder-table-wrap tbody tr[data-v-cf1be4ef]{cursor:pointer}.reminder-table-wrap tbody tr.selected[data-v-cf1be4ef]{background:#fff8e8}.reminder-table-wrap td strong[data-v-cf1be4ef],.reminder-table-wrap td small[data-v-cf1be4ef]{display:block}.reminder-table-wrap td small[data-v-cf1be4ef]{max-width:420px;margin-top:3px;color:#718096;font-size:11px;white-space:normal}.channel-chip[data-v-cf1be4ef]{display:inline-block;margin:2px;padding:3px 7px;border-radius:10px;background:#edf3fa;color:#24557e;font-size:11px}.reminder-tag[data-v-cf1be4ef]{display:inline-flex;padding:4px 8px;border:1px solid;border-radius:6px;font-size:11px;white-space:nowrap}.reminder-tag.enabled[data-v-cf1be4ef],.reminder-tag.sent[data-v-cf1be4ef]{color:#18864a;background:#eef9f2;border-color:#bde6cb}.reminder-tag.disabled[data-v-cf1be4ef]{color:#64748b;background:#f4f6f8;border-color:#dce2e8}.reminder-tag.pending[data-v-cf1be4ef]{color:#aa6800;background:#fff7e6;border-color:#f0d18e}.reminder-tag.failed[data-v-cf1be4ef]{color:#c9303a;background:#fff0f1;border-color:#f4bdc1}.row-buttons[data-v-cf1be4ef]{white-space:nowrap}.row-buttons button[data-v-cf1be4ef],.retry-button[data-v-cf1be4ef]{margin-right:5px;border:1px solid #ccd8e5;border-radius:6px;background:#fff;padding:5px 8px;color:#0b4a7e}.row-buttons button[data-v-cf1be4ef]:disabled{opacity:.55}.failure-cell[data-v-cf1be4ef]{max-width:260px;color:#b32f38!important;white-space:normal!important}.empty-cell[data-v-cf1be4ef]{text-align:center;color:#718096;padding:36px!important}.reminder-state[data-v-cf1be4ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:300px;color:#718096}.reminder-state.error strong[data-v-cf1be4ef]{color:#c93038}.reminder-state button[data-v-cf1be4ef]{border:0;border-radius:6px;background:#0a376d;color:#fff;padding:8px 16px}.reminder-detail[data-v-cf1be4ef]{padding:17px}.rule-title[data-v-cf1be4ef]{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:16px}.rule-icon[data-v-cf1be4ef]{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#0b3d73;color:#fff;font-size:20px;font-weight:700}.rule-title h3[data-v-cf1be4ef]{margin:0 0 4px;font-size:17px}.rule-title p[data-v-cf1be4ef]{margin:0;color:#718096;font-size:12px}.detail-actions[data-v-cf1be4ef]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 0;border-top:1px solid #e3e9ef}.detail-actions button[data-v-cf1be4ef]{border:1px solid #d4dee9;border-radius:6px;background:#fff;padding:9px;color:#0a396c}.detail-actions button[data-v-cf1be4ef]:first-child{background:#0a396c;color:#fff}.rule-section[data-v-cf1be4ef]{padding:15px 0;border-top:1px solid #e3e9ef}.rule-section h4[data-v-cf1be4ef]{margin:0 0 12px;font-size:14px}.rule-section dl[data-v-cf1be4ef]{margin:0}.rule-section dl div[data-v-cf1be4ef]{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.rule-section dt[data-v-cf1be4ef]{color:#718096}.rule-section dd[data-v-cf1be4ef]{margin:0;text-align:right;font-weight:600}.rule-section p[data-v-cf1be4ef]{margin:0;color:#5f7084;font-size:12px;line-height:1.7}.danger-zone button[data-v-cf1be4ef]{border:1px solid #efb4b8;border-radius:6px;background:#fff4f4;color:#c62e38;padding:7px 10px}.danger-zone small[data-v-cf1be4ef]{display:block;margin-top:8px;color:#8a6a6c;line-height:1.5}.rule-dialog[data-v-cf1be4ef]{width:min(580px,calc(100vw - 32px));padding:0;border:0;border-radius:12px;box-shadow:0 22px 70px #10233b42}.rule-dialog[data-v-cf1be4ef]::backdrop{background:#0a172a80}.rule-dialog form[data-v-cf1be4ef]{margin:0}.rule-dialog header[data-v-cf1be4ef]{display:flex;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #e1e7ee}.rule-dialog h3[data-v-cf1be4ef]{margin:0 0 5px;font-size:20px}.rule-dialog header p[data-v-cf1be4ef]{margin:0;color:#718096;font-size:12px}.rule-dialog header button[data-v-cf1be4ef]{border:0;background:transparent;color:#718096;font-size:26px}.rule-form[data-v-cf1be4ef]{display:grid;gap:14px;max-height:65vh;padding:20px 22px;overflow:auto}.rule-form>label[data-v-cf1be4ef],.form-grid label[data-v-cf1be4ef]{display:grid;gap:6px;color:#253b54;font-size:13px;font-weight:600}.rule-form input[data-v-cf1be4ef]:not([type=checkbox]),.rule-form select[data-v-cf1be4ef]{box-sizing:border-box;width:100%;border:1px solid #cbd7e4;border-radius:7px;padding:10px;background:#fff;font:inherit}.form-grid[data-v-cf1be4ef]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rule-form fieldset[data-v-cf1be4ef]{display:grid;gap:8px;border:1px solid #dce4ed;border-radius:8px;padding:12px}.rule-form legend[data-v-cf1be4ef]{padding:0 6px;color:#253b54;font-size:13px;font-weight:700}.check-label[data-v-cf1be4ef],.enabled-toggle[data-v-cf1be4ef]{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:9px!important;padding:5px;font-weight:400!important}.check-label input[data-v-cf1be4ef],.enabled-toggle input[data-v-cf1be4ef]{margin-top:3px}.check-label b[data-v-cf1be4ef],.check-label small[data-v-cf1be4ef],.enabled-toggle b[data-v-cf1be4ef],.enabled-toggle small[data-v-cf1be4ef]{display:block}.check-label small[data-v-cf1be4ef],.enabled-toggle small[data-v-cf1be4ef]{margin-top:3px;color:#718096;font-weight:400}.enabled-toggle[data-v-cf1be4ef]{padding:11px!important;border-radius:8px;background:#f5f8fb}.form-error[data-v-cf1be4ef]{margin:0;color:#c93038;font-size:12px}.rule-dialog menu[data-v-cf1be4ef]{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:14px 22px;background:#f6f8fb}.rule-dialog menu button[data-v-cf1be4ef]{border:1px solid #ccd7e3;border-radius:7px;background:#fff;padding:9px 17px}.rule-dialog menu .save-button[data-v-cf1be4ef]{border-color:#d08a00;background:#d08a00;color:#fff}.rule-dialog menu button[data-v-cf1be4ef]:disabled{opacity:.6}@media(max-width:1200px){.reminder-layout[data-v-cf1be4ef]{grid-template-columns:1fr}}@media(max-width:620px){.form-grid[data-v-cf1be4ef]{grid-template-columns:1fr}.reminder-head[data-v-cf1be4ef]{align-items:flex-start;flex-direction:column}.reminder-tabs[data-v-cf1be4ef]{overflow:auto;width:100%}}.collection-table-wrap table[data-v-cf1be4ef]{min-width:1120px}.collection-whatsapp[data-v-cf1be4ef]{display:inline-flex;margin-top:5px;padding:2px 6px;border-radius:9px;background:#e9f8ef;color:#147a43;font-size:10px;font-weight:700}.whatsapp-ready[data-v-cf1be4ef]{color:#147a43}.overdue-days[data-v-cf1be4ef]{color:#c9303a;font-weight:800}.collection-icon[data-v-cf1be4ef]{background:#07969c}.collection-summary[data-v-cf1be4ef]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.collection-summary div[data-v-cf1be4ef]{display:grid;gap:5px;padding:12px;border-radius:8px;background:#f4f8fb}.collection-summary span[data-v-cf1be4ef]{color:#718096;font-size:11px}.collection-summary strong[data-v-cf1be4ef]{color:#0b315f;font-size:17px}.collection-timeline[data-v-cf1be4ef]{display:grid;gap:0;margin:0;padding:0;list-style:none}.collection-timeline li[data-v-cf1be4ef]{display:grid;grid-template-columns:20px 1fr;gap:9px;min-height:50px;color:#8492a3}.collection-timeline i[data-v-cf1be4ef]{position:relative;width:10px;height:10px;margin-top:4px;border:2px solid #cbd5df;border-radius:50%;background:#fff}.collection-timeline i[data-v-cf1be4ef]:after{content:"";position:absolute;top:12px;left:3px;width:2px;height:37px;background:#dce4ec}.collection-timeline li:last-child i[data-v-cf1be4ef]:after{display:none}.collection-timeline b[data-v-cf1be4ef],.collection-timeline small[data-v-cf1be4ef]{display:block}.collection-timeline small[data-v-cf1be4ef]{margin-top:3px;font-size:11px}.collection-timeline li.done[data-v-cf1be4ef]{color:#158252}.collection-timeline li.done i[data-v-cf1be4ef]{border-color:#158252;background:#158252}.collection-timeline li.current[data-v-cf1be4ef]{color:#b36d00}.collection-timeline li.current i[data-v-cf1be4ef]{border-color:#d59200;box-shadow:0 0 0 4px #fff1c8}.termination-warning[data-v-cf1be4ef]{margin:2px 0 14px;padding:12px;border:1px solid #efb4b8;border-radius:8px;background:#fff3f3;color:#a92831}.termination-warning p[data-v-cf1be4ef]{margin:5px 0 0;font-size:12px;line-height:1.5}.collection-actions[data-v-cf1be4ef]{grid-template-columns:1fr}.collection-actions button[data-v-cf1be4ef]:first-child{background:#07969c;border-color:#07969c}.form-grid small[data-v-cf1be4ef]{color:#718096;font-size:11px;font-weight:400}.check-label input:disabled+span[data-v-cf1be4ef]{opacity:.5}.whatsapp-rule-note[data-v-cf1be4ef]{margin:0;padding:10px 12px;border:1px solid #bde6cb;border-radius:8px;background:#eef9f2;color:#176c40;font-size:12px;line-height:1.55}.audit-workspace[data-v-10bd64ba]{padding:0 2px 28px}.audit-panel[data-v-10bd64ba]{overflow:hidden}.audit-head[data-v-10bd64ba]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;border-bottom:1px solid #e5edf4}.audit-head h2[data-v-10bd64ba]{margin:0;color:#153f70;font-size:22px}.audit-head p[data-v-10bd64ba]{margin:6px 0 0;color:#71859a;font-size:13px}.audit-filters[data-v-10bd64ba]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 26px;background:#f7fafc}.audit-filters label[data-v-10bd64ba]{display:grid;gap:6px;color:#637c93;font-size:12px}.audit-filters input[data-v-10bd64ba],.audit-filters select[data-v-10bd64ba]{min-width:134px;border:1px solid #c8d8e8;border-radius:7px;padding:9px 10px;color:#23415f;background:#fff}.audit-filters .keyword input[data-v-10bd64ba]{min-width:245px}.audit-filter-actions[data-v-10bd64ba]{display:flex;gap:8px}.audit-primary[data-v-10bd64ba],.audit-secondary[data-v-10bd64ba],.audit-refresh[data-v-10bd64ba],.audit-detail[data-v-10bd64ba]{border:1px solid #c8d8e8;border-radius:8px;padding:9px 14px;background:#fff;color:#144579;cursor:pointer}.audit-primary[data-v-10bd64ba]{background:#f3b500;border-color:#e2a500;color:#fff}.audit-refresh[data-v-10bd64ba]:disabled,.audit-secondary[data-v-10bd64ba]:disabled{opacity:.5;cursor:not-allowed}.audit-state[data-v-10bd64ba]{padding:54px;text-align:center;color:#71859a}.audit-state.error[data-v-10bd64ba]{color:#b64040;display:grid;gap:6px}.audit-table-wrap[data-v-10bd64ba]{padding:0 18px;overflow:auto}.audit-table-wrap table[data-v-10bd64ba]{width:100%;border-collapse:collapse;min-width:760px}.audit-table-wrap th[data-v-10bd64ba],.audit-table-wrap td[data-v-10bd64ba]{padding:13px 10px;text-align:left;border-bottom:1px solid #e6eef5;font-size:13px}.audit-table-wrap th[data-v-10bd64ba]{color:#6e8398;background:#fbfdff}.audit-table-wrap tbody tr.selected td[data-v-10bd64ba]{background:#fffaf0}.audit-action[data-v-10bd64ba]{display:inline-block;border-radius:999px;padding:4px 9px;color:#14558c;background:#eaf4ff;font-size:12px}.audit-detail[data-v-10bd64ba]{padding:6px 11px;font-size:12px}.audit-detail-row td[data-v-10bd64ba]{padding:0 10px 16px;background:#fffaf0}.audit-detail-grid[data-v-10bd64ba]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;border:1px solid #f2dfb7;border-radius:8px;background:#fff}.audit-detail-grid h3[data-v-10bd64ba]{margin:0 0 10px;color:#365d83;font-size:13px}.audit-detail-grid dl[data-v-10bd64ba]{display:grid;grid-template-columns:110px 1fr;gap:7px;margin:0;font-size:12px}.audit-detail-grid dt[data-v-10bd64ba]{color:#7990a5}.audit-detail-grid dd[data-v-10bd64ba]{margin:0;color:#233f5c;word-break:break-word}.audit-empty[data-v-10bd64ba]{text-align:center;color:#8b9bae;padding:40px!important}.audit-pager[data-v-10bd64ba]{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;color:#71859a;font-size:13px}.audit-pager>div[data-v-10bd64ba]{display:flex;align-items:center;gap:10px}.audit-pager b[data-v-10bd64ba]{color:#345878}@media(max-width:760px){.audit-head[data-v-10bd64ba]{align-items:flex-start;flex-direction:column}.audit-filters[data-v-10bd64ba]{align-items:stretch}.audit-filters label[data-v-10bd64ba],.audit-filters input[data-v-10bd64ba],.audit-filters select[data-v-10bd64ba],.audit-filters .keyword input[data-v-10bd64ba]{width:100%;min-width:0}.audit-detail-grid[data-v-10bd64ba]{grid-template-columns:1fr}.audit-pager[data-v-10bd64ba]{align-items:flex-start;flex-direction:column;gap:12px}}.property-process-center[data-v-50987c84]{display:grid;gap:18px;padding:16px 20px 28px}.process-center-header[data-v-50987c84]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 2px}.process-center-header>div[data-v-50987c84]:first-child{display:grid;gap:6px}.process-center-kicker[data-v-50987c84]{color:#0b8f96;font-size:10px;font-weight:800;letter-spacing:1.5px}.process-center-header h2[data-v-50987c84]{margin:0;color:#12375f;font-size:24px}.process-center-header p[data-v-50987c84]{margin:0;color:#6c7f8e;font-size:13px}.process-center-count[data-v-50987c84]{display:grid;justify-items:end;gap:2px;padding:10px 14px;border:1px solid #d6e5e8;border-radius:10px;background:#f3fafb;color:#0a737b}.process-center-count strong[data-v-50987c84]{font-size:14px}.process-center-count span[data-v-50987c84]{font-size:11px}.process-center-layout[data-v-50987c84]{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;height:calc(100vh - 190px);min-height:0;align-items:stretch}.process-property-picker[data-v-50987c84],.process-center-main[data-v-50987c84]{border:1px solid #dce7ed;border-radius:12px;background:#fff}.process-property-picker[data-v-50987c84]{display:grid;grid-template-rows:auto auto auto;align-content:start;align-self:start;height:auto;gap:11px;padding:0}.process-picker-head[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;margin:0 16px;color:#173f5c}.process-picker-head span[data-v-50987c84]{padding:3px 8px;border-radius:999px;background:#edf6f7;color:#08717a;font-size:11px}.process-property-picker>input[data-v-50987c84]{box-sizing:border-box;width:auto;height:38px;margin:0 16px;border:1px solid #cad8e3;border-radius:7px;padding:0 10px;color:#29475f}.process-property-list[data-v-50987c84]{width:100%;height:auto;max-height:calc(100vh - 290px);min-height:0;margin:0;padding:0 16px;box-sizing:border-box;overflow-y:auto}.process-property-option[data-v-50987c84]{display:grid;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;border:1px solid transparent;border-radius:9px;background:#fff;padding:9px 0;text-align:left;color:#35576d;cursor:pointer}.process-property-option.active[data-v-50987c84]{border-color:#94d2d5;background:#eaf9f9;color:#075e68}.process-property-icon[data-v-50987c84]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef5f6;color:#19737a}.process-property-option>span[data-v-50987c84]:nth-child(2){display:grid;gap:3px;min-width:0}.process-property-option strong[data-v-50987c84],.process-property-option small[data-v-50987c84]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-property-option strong[data-v-50987c84]{font-size:12px}.process-property-option small[data-v-50987c84]{color:#7b8d99;font-size:10px}.process-property-option i[data-v-50987c84]{color:#9aadb6;font-size:18px;font-style:normal}.process-center-main[data-v-50987c84]{width:100%;height:100%;box-sizing:border-box;padding:20px;overflow-y:auto}.process-center-empty[data-v-50987c84],.process-state[data-v-50987c84]{display:grid;place-items:center;align-content:center;gap:8px;min-height:180px;color:#718595;font-size:13px;text-align:center}.process-center-empty.error[data-v-50987c84],.process-state.error[data-v-50987c84]{color:#c43a3a}.process-center-empty button[data-v-50987c84],.process-state button[data-v-50987c84]{border:1px solid #cbdde2;border-radius:7px;background:#fff;padding:7px 11px;color:#176f78}.process-selected-property[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 0 18px;border-bottom:1px solid #e8eef2}.process-selected-property>div[data-v-50987c84]:first-child{display:grid;gap:4px}.process-selected-property h3[data-v-50987c84]{margin:0;color:#12375f;font-size:20px}.process-selected-property p[data-v-50987c84]{margin:0;color:#718595;font-size:12px}.process-property-tags[data-v-50987c84]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.process-property-tags>span[data-v-50987c84]{padding:5px 9px;border-radius:999px;background:#edf6f7;color:#08717a;font-size:10px}.process-step-edit-button[data-v-50987c84]{display:inline-flex;align-items:center;gap:5px;height:30px;border:1px solid #0b8f96;border-radius:7px;background:#fff;padding:0 10px;color:#08717a;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.process-step-edit-button[data-v-50987c84]:hover:not(:disabled){background:#eefafa}.process-step-edit-button[data-v-50987c84]:focus-visible{outline:3px solid rgba(11,143,150,.2);outline-offset:1px}.process-step-edit-button[data-v-50987c84]:disabled{border-color:#d9e3e7;background:#f5f7f8;color:#9aa8af;cursor:not-allowed}.rental-current-task[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:18px;border:1px solid #e2c879;border-radius:11px;background:#fffaf0}.rental-current-task h4[data-v-50987c84]{margin:4px 0;color:#855d00;font-size:17px}.rental-current-task p[data-v-50987c84]{margin:0;color:#855d00;font-size:12px}.rental-current-task small[data-v-50987c84]{display:block;margin-top:6px;color:#8f7c4b;font-size:11px}.rental-current-task button[data-v-50987c84],.rental-stage-actions button[data-v-50987c84]{height:34px;border:1px solid #0b8f96;border-radius:7px;background:#0b8f96;padding:0 13px;color:#fff;font-size:11px;white-space:nowrap}.process-center-section-head[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px}.process-center-section-head h4[data-v-50987c84]{margin:0;color:#173f5c;font-size:15px}.process-center-section-head span[data-v-50987c84]{color:#7a8d9b;font-size:11px}.process-status-legend[data-v-50987c84]{display:flex;align-items:center;gap:5px;white-space:nowrap}.process-status-legend i[data-v-50987c84]{width:7px;height:7px;border-radius:50%;background:#aab7bd}.process-status-legend i.complete[data-v-50987c84]{background:#0b8f96}.process-status-legend i.progress[data-v-50987c84]{margin-left:6px;background:#ddb043}.process-status-legend i.blocked[data-v-50987c84]{margin-left:6px;background:#cc5a43}.rental-stage-list[data-v-50987c84]{display:grid;gap:12px}.rental-stage-card[data-v-50987c84]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border:1px solid #e0e9ed;border-radius:9px;background:#fbfdfe}.rental-stage-card.is-in_progress[data-v-50987c84]{border-color:#a8d8db;background:#f5fbfb}.rental-stage-card.is-blocked[data-v-50987c84]{border-color:#e7b0a2;background:#fff8f6}.rental-stage-marker[data-v-50987c84]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e6eef1;color:#6c7f8b;font-size:12px;font-weight:800}.is-completed .rental-stage-marker[data-v-50987c84]{background:#0b8f96;color:#fff}.is-in_progress .rental-stage-marker[data-v-50987c84]{background:#fff0c7;color:#9b6900}.is-blocked .rental-stage-marker[data-v-50987c84]{background:#f9d9d0;color:#a13f2d}.rental-stage-body[data-v-50987c84]{display:grid;gap:6px;min-width:0}.rental-stage-title[data-v-50987c84]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rental-stage-title strong[data-v-50987c84]{color:#1b435d;font-size:13px}.rental-stage-title span[data-v-50987c84],.rental-stage-title em[data-v-50987c84]{padding:3px 7px;border-radius:999px;background:#edf2f4;color:#718391;font-size:10px;font-style:normal;font-weight:700}.is-completed .rental-stage-title span[data-v-50987c84]{background:#e4f8ed;color:#168047}.is-blocked .rental-stage-title span[data-v-50987c84]{background:#f9d9d0;color:#a13f2d}.rental-stage-title em[data-v-50987c84]{background:#eef3f6;color:#547083;font-weight:500}.rental-stage-missing[data-v-50987c84],.rental-stage-blocking[data-v-50987c84]{margin:0;font-size:12px}.rental-stage-missing[data-v-50987c84]{color:#718595}.rental-stage-blocking[data-v-50987c84]{color:#a13f2d}.rental-stage-actions[data-v-50987c84]{display:grid;justify-items:end;gap:7px}.rental-stage-actions .history-link[data-v-50987c84]{height:auto;border:0;background:transparent;padding:0;color:#78909e;font-size:10px}.rental-stage-actions .history-link[data-v-50987c84]:hover{text-decoration:underline}@media(max-width:850px){.process-center-layout[data-v-50987c84]{grid-template-columns:1fr}.process-property-list[data-v-50987c84]{max-height:250px}.rental-current-task[data-v-50987c84]{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.process-center-header[data-v-50987c84]{align-items:flex-start;flex-direction:column}.process-center-count[data-v-50987c84]{justify-items:start}.process-selected-property[data-v-50987c84]{align-items:flex-start;flex-direction:column}.process-property-tags[data-v-50987c84]{justify-content:flex-start}.rental-stage-card[data-v-50987c84]{grid-template-columns:30px minmax(0,1fr)}.rental-stage-actions[data-v-50987c84]{grid-column:2;justify-items:start}.process-center-section-head[data-v-50987c84]{align-items:flex-start;flex-direction:column}.process-status-legend[data-v-50987c84]{white-space:normal}}.process-header-actions[data-v-50987c84]{display:flex!important;align-items:center;gap:10px}.process-start-button[data-v-50987c84]{min-height:42px;border:1px solid #d99b00;border-radius:9px;background:linear-gradient(135deg,#f1b600,#d99500);padding:0 16px;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 7px 18px #c98b002e}.process-center-layout[data-v-50987c84]{height:calc(100vh - 350px);min-height:520px}.process-journey-map[data-v-50987c84]{display:grid;gap:13px;padding:16px 18px;border:1px solid #d7e6eb;border-radius:12px;background:linear-gradient(120deg,#fff,#f7fbfc)}.process-journey-head[data-v-50987c84]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.process-journey-head>div[data-v-50987c84]{display:grid;gap:4px}.process-journey-head strong[data-v-50987c84]{color:#173f5c;font-size:15px}.process-journey-head small[data-v-50987c84]{color:#718595;font-size:11px}.process-journey-track[data-v-50987c84]{display:flex;gap:0;overflow-x:auto;padding:2px 0 4px}.process-journey-track article[data-v-50987c84]{position:relative;display:flex;flex:0 0 142px;align-items:center;gap:8px;padding-right:18px}.process-journey-track article[data-v-50987c84]:not(:last-child):after{content:"";position:absolute;top:16px;right:3px;width:12px;height:1px;background:#cbd9de}.process-journey-track article>span[data-v-50987c84]{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e8eef1;color:#738792;font-size:11px;font-weight:800}.process-journey-track article>div[data-v-50987c84]{display:grid;gap:2px;min-width:0}.process-journey-track strong[data-v-50987c84]{overflow:hidden;color:#365a72;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.process-journey-track small[data-v-50987c84]{color:#84959f;font-size:9px}.process-journey-track .is-completed>span[data-v-50987c84]{background:#0b8f96;color:#fff}.process-journey-track .is-in_progress>span[data-v-50987c84]{background:#f1b600;color:#fff}.process-journey-track .is-in_progress strong[data-v-50987c84]{color:#9a6800}.process-setup-backdrop[data-v-50987c84]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:22px;background:#0e2a3c7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.process-setup-dialog[data-v-50987c84]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(780px,100%);max-height:min(88vh,820px);overflow:hidden;border:1px solid #c7dce2;border-radius:15px;background:#fff;box-shadow:0 26px 80px #0c283a4d}.process-setup-dialog>header[data-v-50987c84]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 24px 17px;border-bottom:1px solid #e2ebef}.process-setup-dialog>header>div[data-v-50987c84]{display:grid;gap:4px}.process-setup-dialog h3[data-v-50987c84]{margin:0;color:#173f5c;font-size:20px}.process-setup-dialog header p[data-v-50987c84]{margin:0;color:#718595;font-size:11px}.process-setup-progress[data-v-50987c84]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:14px 24px;background:#f8fbfc}.process-setup-progress span[data-v-50987c84]{display:flex;align-items:center;gap:8px;color:#81929c;font-size:11px;font-weight:700}.process-setup-progress i[data-v-50987c84]{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5ecef;color:#718595;font-style:normal}.process-setup-progress span.active[data-v-50987c84]{color:#a36d00}.process-setup-progress span.active i[data-v-50987c84]{background:#f1b600;color:#fff}.process-setup-progress span.complete[data-v-50987c84]{color:#08717a}.process-setup-progress span.complete i[data-v-50987c84]{background:#0b8f96;color:#fff}.process-setup-body[data-v-50987c84]{display:grid;align-content:start;gap:16px;min-height:260px;overflow-y:auto;padding:22px 24px}.process-setup-mode[data-v-50987c84]{display:flex;gap:8px}.process-setup-mode button[data-v-50987c84]{border:1px solid #cadde2;border-radius:8px;background:#fff;padding:9px 13px;color:#547083;font:inherit;font-size:11px;cursor:pointer}.process-setup-mode button.active[data-v-50987c84]{border-color:#0b8f96;background:#effafa;color:#08717a;font-weight:800}.process-setup-grid[data-v-50987c84]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.process-setup-grid label[data-v-50987c84],.process-setup-wide[data-v-50987c84]{display:grid;gap:6px;color:#31556b;font-size:11px;font-weight:700}.process-setup-wide[data-v-50987c84]{grid-column:1/-1}.process-setup-grid input[data-v-50987c84],.process-setup-grid select[data-v-50987c84],.process-setup-wide input[data-v-50987c84],.process-setup-wide select[data-v-50987c84]{box-sizing:border-box;width:100%;height:40px;border:1px solid #c9dce2;border-radius:8px;background:#fff;padding:0 11px;color:#20465e;font:inherit;font-weight:400}.process-setup-rental[data-v-50987c84]{display:flex!important;grid-column:1/-1!important;align-items:center;grid-template-columns:auto 1fr!important}.process-setup-rental input[data-v-50987c84]{width:16px!important;height:16px!important;accent-color:#0b8f96}.process-setup-dialog>footer[data-v-50987c84]{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #e2ebef;background:#fbfdfe}@media(max-width:700px){.process-header-actions[data-v-50987c84],.process-journey-head[data-v-50987c84]{align-items:stretch;flex-direction:column}.process-start-button[data-v-50987c84]{width:100%}.process-journey-track article[data-v-50987c84]{flex-basis:124px}.process-setup-grid[data-v-50987c84]{grid-template-columns:1fr}.process-setup-wide[data-v-50987c84]{grid-column:auto}.process-setup-dialog[data-v-50987c84]{max-height:calc(100vh - 20px)}.process-setup-backdrop[data-v-50987c84]{padding:10px}}.process-code-status[data-v-50987c84]{font-size:10px;font-weight:600;line-height:1.4}.process-code-status.is-checking[data-v-50987c84]{color:#718595}.process-code-status.is-available[data-v-50987c84]{color:#087b52}.process-code-status.is-duplicate[data-v-50987c84],.process-code-status.is-error[data-v-50987c84]{color:#b83d32}.process-phone-entry[data-v-50987c84]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px}.process-phone-entry>select[data-v-50987c84],.process-phone-entry>input[data-v-50987c84]{box-sizing:border-box;min-width:0!important;width:100%;max-width:100%}.process-setup-grid .process-phone-error[data-v-50987c84]{color:#b83d32;font-weight:700}@media(max-width:700px){.process-phone-entry[data-v-50987c84]{grid-template-columns:1fr}}.rental-action-panel[data-v-50987c84]{display:grid;gap:16px;margin:18px 0;padding:18px 20px;border:1px solid #9ed9dc;border-radius:12px;background:#f7fcfc}.rental-action-panel-head[data-v-50987c84]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rental-action-panel-head h4[data-v-50987c84]{margin:5px 0;color:#173f5c;font-size:16px}.rental-action-panel-head p[data-v-50987c84]{margin:0;color:#718595;font-size:11px}.rental-action-close[data-v-50987c84]{width:28px;height:28px;border:1px solid #c7dfe2;border-radius:7px;background:#fff;color:#547083;font-size:18px;line-height:1;cursor:pointer}.rental-action-form[data-v-50987c84]{display:grid;gap:14px}.rental-action-grid[data-v-50987c84]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.rental-action-grid label[data-v-50987c84],.rental-action-wide[data-v-50987c84]{display:grid;gap:6px;color:#31556b;font-size:11px;font-weight:700}.rental-action-wide[data-v-50987c84]{grid-column:1/-1}.rental-action-grid input[data-v-50987c84],.rental-action-wide textarea[data-v-50987c84]{box-sizing:border-box;width:100%;border:1px solid #c9dce2;border-radius:7px;background:#fff;padding:9px 10px;color:#20465e;font:inherit;font-weight:400}.rental-action-wide textarea[data-v-50987c84]{resize:vertical}.rental-handover-checklist[data-v-50987c84]{gap:8px;max-height:260px;overflow-y:auto;padding:12px;border:1px solid #d8e7eb;border-radius:8px;background:#fff}.rental-checklist-columns[data-v-50987c84],.rental-checklist-row[data-v-50987c84]{display:grid;grid-template-columns:minmax(0,1.5fr) 100px minmax(140px,1fr) 30px;align-items:center;gap:10px}.rental-checklist-columns[data-v-50987c84]{padding:0 0 7px;color:#718595;font-size:10px;font-weight:800;text-transform:uppercase}.rental-checklist-row[data-v-50987c84]{padding:7px 0;border-bottom:1px solid #edf2f4}.rental-checklist-item-name[data-v-50987c84]{display:grid;gap:2px;min-width:0}.rental-checklist-item-name strong[data-v-50987c84]{overflow:hidden;color:#365a72;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rental-checklist-item-name small[data-v-50987c84]{overflow:hidden;color:#91a0aa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rental-checklist-row label[data-v-50987c84]{display:block;min-width:0}.rental-checklist-row input[data-v-50987c84]{box-sizing:border-box;width:100%;height:34px;border:1px solid #c9dce2;border-radius:7px;background:#fff;padding:0 9px;color:#20465e;font:inherit}.rental-checklist-delete[data-v-50987c84]{width:28px;height:28px;border:1px solid #f0c9c9;border-radius:7px;background:#fff;color:#c83a3a;font-size:18px;line-height:1;cursor:pointer}.rental-checklist-delete[data-v-50987c84]:hover{background:#fff3f1}.rental-checklist-add-panel[data-v-50987c84]{display:grid;gap:9px;padding:12px;border:1px dashed #b8d7dc;border-radius:8px;background:#f8fcfc}.rental-checklist-add-panel>div[data-v-50987c84]:first-child{display:grid;gap:3px}.rental-checklist-add-panel strong[data-v-50987c84]{color:#176f78;font-size:12px}.rental-checklist-add-panel small[data-v-50987c84]{color:#718595;font-size:11px;font-weight:400}.rental-checklist-add-controls[data-v-50987c84]{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px}.rental-checklist-add-controls input[data-v-50987c84],.rental-checklist-add-controls select[data-v-50987c84]{box-sizing:border-box;width:100%;height:36px;border:1px solid #c9dce2;border-radius:7px;background:#fff;padding:0 10px;color:#20465e}.rental-checklist-launcher[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #a8d8db;border-radius:8px;background:#effafa}.rental-checklist-launcher>div[data-v-50987c84]{display:grid;gap:4px}.rental-checklist-launcher small[data-v-50987c84]{color:#718595;font-size:11px;font-weight:400}.rental-checklist-edit-primary[data-v-50987c84]{min-width:140px}.rental-checklist-modal[data-v-50987c84]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#18364752}.rental-checklist-modal-card[data-v-50987c84]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;width:min(820px,100%);max-height:min(78vh,680px);overflow:hidden;padding:20px;border:1px solid #c9dfe3;border-radius:12px;background:#fff;box-shadow:0 18px 50px #12375033}.rental-checklist-modal-head[data-v-50987c84]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rental-checklist-modal-head>div[data-v-50987c84]{display:grid;gap:4px}.rental-checklist-modal-kicker[data-v-50987c84]{color:#0b8f96;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.rental-checklist-modal-head strong[data-v-50987c84]{color:#173f5c;font-size:18px}.rental-checklist-modal-head small[data-v-50987c84]{color:#718595;font-size:11px}.rental-checklist-modal-list[data-v-50987c84]{min-height:0;max-height:none;margin:0;overflow-y:auto}.rental-checklist-empty[data-v-50987c84]{margin:0;padding:18px 0;color:#718595;font-size:12px;text-align:center}.rental-checklist-modal-footer[data-v-50987c84]{display:flex;justify-content:flex-end}.sr-only[data-v-50987c84]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rental-action-error[data-v-50987c84]{margin:0;border-radius:7px;background:#fff0ed;padding:9px 10px;color:#a13f2d;font-size:11px}.rental-action-footer[data-v-50987c84]{display:flex;justify-content:flex-end;gap:8px}.rental-action-secondary[data-v-50987c84],.rental-action-primary[data-v-50987c84]{min-height:34px;border-radius:7px;padding:0 14px;font-size:11px;cursor:pointer}.rental-action-secondary[data-v-50987c84]{border:1px solid #c7dfe2;background:#fff;color:#31556b}.rental-action-primary[data-v-50987c84]{border:1px solid #0b8f96;background:#0b8f96;color:#fff}.rental-action-primary[data-v-50987c84]:disabled{cursor:wait;opacity:.65}@media(max-width:620px){.rental-action-grid[data-v-50987c84]{grid-template-columns:1fr}.rental-action-footer[data-v-50987c84]{justify-content:stretch}.rental-action-footer button[data-v-50987c84]{flex:1}.rental-checklist-columns[data-v-50987c84]{display:none}.rental-checklist-row[data-v-50987c84]{grid-template-columns:minmax(0,1fr) 30px}.rental-checklist-row label[data-v-50987c84]{grid-column:1}.rental-checklist-add-controls[data-v-50987c84]{grid-template-columns:1fr}.rental-checklist-launcher[data-v-50987c84]{align-items:flex-start;flex-direction:column}.rental-checklist-modal[data-v-50987c84]{padding:12px}.rental-checklist-modal-card[data-v-50987c84]{padding:16px}}.owner-management-fee-hint[data-v-50987c84]{margin:0;border:1px solid #c8e4e5;border-radius:8px;background:#eefafa;padding:10px 12px;color:#176f78!important;font-weight:600!important;line-height:1.6}.rental-stage-actions button[data-v-50987c84]:disabled,.rental-current-task>button[data-v-50987c84]:disabled{opacity:.55;cursor:not-allowed}.rental-checklist-category-field[data-v-50987c84]{display:grid;gap:3px;min-width:0;color:#526f7f;font-size:10px;font-weight:700}.rental-checklist-category-field select[data-v-50987c84]{min-width:0}.rental-checklist-name-field[data-v-50987c84]{display:grid;gap:3px;min-width:0;color:#526f7f;font-size:10px;font-weight:700}.rental-checklist-name-field input[data-v-50987c84]{min-width:0}.rental-checklist-modal-card[data-v-50987c84]{overflow:visible}.rental-checklist-category-picker[data-v-50987c84]{position:relative;min-width:0}.rental-checklist-category-trigger[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:100%;height:36px;border:1px solid #c9dce2;border-radius:7px;background:#fff;padding:0 10px;color:#20465e;font:inherit;font-weight:400;text-align:left;cursor:pointer}.rental-checklist-category-trigger>span[data-v-50987c84]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-checklist-category-trigger>span[data-v-50987c84]:last-child{color:#5b7889;font-size:16px;line-height:1}.rental-checklist-category-menu[data-v-50987c84]{position:absolute;right:0;bottom:calc(100% + 5px);left:0;z-index:40;display:grid;max-height:220px;overflow-y:auto;padding:4px;border:1px solid #b9d5da;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1237502e}.rental-checklist-category-menu button[data-v-50987c84]{width:100%;border:0;border-radius:5px;background:#fff;padding:8px 9px;color:#31556b;font:inherit;font-size:11px;text-align:left;cursor:pointer}.rental-checklist-category-menu button[data-v-50987c84]:hover,.rental-checklist-category-menu button.active[data-v-50987c84]{background:#eaf9f9;color:#075e68}.rental-checklist-category-menu[data-v-50987c84]{position:fixed;right:auto;bottom:auto;left:auto;top:auto}.rental-checklist-category-menu[data-v-50987c84]{height:auto;min-height:160px;align-content:start;grid-auto-rows:minmax(28px,auto)}.rental-checklist-category-menu button[data-v-50987c84]{display:flex;align-items:center;min-height:28px}.rental-handover-report-launcher[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #b8d7dc;border-radius:8px;background:#f8fcfc}.rental-handover-report-launcher>div[data-v-50987c84]{display:grid;gap:4px}.rental-handover-report-launcher strong[data-v-50987c84]{color:#176f78;font-size:12px}.rental-handover-report-launcher small[data-v-50987c84]{color:#718595;font-size:11px;font-weight:400}.rental-action-feedback[data-v-50987c84]{margin:0;padding:9px 10px;border-radius:7px;font-size:11px}.rental-action-feedback.success[data-v-50987c84]{background:#e9f8ef;color:#168047}@media(max-width:620px){.rental-handover-report-launcher[data-v-50987c84]{align-items:flex-start;flex-direction:column}.rental-handover-report-launcher button[data-v-50987c84]{width:100%}}.rental-signing-handover-notice[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #b8d7dc;border-radius:8px;background:#f8fcfc}.rental-signing-handover-notice>div[data-v-50987c84]{display:grid;gap:4px}.rental-signing-handover-notice strong[data-v-50987c84]{color:#176f78;font-size:12px}.rental-signing-handover-notice small[data-v-50987c84]{color:#718595;font-size:11px;font-weight:400}@media(max-width:620px){.rental-signing-handover-notice[data-v-50987c84]{align-items:flex-start;flex-direction:column}.rental-signing-handover-notice button[data-v-50987c84]{width:100%}}.rental-handover-photo-controls[data-v-50987c84]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px}.rental-handover-photo-controls label[data-v-50987c84]{display:grid;gap:6px;color:#31556b;font-size:11px;font-weight:700}.rental-handover-photo-controls select[data-v-50987c84]{box-sizing:border-box;width:100%;height:38px;border:1px solid #c9dce2;border-radius:7px;background:#fff;padding:0 10px;color:#20465e;font:inherit;font-weight:400}.rental-handover-new-photo-list[data-v-50987c84]{display:grid;gap:8px;padding:10px;border:1px solid #d6e5e8;border-radius:8px;background:#fff}.rental-handover-photo-card[data-v-50987c84]{display:grid;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:8px;border:1px solid #edf2f4;border-radius:7px;background:#fbfdfe}.rental-handover-photo-thumb[data-v-50987c84],.rental-handover-reuse-thumb[data-v-50987c84]{display:block;width:56px;height:48px;border-radius:5px;background:#eef5f6;object-fit:cover}.rental-handover-photo-card-body[data-v-50987c84]{display:grid;gap:6px;min-width:0}.rental-handover-photo-card-body>strong[data-v-50987c84]{overflow:hidden;color:#365a72;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rental-handover-photo-card-body label[data-v-50987c84]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#718595;font-size:10px;font-weight:700}.rental-handover-photo-card-body select[data-v-50987c84]{min-width:0;height:30px;border:1px solid #c9dce2;border-radius:6px;background:#fff;padding:0 8px;color:#20465e;font-size:10px}.rental-handover-photo-card-body textarea[data-v-50987c84],.rental-handover-reuse-option>textarea[data-v-50987c84]{box-sizing:border-box;width:100%;min-width:0;resize:vertical;border:1px solid #c9dce2;border-radius:6px;background:#fff;padding:7px;color:#20465e;font:inherit;font-size:10px}.rental-handover-photo-remove[data-v-50987c84]{width:28px;height:28px;border:1px solid #f0c9c9;border-radius:6px;background:#fff;color:#c83a3a;font-size:17px;line-height:1;cursor:pointer}.rental-handover-photo-remove[data-v-50987c84]:hover{background:#fff3f1}.rental-handover-reuse-panel[data-v-50987c84]{display:grid;gap:9px;padding:12px;border:1px solid #d6e5e8;border-radius:8px;background:#fff}.rental-handover-reuse-panel>div[data-v-50987c84]:first-child{display:grid;gap:3px}.rental-handover-reuse-panel>div:first-child strong[data-v-50987c84]{color:#176f78;font-size:12px}.rental-handover-reuse-panel>div:first-child small[data-v-50987c84]{color:#718595;font-size:11px;font-weight:400}.rental-handover-reuse-option[data-v-50987c84]{display:grid;grid-template-columns:auto 56px minmax(0,1fr) minmax(180px,1fr);align-items:center;gap:8px;padding:7px 8px;border:1px solid #edf2f4;border-radius:6px;color:#365a72;font-size:11px;cursor:pointer}.rental-handover-reuse-option input[data-v-50987c84]{margin:0;accent-color:#0b8f96}.rental-handover-reuse-option>span[data-v-50987c84]{display:grid;gap:3px;min-width:0}.rental-handover-reuse-option strong[data-v-50987c84]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-handover-reuse-option small[data-v-50987c84]{overflow:hidden;color:#718595;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rental-handover-reuse-section[data-v-50987c84]{color:#0b8f96!important;font-weight:700}@media(max-width:620px){.rental-handover-photo-controls[data-v-50987c84],.rental-handover-photo-card-body label[data-v-50987c84]{grid-template-columns:1fr}.rental-handover-reuse-option[data-v-50987c84]{grid-template-columns:auto 48px minmax(0,1fr)}.rental-handover-reuse-option>textarea[data-v-50987c84]{grid-column:2/-1}.rental-handover-reuse-thumb[data-v-50987c84]{width:48px;height:42px}}.rental-tenant-picker[data-v-50987c84]{display:grid;gap:12px;padding:12px;border:1px solid #d6e5e8;border-radius:8px;background:#fbfdfe}.rental-tenant-existing[data-v-50987c84]{display:grid;gap:6px;color:#31556b;font-size:11px;font-weight:700}.rental-tenant-existing select[data-v-50987c84]{box-sizing:border-box;width:100%;height:38px;border:1px solid #c9dce2;border-radius:7px;background:#fff;padding:0 10px;color:#20465e;font:inherit;font-weight:400}.rental-tenant-existing small[data-v-50987c84]{color:#718595;font-size:10px;font-weight:400}.rental-operations-panel[data-v-50987c84]{display:grid;gap:12px;margin-top:20px;padding:16px 18px;border:1px solid #dce7ed;border-radius:10px;background:#fbfdfe}.rental-operations-panel .process-center-section-head[data-v-50987c84]{margin:0}.rental-operations-role[data-v-50987c84]{padding:4px 8px;border-radius:999px;background:#eef3f6;color:#547083;font-size:10px}.rental-operations-grid[data-v-50987c84]{display:grid;gap:9px}.rental-operation-card[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #e0e9ed;border-radius:8px;background:#fff}.rental-operation-card.is-waiting[data-v-50987c84]{border-color:#e7b0a2;background:#fff8f6}.rental-operation-card.is-complete[data-v-50987c84]{border-color:#b9dfc7;background:#f5fcf7}.rental-operation-card>div[data-v-50987c84]:first-child{display:grid;gap:5px;min-width:0}.rental-operation-card strong[data-v-50987c84]{color:#1b435d;font-size:12px}.rental-operation-card p[data-v-50987c84]{margin:0;color:#718595;font-size:11px}.rental-operation-actions[data-v-50987c84]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.rental-operation-actions button[data-v-50987c84]{white-space:nowrap}@media(max-width:620px){.rental-operation-card[data-v-50987c84]{align-items:flex-start;flex-direction:column}.rental-operation-actions[data-v-50987c84]{justify-content:flex-start;width:100%}.rental-operation-actions button[data-v-50987c84]{flex:1}}.rental-operations-launcher[data-v-50987c84]{gap:14px}.rental-operations-launch-card[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #b8dfe1;border-radius:12px;background:linear-gradient(115deg,#f1fbfb,#fbfdff)}.rental-operations-launch-copy[data-v-50987c84]{display:flex;align-items:center;gap:12px;min-width:0}.rental-operations-launch-icon[data-v-50987c84]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#0b8f96;color:#fff;font-size:25px}.rental-operations-launch-copy>div[data-v-50987c84]{display:grid;gap:4px}.rental-operations-launch-copy strong[data-v-50987c84]{color:#173f5c;font-size:14px}.rental-operations-launch-copy p[data-v-50987c84],.rental-operations-launch-copy small[data-v-50987c84]{margin:0;color:#718595;font-size:11px}.rental-operations-launch-copy small[data-v-50987c84]{color:#0b7c84;font-weight:700}.rental-operations-open-button[data-v-50987c84]{min-width:150px}.rental-operations-open-button span[data-v-50987c84]{margin-left:8px;font-size:16px}@media(max-width:620px){.rental-operations-launch-card[data-v-50987c84]{align-items:flex-start;flex-direction:column}.rental-operations-open-button[data-v-50987c84]{width:100%}}.operations-center-modal[data-v-50987c84]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:24px;background:#1330416b}.operations-center-card[data-v-50987c84]{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:0;width:min(1120px,100%);height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid #c6dfe3;border-radius:16px;background:#f7fbfc;box-shadow:0 24px 70px #12375047}.operations-center-head[data-v-50987c84]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 26px 18px;background:#fff;border-bottom:1px solid #e2ecef}.operations-center-head>div[data-v-50987c84]{display:grid;gap:5px}.operations-center-head h3[data-v-50987c84]{margin:0;color:#12375f;font-size:22px}.operations-center-head p[data-v-50987c84]{margin:0;color:#718595;font-size:12px}.operations-center-context[data-v-50987c84]{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) 170px;gap:1px;border-bottom:1px solid #dce8eb;background:#dce8eb}.operations-center-context>div[data-v-50987c84],.operations-center-context>label[data-v-50987c84]{display:grid;gap:5px;padding:13px 20px;background:#fbfdfe}.operations-center-context span[data-v-50987c84]{color:#80929e;font-size:10px}.operations-center-context strong[data-v-50987c84]{color:#1b435d;font-size:12px}.operations-center-context input[data-v-50987c84]{box-sizing:border-box;width:100%;height:30px;border:1px solid #c8dce1;border-radius:6px;background:#fff;padding:0 8px;color:#31556b;font:inherit;font-size:11px}.operations-center-tabs[data-v-50987c84]{display:flex;gap:4px;padding:14px 22px 0;background:#fff;border-bottom:1px solid #dce8eb}.operations-center-tabs button[data-v-50987c84]{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 16px;color:#718595;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.operations-center-tabs button.active[data-v-50987c84]{border-bottom-color:#0b8f96;color:#08717a}.operations-center-body[data-v-50987c84]{min-height:0;overflow-y:auto;padding:22px 26px 28px}.operations-section-heading[data-v-50987c84]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.operations-section-heading>div[data-v-50987c84]{display:grid;gap:4px}.operations-section-heading h4[data-v-50987c84]{margin:0;color:#173f5c;font-size:17px}.operations-section-heading p[data-v-50987c84]{margin:0;color:#718595;font-size:11px}.operations-month-label[data-v-50987c84]{padding:5px 9px;border-radius:999px;background:#eaf8f8;color:#08717a;font-size:10px;font-weight:700}.operations-kpi-grid[data-v-50987c84]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.operations-kpi-grid article[data-v-50987c84]{display:grid;gap:6px;padding:15px;border:1px solid #d9e7ea;border-radius:10px;background:#fff}.operations-kpi-grid span[data-v-50987c84],.operations-kpi-grid small[data-v-50987c84]{color:#718595;font-size:10px}.operations-kpi-grid strong[data-v-50987c84]{color:#173f5c;font-size:20px}.operations-kpi-grid strong.is-positive[data-v-50987c84]{color:#168047}.operations-kpi-grid strong.is-warning[data-v-50987c84]{color:#b67800}.operations-overview-grid[data-v-50987c84]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.operations-surface[data-v-50987c84]{padding:16px;border:1px solid #d9e7ea;border-radius:11px;background:#fff}.operations-surface-head[data-v-50987c84]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.operations-surface-head>div[data-v-50987c84]{display:grid;gap:3px}.operations-surface h4[data-v-50987c84]{margin:0;color:#1b435d;font-size:13px}.operations-surface p[data-v-50987c84]{margin:0;color:#8a9aa4;font-size:10px}.operations-text-button[data-v-50987c84]{border:0;background:transparent;padding:3px 0;color:#08717a;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.operations-todo-list[data-v-50987c84],.operations-activity-list[data-v-50987c84]{display:grid;gap:8px}.operations-todo-list article[data-v-50987c84]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e6eef0;border-radius:8px;background:#fbfdfe}.operations-todo-list article>div[data-v-50987c84]{display:grid;gap:3px;min-width:0}.operations-todo-list strong[data-v-50987c84]{color:#365a72;font-size:11px}.operations-todo-list small[data-v-50987c84]{overflow:hidden;color:#80929e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operations-todo-list button[data-v-50987c84]{border:1px solid #c7dfe2;border-radius:6px;background:#fff;padding:6px 8px;color:#176f78;font:inherit;font-size:10px;cursor:pointer}.operations-todo-dot[data-v-50987c84]{width:8px;height:8px;border-radius:50%;background:#b9c4c9}.operations-todo-dot.is-warning[data-v-50987c84]{background:#dbab39}.operations-todo-dot.is-blue[data-v-50987c84]{background:#4f91c6}.operations-activity-list div[data-v-50987c84]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #edf2f4}.operations-activity-list span[data-v-50987c84]{color:#0b8f96;font-size:10px;font-weight:700}.operations-activity-list p[data-v-50987c84]{margin:0;color:#547083;font-size:11px}.operations-billing-grid[data-v-50987c84]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.operations-billing-grid article[data-v-50987c84],.operations-lease-grid article[data-v-50987c84]{display:grid;gap:6px;padding:15px;border:1px solid #d9e7ea;border-radius:10px;background:#fff}.operations-billing-grid span[data-v-50987c84],.operations-lease-grid span[data-v-50987c84]{color:#718595;font-size:10px}.operations-billing-grid strong[data-v-50987c84],.operations-lease-grid strong[data-v-50987c84]{color:#173f5c;font-size:18px}.operations-billing-grid small[data-v-50987c84],.operations-lease-grid small[data-v-50987c84]{color:#8a9aa4;font-size:10px}.operations-table-shell[data-v-50987c84]{overflow:hidden;border:1px solid #d9e7ea;border-radius:10px;background:#fff}.operations-table-row[data-v-50987c84]{display:grid;grid-template-columns:minmax(180px,1.5fr) 120px 120px 130px 70px;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #edf2f4;color:#547083;font-size:11px}.operations-table-row[data-v-50987c84]:first-child{border-top:0}.operations-table-row>span[data-v-50987c84]:first-child{display:grid;gap:3px}.operations-table-row strong[data-v-50987c84]{color:#365a72;font-size:11px}.operations-table-row small[data-v-50987c84]{color:#8a9aa4;font-size:10px}.operations-table-head[data-v-50987c84]{background:#f4f9fa;color:#80929e;font-size:10px;font-weight:700}.operations-status[data-v-50987c84]{justify-self:start;padding:4px 7px;border-radius:999px;font-size:10px}.operations-status.is-warning[data-v-50987c84]{background:#fff2cc;color:#9b6900}.operations-status.is-neutral[data-v-50987c84]{background:#eef3f6;color:#718595}.operations-work-order-list[data-v-50987c84]{display:grid;gap:9px}.operations-work-order-card[data-v-50987c84]{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #d9e7ea;border-radius:10px;background:#fff}.operations-work-order-icon[data-v-50987c84]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eaf3fb;color:#4f91c6;font-size:20px}.operations-work-order-card>div[data-v-50987c84]{display:grid;gap:4px;min-width:0}.operations-work-order-card strong[data-v-50987c84]{overflow:hidden;color:#365a72;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operations-work-order-card p[data-v-50987c84]{margin:0;color:#8a9aa4;font-size:10px}.operations-empty-state[data-v-50987c84]{display:grid;place-items:center;gap:7px;min-height:220px;padding:20px;border:1px dashed #bfd9dd;border-radius:11px;background:#fbfdfe;text-align:center}.operations-empty-state>span[data-v-50987c84]{font-size:30px;color:#0b8f96}.operations-empty-state strong[data-v-50987c84]{color:#365a72;font-size:13px}.operations-empty-state p[data-v-50987c84]{margin:0;color:#80929e;font-size:11px}.operations-lease-grid[data-v-50987c84]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operations-lease-grid article.is-waiting[data-v-50987c84]{border-color:#e7b0a2;background:#fff8f6}.operations-lease-grid article.is-complete[data-v-50987c84]{border-color:#b9dfc7;background:#f5fcf7}.operations-lease-grid article button[data-v-50987c84]{justify-self:start}.operations-lease-actions[data-v-50987c84]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media(max-width:820px){.operations-center-modal[data-v-50987c84]{padding:12px}.operations-center-card[data-v-50987c84]{height:calc(100vh - 24px)}.operations-center-context[data-v-50987c84]{grid-template-columns:1fr 1fr}.operations-center-context label[data-v-50987c84]{grid-column:1/-1}.operations-kpi-grid[data-v-50987c84],.operations-billing-grid[data-v-50987c84]{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-overview-grid[data-v-50987c84]{grid-template-columns:1fr}.operations-table-shell[data-v-50987c84]{overflow-x:auto}.operations-table-row[data-v-50987c84]{min-width:650px}}@media(max-width:620px){.operations-center-head[data-v-50987c84]{padding:18px}.operations-center-context[data-v-50987c84]{grid-template-columns:1fr}.operations-center-context label[data-v-50987c84]{grid-column:auto}.operations-center-tabs[data-v-50987c84]{overflow-x:auto;padding:10px 12px 0}.operations-center-tabs button[data-v-50987c84]{flex:0 0 auto;padding:9px 11px}.operations-center-body[data-v-50987c84]{padding:18px 14px 22px}.operations-section-heading[data-v-50987c84]{align-items:flex-start;flex-direction:column}.operations-kpi-grid[data-v-50987c84],.operations-billing-grid[data-v-50987c84],.operations-lease-grid[data-v-50987c84]{grid-template-columns:1fr}.operations-work-order-card[data-v-50987c84]{grid-template-columns:32px minmax(0,1fr)}.operations-work-order-card>.operations-status[data-v-50987c84],.operations-work-order-card>.operations-text-button[data-v-50987c84]{grid-column:2;justify-self:start}}.operations-loading-state[data-v-50987c84]{display:grid;place-items:center;gap:10px;min-height:220px;color:#718595;font-size:12px;text-align:center}.operations-loading-state.error[data-v-50987c84]{color:#a13f2d}.operations-inline-form[data-v-50987c84]{display:grid;gap:16px;padding:16px;border:1px solid #b9d9de;border-radius:12px;background:#f8fcfc;box-shadow:0 3px 12px #1856600f}.operations-inline-grid[data-v-50987c84]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px;border:1px solid #d9e7ea;border-radius:11px;background:#fff}.operations-inline-grid label[data-v-50987c84]{display:grid;gap:6px;color:#31556b;font-size:11px;font-weight:700}.operations-inline-grid input[data-v-50987c84],.operations-inline-grid select[data-v-50987c84],.operations-inline-grid textarea[data-v-50987c84]{box-sizing:border-box;width:100%;border:1px solid #c9dce2;border-radius:7px;background:#fff;padding:9px 10px;color:#20465e;font:inherit;font-weight:400}.operations-inline-grid textarea[data-v-50987c84]{resize:vertical}.operations-inline-wide[data-v-50987c84]{grid-column:1/-1}@media(max-width:620px){.operations-inline-grid[data-v-50987c84]{grid-template-columns:1fr}.operations-inline-wide[data-v-50987c84]{grid-column:auto}}.service-manager-modal[data-v-50987c84]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#1330416b}.service-manager-card[data-v-50987c84]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(86vh,760px);box-sizing:border-box;overflow:hidden;border:1px solid #c6dfe3;border-radius:14px;background:#f7fbfc;box-shadow:0 24px 70px #12375047}.service-manager-head[data-v-50987c84]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;background:#fff;border-bottom:1px solid #e2ecef}.service-manager-head>div[data-v-50987c84]{display:grid;gap:5px;min-width:0}.service-manager-head h3[data-v-50987c84]{margin:0;color:#173f5c;font-size:20px}.service-manager-head p[data-v-50987c84]{margin:0;color:#718595;font-size:11px}.service-manager-body[data-v-50987c84]{min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 22px}.service-manager-list[data-v-50987c84]{display:grid;gap:10px;min-width:0}.service-manager-row[data-v-50987c84]{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #d9e7ea;border-radius:10px;background:#fff}.service-manager-row-head[data-v-50987c84]{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,150px) minmax(0,170px) auto;align-items:end;gap:10px;min-width:0}.service-manager-row-head[data-v-50987c84]>*{min-width:0}.service-manager-row-head label[data-v-50987c84]{display:grid;gap:5px;min-width:0;color:#31556b;font-size:10px;font-weight:700}.service-manager-row-head input[data-v-50987c84],.service-manager-row-head select[data-v-50987c84]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:36px;border:1px solid #c9dce2;border-radius:7px;background:#fff;padding:0 9px;color:#20465e;font:inherit;font-size:11px;font-weight:400}.service-manager-row-head input[data-v-50987c84]:disabled{background:#f4f7f8;color:#718595}.service-manager-remove[data-v-50987c84]{height:36px;border:1px solid #efc4c4;border-radius:7px;background:#fff6f6;padding:0 10px;color:#c43333;font-size:11px;cursor:pointer}.service-manager-months[data-v-50987c84]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.service-manager-months>span[data-v-50987c84]{margin-right:4px;color:#718595;font-size:10px;font-weight:700}.service-manager-months label[data-v-50987c84]{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid #dce8eb;border-radius:6px;background:#fbfdfe;color:#547083;font-size:10px;cursor:pointer}.service-manager-months input[data-v-50987c84]{margin:0;accent-color:#0b8f96}.service-manager-add[data-v-50987c84]{margin-top:12px}.service-manager-footer[data-v-50987c84]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;background:#fff;border-top:1px solid #e2ecef}@media(max-width:620px){.service-manager-modal[data-v-50987c84]{padding:10px}.service-manager-head[data-v-50987c84]{padding:18px}.service-manager-body[data-v-50987c84]{padding:14px}.service-manager-row-head[data-v-50987c84]{grid-template-columns:1fr 1fr}.service-manager-row-head label[data-v-50987c84]:first-child{grid-column:1/-1}.service-manager-remove[data-v-50987c84]{grid-column:1/-1;justify-self:start}.service-manager-footer[data-v-50987c84]{padding:12px 14px}.service-manager-footer button[data-v-50987c84]{flex:1}}.operations-work-order-modal[data-v-50987c84]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;padding:24px;background:#1330416b}.operations-work-order-detail-card[data-v-50987c84]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(86vh,760px);overflow:hidden;border:1px solid #c6dfe3;border-radius:14px;background:#f7fbfc;box-shadow:0 24px 70px #12375047}.operations-work-order-detail-body[data-v-50987c84]{min-height:0;overflow-y:auto;padding:20px 24px}.operations-work-order-summary[data-v-50987c84]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operations-work-order-summary>div[data-v-50987c84]{display:grid;gap:5px;padding:12px;border:1px solid #d9e7ea;border-radius:9px;background:#fff}.operations-work-order-summary span[data-v-50987c84]{color:#718595;font-size:10px}.operations-work-order-summary strong[data-v-50987c84]{color:#173f5c;font-size:12px}.operations-work-order-description[data-v-50987c84]{margin:14px 0;padding:14px;border:1px solid #d9e7ea;border-radius:9px;background:#fff;color:#547083;font-size:12px;white-space:pre-wrap}.operations-work-order-handling[data-v-50987c84]{display:grid;gap:12px}.operations-work-order-handling h4[data-v-50987c84]{margin:0;color:#173f5c;font-size:14px}.operations-work-order-handling small[data-v-50987c84]{color:#8a9aa4;font-size:10px;font-weight:400}.operations-work-order-detail-footer[data-v-50987c84]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;background:#fff;border-top:1px solid #e2ecef}@media(max-width:620px){.operations-work-order-modal[data-v-50987c84]{padding:10px}.operations-work-order-detail-body[data-v-50987c84]{padding:16px}.operations-work-order-summary[data-v-50987c84]{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-work-order-detail-footer button[data-v-50987c84]{flex:1}}.operations-renewal-modal[data-v-50987c84]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:56;display:grid;place-items:center;padding:24px;background:#1330416b}.operations-renewal-card[data-v-50987c84]{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(86vh,760px);overflow:hidden;border:1px solid #c6dfe3;border-radius:14px;background:#f7fbfc;box-shadow:0 24px 70px #12375047}.operations-renewal-body[data-v-50987c84]{display:grid;gap:14px;min-height:0;overflow-y:auto;padding:20px 24px}.operations-renewal-hint[data-v-50987c84]{margin:0;padding:12px 14px;border:1px solid #cfe5e7;border-radius:9px;background:#effafa;color:#47717a;font-size:11px}.operations-renewal-periods[data-v-50987c84]{display:grid;gap:7px;padding:10px;border:1px solid #d8e6e9;border-radius:10px;background:#fff}.operations-renewal-periods>div[data-v-50987c84]{display:grid;grid-template-columns:70px 1fr 120px 90px;gap:10px;align-items:center;padding:8px;border-radius:7px;background:#f5f9fa;font-size:11px}.operations-renewal-periods em[data-v-50987c84]{color:#738992;font-style:normal;text-align:right}.operations-renewal-body input[data-v-50987c84]:disabled{background:#f0f4f5;color:#718595}.operations-renewal-body small[data-v-50987c84]{color:#8a9aa4;font-size:10px;font-weight:400}@media(max-width:620px){.operations-renewal-modal[data-v-50987c84]{padding:10px}.operations-renewal-body[data-v-50987c84]{padding:16px}.operations-renewal-body .operations-work-order-detail-footer[data-v-50987c84]{margin:0 -16px -16px}}.property-process-center[data-v-50987c84]{gap:12px;padding:14px 20px 24px}.process-center-header[data-v-50987c84]{align-items:center;padding:0 2px}.process-center-header>div[data-v-50987c84]:first-child{gap:3px}.process-center-header h2[data-v-50987c84]{font-size:22px}.process-header-actions[data-v-50987c84]{align-items:center}.process-center-count[data-v-50987c84]{padding:8px 12px}.process-start-button[data-v-50987c84]{height:40px}.process-journey-map[data-v-50987c84]{gap:9px;padding:12px 16px}.process-journey-head>div[data-v-50987c84]:first-child{display:flex;align-items:center;gap:10px}.process-journey-head strong[data-v-50987c84]{font-size:13px}.process-journey-summary[data-v-50987c84]{display:flex;align-items:center;gap:10px}.process-journey-summary>span[data-v-50987c84]{padding:4px 8px;border-radius:999px;background:#e9f7f7;color:#08717a;font-size:10px;font-weight:800;white-space:nowrap}.process-journey-track[data-v-50987c84]{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));overflow-x:auto;padding:0 0 2px}.process-journey-track article[data-v-50987c84]{min-width:0;padding-right:14px}.process-journey-track article[data-v-50987c84]:not(:last-child):after{top:13px;right:3px;width:9px}.process-journey-track article>span[data-v-50987c84]{flex-basis:26px;width:26px;height:26px;font-size:10px}.process-journey-track strong[data-v-50987c84]{font-size:10px}.process-journey-track small[data-v-50987c84]{font-size:9px}.process-center-layout[data-v-50987c84]{grid-template-columns:260px minmax(0,1fr);height:auto;min-height:0;align-items:start}.process-property-picker[data-v-50987c84]{position:sticky;top:12px}.process-property-list[data-v-50987c84]{max-height:calc(100vh - 250px)}.process-center-main[data-v-50987c84]{height:auto;min-height:420px;padding:16px;overflow:visible}.process-selected-property[data-v-50987c84]{padding:0 0 12px}.process-selected-property h3[data-v-50987c84]{font-size:18px}.rental-current-task[data-v-50987c84]{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;margin:12px 0 14px;padding:12px 14px}.rental-current-task h4[data-v-50987c84]{margin:2px 0;font-size:15px}.rental-current-task p[data-v-50987c84]{font-size:11px}.rental-current-task small[data-v-50987c84]{display:inline-block;margin:4px 10px 0 0}.process-center-section-head[data-v-50987c84]{margin:14px 0 9px}.rental-stage-list[data-v-50987c84]{gap:8px}.rental-stage-card[data-v-50987c84]{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:11px 14px}.rental-stage-marker[data-v-50987c84]{width:27px;height:27px}.rental-stage-body[data-v-50987c84]{gap:3px}.rental-stage-title strong[data-v-50987c84]{font-size:12px}.rental-stage-missing[data-v-50987c84],.rental-stage-blocking[data-v-50987c84]{font-size:11px}.rental-stage-actions[data-v-50987c84]{gap:4px}@media(max-width:1100px){.process-journey-head[data-v-50987c84]{align-items:flex-start}.process-journey-summary small[data-v-50987c84]{display:none}.process-center-layout[data-v-50987c84]{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:850px){.process-center-layout[data-v-50987c84]{grid-template-columns:1fr}.process-property-picker[data-v-50987c84]{position:static}.process-property-list[data-v-50987c84]{max-height:230px}}@media(max-width:700px){.process-journey-head>div[data-v-50987c84]:first-child{align-items:flex-start;flex-direction:column;gap:3px}.process-journey-summary[data-v-50987c84]{justify-content:space-between}.process-journey-summary small[data-v-50987c84]{display:block}.process-journey-track[data-v-50987c84]{grid-template-columns:repeat(8,112px)}}@media(max-width:620px){.property-process-center[data-v-50987c84]{padding:12px}.process-center-main[data-v-50987c84]{padding:13px}.rental-current-task[data-v-50987c84]{grid-template-columns:1fr}.rental-current-task>button[data-v-50987c84]{justify-self:start;margin-top:8px}}.process-journey-map[data-v-50987c84]{gap:10px;padding:11px 14px}.process-journey-head[data-v-50987c84]{align-items:center}.process-journey-title[data-v-50987c84]{display:flex!important;align-items:baseline!important;gap:10px!important}.process-journey-title strong[data-v-50987c84]{color:#173f5c;font-size:13px}.process-journey-title small[data-v-50987c84]{color:#718595;font-size:10px}.process-journey-summary[data-v-50987c84]{display:flex!important;align-items:center;gap:7px!important}.process-journey-summary>span[data-v-50987c84],.process-journey-summary>strong[data-v-50987c84]{padding:4px 8px;border-radius:999px;font-size:10px;line-height:1.2;white-space:nowrap}.process-journey-summary>span[data-v-50987c84]{background:#e9f7f7;color:#08717a;font-weight:800}.process-journey-summary>strong[data-v-50987c84]{background:#fff1c9;color:#9a6800}.process-journey-summary>strong.is-complete[data-v-50987c84]{background:#e7f7ed;color:#168047}.process-journey-track[data-v-50987c84]{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));gap:6px;overflow-x:auto;padding:0 0 2px}.process-journey-track article[data-v-50987c84]{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid #e0e9ed;border-radius:8px;background:#f8fbfc;padding:7px 8px}.process-journey-track article[data-v-50987c84]:not(:last-child):after{display:none}.process-journey-track article>span[data-v-50987c84]{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#e6eef1;color:#718595;font-size:9px;font-weight:800}.process-journey-track article>strong[data-v-50987c84]{overflow:hidden;color:#547083;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.process-journey-track article.is-completed[data-v-50987c84]{border-color:#cce5e6;background:#f1fafa}.process-journey-track article.is-completed>span[data-v-50987c84]{background:#0b8f96;color:#fff}.process-journey-track article.is-completed>strong[data-v-50987c84]{color:#176f78}.process-journey-track article.is-in_progress[data-v-50987c84]{border-color:#e7c966;background:#fffaf0;box-shadow:inset 0 -2px #efb500}.process-journey-track article.is-in_progress>span[data-v-50987c84]{background:#efb500;color:#fff}.process-journey-track article.is-in_progress>strong[data-v-50987c84]{color:#8e6200}@media(max-width:1100px){.process-journey-head[data-v-50987c84]{align-items:center}.process-journey-title small[data-v-50987c84]{display:none}}@media(max-width:700px){.process-journey-head[data-v-50987c84]{align-items:stretch}.process-journey-title[data-v-50987c84]{align-items:flex-start!important;flex-direction:column;gap:2px!important}.process-journey-title small[data-v-50987c84]{display:block}.process-journey-summary[data-v-50987c84]{justify-content:flex-start}.process-journey-track[data-v-50987c84]{grid-template-columns:repeat(8,112px)}}.process-journey-track button[data-v-50987c84]{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid #e0e9ed;border-radius:8px;background:#f8fbfc;padding:7px 8px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.process-journey-track button[data-v-50987c84]:hover{border-color:#91cfd2;transform:translateY(-1px)}.process-journey-track button.active[data-v-50987c84]{border-color:#0b8f96;box-shadow:0 0 0 2px #0b8f9621}.process-journey-track button>span[data-v-50987c84]{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#e6eef1;color:#718595;font-size:9px;font-weight:800}.process-journey-track button>strong[data-v-50987c84]{overflow:hidden;color:#547083;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.process-journey-track button.is-completed[data-v-50987c84]{border-color:#cce5e6;background:#f1fafa}.process-journey-track button.is-completed>span[data-v-50987c84]{background:#0b8f96;color:#fff}.process-journey-track button.is-completed>strong[data-v-50987c84]{color:#176f78}.process-journey-track button.is-in_progress[data-v-50987c84]{border-color:#e7c966;background:#fffaf0;box-shadow:inset 0 -2px #efb500}.process-journey-track button.is-in_progress.active[data-v-50987c84]{box-shadow:inset 0 -2px #efb500,0 0 0 2px #efb5002b}.process-journey-track button.is-in_progress>span[data-v-50987c84]{background:#efb500;color:#fff}.process-journey-track button.is-in_progress>strong[data-v-50987c84]{color:#8e6200}.process-step-page[data-v-50987c84]{display:grid;gap:16px;margin-top:14px;padding:17px 18px;border:1px solid #d9e7ea;border-radius:11px;background:linear-gradient(135deg,#fff,#f9fcfd)}.process-step-page-head[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #e7eef1}.process-step-heading[data-v-50987c84]{display:flex;align-items:center;gap:12px;min-width:0}.process-step-number[data-v-50987c84]{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#e9f7f7;color:#08717a;font-size:15px;font-weight:800}.process-step-heading>div[data-v-50987c84]{display:grid;gap:3px;min-width:0}.process-step-heading h4[data-v-50987c84]{margin:0;color:#173f5c;font-size:17px}.process-step-heading p[data-v-50987c84]{margin:0;color:#718595;font-size:11px}.process-step-actions[data-v-50987c84]{display:flex;align-items:center;gap:8px}.process-step-actions>span[data-v-50987c84]{padding:5px 9px;border-radius:999px;background:#eef3f5;color:#718595;font-size:10px;font-weight:700;white-space:nowrap}.process-step-actions>span.is-completed[data-v-50987c84]{background:#e7f7ed;color:#168047}.process-step-actions>span.is-in_progress[data-v-50987c84]{background:#fff1c9;color:#9a6800}.process-step-actions>span.is-blocked[data-v-50987c84]{background:#fde7e1;color:#a13f2d}.process-step-actions button[data-v-50987c84]{height:34px;border:1px solid #0b8f96;border-radius:7px;background:#0b8f96;padding:0 13px;color:#fff;font-size:11px;white-space:nowrap}.process-step-facts[data-v-50987c84]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.process-step-facts article[data-v-50987c84]{display:grid;gap:5px;min-width:0;padding:13px 14px;border:1px solid #e3ebee;border-radius:8px;background:#fff}.process-step-facts article.is-wide[data-v-50987c84]{grid-column:span 2}.process-step-facts span[data-v-50987c84]{color:#80929e;font-size:10px}.process-step-facts strong[data-v-50987c84]{overflow:hidden;color:#31556b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.process-step-message[data-v-50987c84]{margin:0;padding:9px 11px;border-radius:7px;background:#f4f8f9;color:#547083;font-size:11px}.process-step-message.is-blocked[data-v-50987c84]{background:#fff3ef;color:#a13f2d}.process-step-operations[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid #cce5e6;border-radius:9px;background:#f1fafa}@media(max-width:700px){.process-step-page-head[data-v-50987c84],.process-step-operations[data-v-50987c84]{align-items:flex-start;flex-direction:column}.process-step-actions[data-v-50987c84]{width:100%;justify-content:space-between}.process-step-facts[data-v-50987c84]{grid-template-columns:1fr}.process-step-facts article.is-wide[data-v-50987c84]{grid-column:auto}.process-step-operations .rental-operations-open-button[data-v-50987c84]{width:100%}}.process-center-layout[data-v-50987c84]{display:block;height:auto;min-height:0}.process-center-main[data-v-50987c84]{width:100%}.process-property-toolbar[data-v-50987c84]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.process-property-toolbar>label[data-v-50987c84]{display:flex;align-items:center;gap:7px;color:#718595;font-size:10px}.process-property-toolbar select[data-v-50987c84]{height:34px;min-width:210px;border:1px solid #c9dce2;border-radius:7px;background:#fff;padding:0 28px 0 9px;color:#31556b;font:inherit;font-size:11px}.process-stop-rental-button[data-v-50987c84]{height:30px;border:1px solid #d99500!important;border-radius:7px!important;background:#fffaf0!important;padding:0 10px!important;color:#9a6800!important;font:inherit!important;font-size:11px!important;font-weight:800!important;cursor:pointer}.process-rental-off-market-dialog[data-v-50987c84]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:min(82vh,680px);overflow:hidden;border:1px solid #c7dce2;border-radius:15px;background:#fff;box-shadow:0 26px 80px #0c283a4d}.process-rental-off-market-dialog>header[data-v-50987c84]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 24px 17px;border-bottom:1px solid #e2ebef}.process-rental-off-market-dialog h3[data-v-50987c84]{margin:4px 0;color:#173f5c;font-size:20px}.process-rental-off-market-dialog header p[data-v-50987c84]{margin:0;color:#718595;font-size:12px}.process-rental-off-market-body[data-v-50987c84]{display:grid;gap:15px;overflow-y:auto;padding:22px 24px}.process-rental-off-market-body label[data-v-50987c84]{display:grid;gap:7px;color:#31556b;font-size:12px;font-weight:700}.process-rental-off-market-body select[data-v-50987c84],.process-rental-off-market-body textarea[data-v-50987c84]{box-sizing:border-box;width:100%;border:1px solid #c9dce2;border-radius:8px;background:#fff;padding:10px 11px;color:#20465e;font:inherit;font-weight:400}.process-rental-off-market-notice[data-v-50987c84]{margin:0;border:1px solid #f0d68a;border-radius:8px;background:#fffaf0;padding:11px 12px;color:#855d00;font-size:12px}.process-rental-off-market-dialog>footer[data-v-50987c84]{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #e2ebef;background:#fbfdfe}@media(max-width:620px){.process-property-toolbar[data-v-50987c84]{align-items:flex-start;flex-direction:column}.process-property-toolbar>label[data-v-50987c84]{align-items:flex-start;flex-direction:column;width:100%}.process-property-toolbar select[data-v-50987c84]{width:100%}}.property-process-center[data-v-50987c84]{display:block;width:100%;max-width:100%;min-width:0;overflow-x:hidden;padding:12px 18px 24px;container-type:inline-size}.process-shell[data-v-50987c84]{display:grid;width:100%;min-width:0;grid-template-columns:1fr;gap:12px;align-items:start}.process-context-rail[data-v-50987c84]{position:sticky;top:12px;display:grid;align-content:start;gap:16px;min-width:0;min-height:calc(100vh - 104px);box-sizing:border-box;padding:16px;border:1px solid #d9e7ea;border-radius:12px;background:#fff}.process-context-rail .process-center-header[data-v-50987c84]{display:block;padding:0}.process-context-rail .process-center-header h2[data-v-50987c84]{font-size:21px}.process-context-rail .process-center-header p[data-v-50987c84]{font-size:11px;line-height:1.6}.process-rail-start[data-v-50987c84]{width:100%;height:40px}.process-context-rail .process-property-picker[data-v-50987c84]{position:static;display:grid;gap:10px;border:0;border-top:1px solid #e7eef1;border-radius:0;background:transparent;padding:14px 0 0}.process-context-rail .process-picker-head[data-v-50987c84]{margin:0}.process-context-rail .process-property-picker>input[data-v-50987c84]{width:100%;margin:0}.process-context-rail .process-property-list[data-v-50987c84]{width:100%;max-height:calc(100vh - 330px);margin:0;padding:0}.process-context-rail .process-property-option[data-v-50987c84]{padding:9px}.process-workspace[data-v-50987c84]{display:grid;gap:12px;min-width:0;max-width:100%;overflow-x:hidden}.process-workspace .process-center-layout[data-v-50987c84]{display:block;min-width:0;max-width:100%}.process-journey-map[data-v-50987c84],.process-center-main[data-v-50987c84],.process-step-page[data-v-50987c84]{min-width:0;max-width:100%;box-sizing:border-box}.process-journey-track[data-v-50987c84]{min-width:0;max-width:100%;overflow-x:auto}@media(min-width:1450px){.process-shell[data-v-50987c84]{grid-template-columns:minmax(280px,290px) minmax(0,1fr)}}@media(max-width:1100px){.process-context-rail[data-v-50987c84]{position:static;min-height:0}.process-context-rail .process-property-list[data-v-50987c84]{max-height:220px}}@container (max-width:1000px){.process-shell[data-v-50987c84]{grid-template-columns:1fr}.process-context-rail[data-v-50987c84]{position:static;min-height:0}.process-context-rail .process-property-list[data-v-50987c84]{max-height:220px}}.process-journey-track[data-v-50987c84]{grid-template-columns:repeat(7,minmax(112px,1fr))}@media(max-width:700px){.process-journey-track[data-v-50987c84]{grid-template-columns:repeat(7,112px)}}.process-context-rail .process-center-kicker[data-v-50987c84]{font-size:12px;line-height:1.4}.process-context-rail .process-center-header h2[data-v-50987c84]{font-size:24px;line-height:1.35}.process-context-rail .process-center-header p[data-v-50987c84]{font-size:13px;line-height:1.65}.process-journey-map[data-v-50987c84]{gap:12px;padding:14px 16px}.process-journey-title strong[data-v-50987c84]{font-size:16px;line-height:1.35}.process-journey-title small[data-v-50987c84]{font-size:12px;line-height:1.4}.process-journey-summary>span[data-v-50987c84],.process-journey-summary>strong[data-v-50987c84]{padding:5px 9px;font-size:12px}.process-journey-track[data-v-50987c84]{gap:8px}.process-journey-track button[data-v-50987c84]{min-height:44px;gap:8px;padding:8px 10px}.process-journey-track button>span[data-v-50987c84]{flex-basis:28px;width:28px;height:28px;font-size:11px}.process-journey-track button>strong[data-v-50987c84]{font-size:13px;line-height:1.35}@media(max-width:1100px){.process-journey-title strong[data-v-50987c84]{font-size:15px}.process-journey-summary>span[data-v-50987c84],.process-journey-summary>strong[data-v-50987c84]{font-size:11px}.process-journey-track button>strong[data-v-50987c84]{font-size:12px}}.operations-center-card[data-v-50987c84]{width:min(1260px,100%)}.operations-center-context[data-v-50987c84]{grid-template-columns:minmax(220px,1.3fr) minmax(130px,.8fr) minmax(210px,1.2fr) 150px 160px}.operations-center-context select[data-v-50987c84]{box-sizing:border-box;width:100%;height:30px;border:1px solid #c8dce1;border-radius:6px;background:#fff;padding:0 8px;color:#31556b;font:inherit;font-size:11px}.operations-lease-selector select[data-v-50987c84]{max-width:100%}.operations-context-action button[data-v-50987c84]{height:30px;border:1px solid #bcdcdf;border-radius:6px;background:#fff;color:#08717a;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.operations-context-action button[data-v-50987c84]:disabled{background:#f2f6f7;color:#9aabb3;cursor:not-allowed}.operations-center-tabs[data-v-50987c84]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:10px 18px 0}.operations-center-tabs button[data-v-50987c84]{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:10px 8px;white-space:nowrap}.operations-tab-count[data-v-50987c84]{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#fff1cb;color:#9a6700;font-size:9px;font-weight:800}.operations-status.is-positive[data-v-50987c84]{background:#e4f8ed;color:#168047}.operations-todo-dot.is-expense[data-v-50987c84]{background:#e7834b}.operations-todo-dot.is-review[data-v-50987c84]{background:#8b6ec0}.operations-expense-summary[data-v-50987c84]{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-rent-summary[data-v-50987c84]{grid-template-columns:minmax(0,1fr);max-width:360px}.operations-charge-summary[data-v-50987c84]{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-expense-row[data-v-50987c84],.operations-review-row[data-v-50987c84]{grid-template-columns:minmax(220px,1.6fr) 110px 125px 130px 150px}.operations-row-actions[data-v-50987c84]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.operations-row-actions .operations-text-button[data-v-50987c84]{padding:6px 8px;border:1px solid #c7dfe2;border-radius:6px;background:#fff}.operations-row-actions .operations-text-button.is-confirm[data-v-50987c84]{border-color:#0b8f96;background:#0b8f96;color:#fff}.operations-row-actions .operations-text-button.is-danger[data-v-50987c84]{border-color:#efc4c4;color:#c84545}.operations-review-summary[data-v-50987c84]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:12px;border-radius:8px;background:#f3f8f9;color:#547083}.operations-review-summary strong[data-v-50987c84]{color:#173f5c}.operations-review-summary span[data-v-50987c84]{grid-column:1}.operations-review-summary b[data-v-50987c84]{grid-column:2;grid-row:1/3;align-self:center;color:#0b8f96;font-size:18px}.rental-action-primary.is-danger[data-v-50987c84]{border-color:#d9534f;background:#d9534f}.operations-inline-close[data-v-50987c84],.operations-inline-form>.operations-section-heading>.operations-text-button[data-v-50987c84]{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border:1px solid #efb8b8;border-radius:7px;background:#fff5f4;padding:0;color:#c83f3f;font-size:0;line-height:1;cursor:pointer}.operations-inline-close[data-v-50987c84]:before,.operations-inline-form>.operations-section-heading>.operations-text-button[data-v-50987c84]:before{content:"×";font-size:21px;font-weight:500}.operations-inline-close[data-v-50987c84]:hover,.operations-inline-form>.operations-section-heading>.operations-text-button[data-v-50987c84]:hover{border-color:#df7777;background:#ffe8e6;color:#a92929}.operations-inline-heading[data-v-50987c84]{position:relative;align-items:center;margin:-16px -16px 0;padding:16px 16px 12px 20px;border-bottom:1px solid var(--admin-line);border-radius:11px 11px 0 0;background:var(--admin-soft);box-shadow:inset 0 3px var(--admin-accent)}.operations-inline-heading>div[data-v-50987c84]{gap:4px}.operations-inline-heading h4[data-v-50987c84]{color:var(--admin-accent-dark);font-size:18px;font-weight:800;line-height:1.25;letter-spacing:.01em}.operations-inline-heading p[data-v-50987c84]{color:var(--admin-muted);font-size:11px;line-height:1.5}.operations-shared-charge-bar[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:12px 14px;border:1px solid #a9d9dc;border-radius:10px;background:#eefafa}.operations-shared-charge-bar>div[data-v-50987c84]{display:grid;gap:3px}.operations-shared-charge-bar strong[data-v-50987c84]{color:#12616a;font-size:12px}.operations-shared-charge-bar span[data-v-50987c84]{color:#64818c;font-size:10px}.operations-shared-charge-bar button[data-v-50987c84]{flex:0 0 auto;height:32px;border:1px solid #0b8f96;border-radius:7px;background:#0b8f96;padding:0 12px;color:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer}@media(max-width:900px){.operations-center-context[data-v-50987c84]{grid-template-columns:1fr 1fr}.operations-center-context label[data-v-50987c84],.operations-context-action[data-v-50987c84]{grid-column:auto}.operations-center-tabs[data-v-50987c84]{overflow-x:auto;display:flex}.operations-center-tabs button[data-v-50987c84]{flex:0 0 120px}.operations-expense-row[data-v-50987c84],.operations-review-row[data-v-50987c84]{min-width:780px}.operations-expense-summary[data-v-50987c84]{grid-template-columns:1fr}.operations-table-shell[data-v-50987c84]{overflow-x:auto}}@media(max-width:620px){.operations-center-context[data-v-50987c84]{grid-template-columns:1fr}.operations-center-context label[data-v-50987c84],.operations-context-action[data-v-50987c84]{grid-column:auto}.operations-inline-heading[data-v-50987c84]{align-items:flex-start;flex-direction:row;padding:12px 16px 12px 20px}.operations-inline-heading h4[data-v-50987c84]{font-size:17px}}.process-rental-space-switcher[data-v-50987c84]{display:grid;gap:10px;margin:14px 0 2px;padding:13px 14px;border:1px solid #cfe4e7;border-radius:10px;background:#f7fbfc}.process-rental-space-switcher>header[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:14px}.process-rental-space-switcher>header>div[data-v-50987c84]{display:grid;gap:3px}.process-rental-space-switcher>header strong[data-v-50987c84]{color:#173f5c;font-size:13px}.process-rental-space-switcher>header small[data-v-50987c84],.process-rental-space-switcher>header>span[data-v-50987c84]{color:#718595;font-size:10px}.process-rental-space-list[data-v-50987c84]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.process-rental-space-list button[data-v-50987c84]{display:flex;flex:0 0 min(230px,70vw);align-items:center;justify-content:space-between;gap:12px;border:1px solid #d6e5e8;border-radius:8px;background:#fff;padding:9px 11px;color:#31556b;text-align:left;cursor:pointer}.process-rental-space-list button>span[data-v-50987c84]{display:grid;gap:3px;min-width:0}.process-rental-space-list button strong[data-v-50987c84],.process-rental-space-list button small[data-v-50987c84]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-rental-space-list button strong[data-v-50987c84]{font-size:11px}.process-rental-space-list button small[data-v-50987c84]{color:#7a8d9b;font-size:9px}.process-rental-space-list button em[data-v-50987c84]{color:#16855f;font-size:9px;font-style:normal;white-space:nowrap}.process-rental-space-list button.occupied em[data-v-50987c84]{color:#ad7700}.process-rental-space-list button.active[data-v-50987c84]{border-color:#0b8f96;background:#eaf9f9;box-shadow:inset 3px 0 #0b8f96}.process-rental-space-switcher>p[data-v-50987c84]{margin:0;color:#a56f00;font-size:11px}.rental-action-grid select[data-v-50987c84]{box-sizing:border-box;width:100%;height:38px;border:1px solid #c9dce2;border-radius:7px;background:#fff;padding:0 10px;color:#20465e;font:inherit;font-weight:400}.rental-action-grid label>small[data-v-50987c84]{color:#718595;font-size:10px;font-weight:400}@media(max-width:620px){.process-rental-space-switcher>header[data-v-50987c84]{align-items:flex-start;flex-direction:column}}.process-project-filter[data-v-50987c84]{display:grid;gap:5px;margin:0;color:#557082;font-size:11px;font-weight:700}.process-project-filter select[data-v-50987c84]{box-sizing:border-box;width:100%;height:36px;border:1px solid #cad8e3;border-radius:7px;background:#fff;padding:0 10px;color:#29475f;font:inherit;font-weight:400}.rental-owner-defects[data-v-50987c84]{display:grid;gap:10px;padding:12px;border:1px solid #d8e7e9;border-radius:9px;background:#fbfdfd}.rental-owner-defects-head[data-v-50987c84]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rental-owner-defects-head>div[data-v-50987c84]{display:grid;gap:4px}.rental-owner-defects-head strong[data-v-50987c84]{color:#176f78;font-size:12px}.rental-owner-defects-head small[data-v-50987c84]{color:#718595;font-size:10px;font-weight:400}.rental-owner-defects-empty[data-v-50987c84]{margin:0;padding:11px;border:1px dashed #c8dbe1;border-radius:7px;background:#fff;color:#718595;font-size:11px;text-align:center}.rental-owner-defect-row[data-v-50987c84]{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 30px;align-items:start;gap:9px;padding-top:9px;border-top:1px solid #e2ecee}.rental-owner-defect-row.is-single[data-v-50987c84]{grid-template-columns:24px minmax(0,1fr) 30px}.rental-owner-defect-row>span[data-v-50987c84]{display:grid;place-items:center;width:22px;height:22px;margin-top:25px;border-radius:50%;background:#e7f7f7;color:#08717a;font-size:10px;font-weight:800}.rental-owner-defect-row label[data-v-50987c84]{display:grid;gap:5px;color:#31556b;font-size:10px;font-weight:700}.rental-owner-defect-row textarea[data-v-50987c84]{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #c9dce2;border-radius:7px;background:#fff;padding:8px 9px;color:#20465e;font:inherit;font-weight:400}.rental-owner-defect-row>.rental-checklist-delete[data-v-50987c84]{margin-top:25px}@media(max-width:620px){.rental-owner-defects-head[data-v-50987c84]{align-items:stretch;flex-direction:column}.rental-owner-defects-head>button[data-v-50987c84]{align-self:flex-start}.rental-owner-defect-row[data-v-50987c84],.rental-owner-defect-row.is-single[data-v-50987c84]{grid-template-columns:24px minmax(0,1fr) 30px}.rental-owner-defect-row label[data-v-50987c84]{grid-column:2}.rental-owner-defect-row>span[data-v-50987c84],.rental-owner-defect-row>.rental-checklist-delete[data-v-50987c84]{grid-row:1;margin-top:25px}.rental-owner-defect-row>.rental-checklist-delete[data-v-50987c84]{grid-column:3}}.process-mandate-notice[data-v-50987c84]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:14px 16px;border:1px solid #ead29d;border-radius:8px;background:#fff9ed;color:#795719}.process-mandate-notice p[data-v-50987c84]{margin:5px 0 0;font-size:12px;line-height:1.6}.process-mandate-notice button[data-v-50987c84]{flex-shrink:0;padding:9px 12px;border:1px solid #b8d8db;border-radius:7px;background:#fff;color:#087780;cursor:pointer}@media(max-width:700px){.process-mandate-notice[data-v-50987c84]{align-items:flex-start;flex-direction:column}}.owner-signature-dispatch[data-v-ef0f04d9]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;min-width:0}.owner-signature-dispatch label[data-v-ef0f04d9]{display:grid;gap:6px;flex:1 1 220px;min-width:0;color:#526b78;font-size:13px;font-weight:600}.owner-signature-dispatch button[data-v-ef0f04d9],.owner-signature-dispatch select[data-v-ef0f04d9]{box-sizing:border-box;min-height:44px;max-width:100%;border:1px solid #08747c;border-radius:8px;padding:10px 16px;font:inherit;font-size:14px;line-height:1.5}.owner-signature-dispatch button[data-v-ef0f04d9]{background:#08747c;color:#fff;font-weight:600;cursor:pointer}.owner-signature-dispatch select[data-v-ef0f04d9]{width:100%;min-width:0;border-color:#c9dce2;background:#fff;color:#264858}.owner-signature-dispatch button[data-v-ef0f04d9]:hover:not(:disabled){background:#05636b}.owner-signature-dispatch button[data-v-ef0f04d9]:disabled{opacity:.55;cursor:not-allowed}.owner-signature-dispatch p[data-v-ef0f04d9],.owner-signature-dispatch [role=status][data-v-ef0f04d9]{box-sizing:border-box;flex-basis:100%;margin:0;padding:10px 12px;border-radius:8px;background:#f2f7f8;color:#526b78;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.owner-signature-dispatch [role=alert][data-v-ef0f04d9]{border:1px solid #f0cccc;background:#fff5f5;color:#a32f2f}.owner-signature-dispatch [role=status][data-v-ef0f04d9]{background:#edf8f1;color:#216442}.owner-signature-dispatch[data-v-ef0f04d9] :focus-visible{outline:3px solid #12375f;outline-offset:3px}@media(max-width:520px){.owner-signature-dispatch button[data-v-ef0f04d9]{width:100%}}.rental-signing-page[data-v-53d9286b]{display:grid;min-width:0;overflow-x:hidden;gap:18px;padding:16px 20px 28px}.rental-signing-header[data-v-53d9286b]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 2px}.rental-signing-header>div[data-v-53d9286b]:first-child{display:grid;gap:6px}.rental-signing-header span[data-v-53d9286b],.rental-signing-property-head span[data-v-53d9286b],.rental-signing-panel header span[data-v-53d9286b]{color:#0b8f96;font-size:10px;font-weight:800;letter-spacing:1.4px}.rental-signing-header h2[data-v-53d9286b]{margin:0;color:#12375f;font-size:24px}.rental-signing-header p[data-v-53d9286b]{margin:0;color:#6c7f8e;font-size:13px}.rental-signing-total[data-v-53d9286b]{display:grid;justify-items:end;gap:2px;padding:10px 16px;border:1px solid #d6e5e8;border-radius:10px;background:#f3fafb;color:#0a737b}.rental-signing-total strong[data-v-53d9286b]{font-size:20px}.rental-signing-total small[data-v-53d9286b]{font-size:11px}.rental-signing-layout[data-v-53d9286b]{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);width:100%;min-width:0;gap:16px;height:calc(100vh - 190px);min-height:0}.rental-signing-property-picker[data-v-53d9286b],.rental-signing-main[data-v-53d9286b]{min-width:0;border:1px solid #dce7ed;border-radius:12px;background:#fff}.rental-signing-property-picker[data-v-53d9286b]{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-self:start;max-height:100%;gap:11px;padding:16px 0;overflow:hidden}.rental-signing-picker-head[data-v-53d9286b]{display:flex;align-items:center;justify-content:space-between;margin:0 16px;color:#173f5c}.rental-signing-picker-head span[data-v-53d9286b]{padding:3px 8px;border-radius:999px;background:#edf6f7;color:#08717a;font-size:11px}.rental-signing-property-picker>input[data-v-53d9286b]{box-sizing:border-box;width:calc(100% - 32px);height:38px;margin:0 16px;border:1px solid #cad8e3;border-radius:7px;padding:0 10px}.rental-signing-property-list[data-v-53d9286b]{min-width:0;min-height:0;overflow-y:auto;padding:0 16px}.rental-signing-property-list button[data-v-53d9286b]{display:grid;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;border:1px solid transparent;border-radius:9px;background:#fff;padding:9px;text-align:left;color:#35576d;cursor:pointer;transition:background .18s,border-color .18s}.rental-signing-property-list button[data-v-53d9286b]:hover{background:#f4f9fa}.rental-signing-property-list button.active[data-v-53d9286b]{border-color:#72c9ce;background:#eaf9f9;color:#075e68;box-shadow:inset 3px 0 #0b979f}.rental-signing-property-list button>span[data-v-53d9286b]:nth-child(2){display:grid;gap:3px;min-width:0}.rental-signing-property-list strong[data-v-53d9286b],.rental-signing-property-list small[data-v-53d9286b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-signing-property-list strong[data-v-53d9286b]{font-size:12px}.rental-signing-property-list small[data-v-53d9286b]{color:#7b8d99;font-size:10px}.rental-signing-property-list i[data-v-53d9286b]{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;font-style:normal}.rental-signing-property-list button.active i[data-v-53d9286b]{background:#d5f1f2;color:#06747c}.rental-signing-property-icon[data-v-53d9286b]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef5f6;color:#19737a}.rental-signing-main[data-v-53d9286b]{height:100%;box-sizing:border-box;padding:20px;overflow-x:hidden;overflow-y:auto}.rental-signing-property-head[data-v-53d9286b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 0 18px;border-bottom:1px solid #e8eef2}.rental-signing-property-head>div[data-v-53d9286b]{display:grid;min-width:0;gap:4px}.rental-signing-property-head h3[data-v-53d9286b]{overflow:hidden;margin:0;color:#12375f;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.rental-signing-property-head p[data-v-53d9286b]{overflow:hidden;margin:0;color:#718595;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rental-signing-property-head>strong[data-v-53d9286b]{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#edf6f7;color:#08717a;font-size:10px}.rental-signing-actions[data-v-53d9286b],.rental-generated-files[data-v-53d9286b]{min-width:0}.rental-signing-section-head[data-v-53d9286b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:18px 0 12px}.rental-signing-section-head h4[data-v-53d9286b]{margin:0;color:#173f5c;font-size:15px}.rental-signing-section-head p[data-v-53d9286b]{margin:3px 0 0;color:#7a8d9b;font-size:11px}.rental-signing-section-head>span[data-v-53d9286b]{flex:0 0 auto;margin:0;padding:4px 9px;border-radius:999px;background:#f1f6f7;color:#687f8d;font-size:10px}.rental-signing-card-grid[data-v-53d9286b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rental-signing-card[data-v-53d9286b]{display:grid;align-content:start;gap:13px;min-width:0;padding:15px;border:1px solid #dce7ed;border-radius:11px;background:#fbfdfe}.rental-signing-card.highlighted[data-v-53d9286b]{box-shadow:0 0 0 3px #0b8f961f}.rental-signing-card.is-complete[data-v-53d9286b]{border-color:#b9dfc7;background:#f5fcf7}.rental-signing-card.is-pending[data-v-53d9286b]{border-color:#e5ce88;background:#fffbf1}.rental-signing-card.is-unavailable[data-v-53d9286b]{opacity:.68}.rental-signing-card-head[data-v-53d9286b]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px}.rental-signing-card-head>span[data-v-53d9286b]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eaf9f9;color:#0b8f96;font-weight:800}.rental-signing-card-head>div[data-v-53d9286b]{display:grid;gap:4px;min-width:0}.rental-signing-card-head strong[data-v-53d9286b]{color:#173f5c;font-size:13px}.rental-signing-card-head small[data-v-53d9286b]{color:#718595;font-size:10px;line-height:1.4}.rental-signing-card-head em[data-v-53d9286b]{padding:4px 7px;border-radius:999px;background:#edf2f4;color:#718391;font-size:9px;font-style:normal;white-space:nowrap}.is-complete .rental-signing-card-head em[data-v-53d9286b]{background:#e4f8ed;color:#168047}.is-pending .rental-signing-card-head em[data-v-53d9286b]{background:#fff0c7;color:#9b6900}.rental-signing-card dl[data-v-53d9286b]{display:grid;gap:7px;margin:0}.rental-signing-card dl>div[data-v-53d9286b]{display:grid;gap:3px}.rental-signing-card dt[data-v-53d9286b]{color:#8a9aa4;font-size:9px}.rental-signing-card dd[data-v-53d9286b]{overflow:hidden;margin:0;color:#547083;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rental-signing-card>button[data-v-53d9286b]{justify-self:start;height:32px;border:1px solid #0b8f96;border-radius:7px;background:#0b8f96;padding:0 11px;color:#fff;font-size:10px}.rental-signing-card>button[data-v-53d9286b]:disabled{opacity:.55}.rental-signing-panel[data-v-53d9286b]{display:grid;gap:14px;margin-top:16px;padding:16px 18px;border:1px solid #a8d8db;border-radius:11px;background:#f5fbfb}.rental-signing-panel header[data-v-53d9286b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rental-signing-panel header>div[data-v-53d9286b]{display:grid;gap:4px}.rental-signing-panel h4[data-v-53d9286b]{margin:0;color:#173f5c}.rental-signing-panel header p[data-v-53d9286b]{margin:0;color:#718595;font-size:11px}.rental-signing-panel header>button[data-v-53d9286b]{width:28px;height:28px;border:1px solid #c7dfe2;border-radius:7px;background:#fff;color:#547083;font-size:18px}.rental-signing-form[data-v-53d9286b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rental-signing-form label[data-v-53d9286b]{display:grid;gap:6px;color:#31556b;font-size:11px;font-weight:700}.rental-signing-form input[data-v-53d9286b]{box-sizing:border-box;width:100%;min-width:0;height:36px;border:1px solid #c9dce2;border-radius:7px;padding:0 9px}.rental-signing-form p[data-v-53d9286b]{grid-column:1/-1;margin:0;color:#a13f2d;font-size:11px}.rental-signing-form>div[data-v-53d9286b]{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px}.rental-signing-form button[data-v-53d9286b]{min-height:34px;border-radius:7px;padding:0 13px}.rental-signing-form .secondary[data-v-53d9286b]{border:1px solid #c7dfe2;background:#fff;color:#31556b}.rental-signing-form .primary[data-v-53d9286b]{border:1px solid #0b8f96;background:#0b8f96;color:#fff}.rental-signing-status-detail[data-v-53d9286b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rental-signing-status-detail>div[data-v-53d9286b]{display:grid;gap:5px;padding:11px;border:1px solid #dce7ed;border-radius:8px;background:#fff}.rental-signing-status-detail span[data-v-53d9286b]{color:#718595;font-size:9px}.rental-signing-status-detail strong[data-v-53d9286b]{overflow-wrap:anywhere;color:#29475f;font-size:11px}.rental-files-toolbar[data-v-53d9286b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);width:100%;min-width:0;gap:10px;margin-bottom:12px}.rental-files-toolbar input[data-v-53d9286b],.rental-files-toolbar select[data-v-53d9286b]{box-sizing:border-box;width:100%;min-width:0;height:38px;border:1px solid #cad8e3;border-radius:7px;background:#fff;padding:0 10px}.rental-files-table-wrap[data-v-53d9286b]{max-width:100%;overflow:auto;border:1px solid #dbe7ec;border-radius:10px}.rental-files-table[data-v-53d9286b]{width:100%;min-width:900px;border-collapse:collapse}.rental-files-table th[data-v-53d9286b]{padding:10px 11px;background:#f1f7f8;color:#496377;font-size:11px;text-align:left}.rental-files-table td[data-v-53d9286b]{padding:12px 11px;border-top:1px solid #e4ecef;color:#29475f;font-size:12px}.rental-files-table td[data-v-53d9286b]:first-child{display:grid;gap:4px;max-width:280px}.rental-files-table td:first-child strong[data-v-53d9286b],.rental-files-table td:first-child small[data-v-53d9286b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-files-table td:first-child small[data-v-53d9286b]{color:#84949f;font-size:10px}.rental-file-category[data-v-53d9286b],.rental-file-status[data-v-53d9286b]{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf3f6;color:#547083;font-size:10px;white-space:nowrap}.rental-file-status.complete[data-v-53d9286b]{background:#e4f8ed;color:#168047}.rental-file-status.pending[data-v-53d9286b]{background:#fff3d5;color:#9b6900}.rental-file-status.disabled[data-v-53d9286b]{background:#eef1f2;color:#76858e}.rental-file-download[data-v-53d9286b]{height:30px;border:1px solid #9fd5d8;border-radius:7px;background:#fff;padding:0 11px;color:#08717a}.rental-signing-state[data-v-53d9286b],.rental-signing-empty[data-v-53d9286b]{display:grid;place-items:center;align-content:center;gap:8px;min-height:180px;color:#718595;font-size:12px;text-align:center}.rental-signing-state[data-v-53d9286b]{min-height:120px;padding:14px}.rental-signing-state.error[data-v-53d9286b],.rental-signing-empty.error[data-v-53d9286b],.rental-signing-inline-error[data-v-53d9286b]{color:#c43a3a}.rental-signing-state button[data-v-53d9286b],.rental-signing-empty button[data-v-53d9286b]{border:1px solid #cbdde2;border-radius:7px;background:#fff;padding:7px 11px;color:#176f78}.rental-signing-empty.compact[data-v-53d9286b]{min-height:150px;border:1px dashed #c9dfe3;border-radius:10px;background:#fbfdfe}.rental-signing-inline-error[data-v-53d9286b]{margin:10px 0 0;padding:9px 10px;border-radius:7px;background:#fff1f2;font-size:11px}@media(max-width:1200px){.rental-signing-layout[data-v-53d9286b]{grid-template-columns:250px minmax(0,1fr)}.rental-signing-card-grid[data-v-53d9286b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.rental-signing-layout[data-v-53d9286b]{grid-template-columns:1fr;height:auto}.rental-signing-property-list[data-v-53d9286b]{max-height:250px}.rental-signing-main[data-v-53d9286b]{min-height:500px}}@media(max-width:620px){.rental-signing-page[data-v-53d9286b]{padding:12px}.rental-signing-header[data-v-53d9286b],.rental-signing-property-head[data-v-53d9286b]{flex-direction:column}.rental-signing-total[data-v-53d9286b]{justify-items:start}.rental-signing-card-grid[data-v-53d9286b],.rental-signing-form[data-v-53d9286b],.rental-files-toolbar[data-v-53d9286b],.rental-signing-status-detail[data-v-53d9286b]{grid-template-columns:1fr}}.rental-files-table[data-v-53d9286b]{table-layout:fixed;border-collapse:separate;border-spacing:0}.rental-files-table th[data-v-53d9286b]{padding:11px 14px;font-weight:700;white-space:nowrap}.rental-files-table th[data-v-53d9286b]:first-child{width:24%}.rental-files-table th[data-v-53d9286b]:nth-child(2){width:15%}.rental-files-table th[data-v-53d9286b]:nth-child(3){width:22%}.rental-files-table th[data-v-53d9286b]:nth-child(4){width:14%}.rental-files-table th[data-v-53d9286b]:nth-child(5){width:16%}.rental-files-table th[data-v-53d9286b]:last-child{width:90px}.rental-files-table td[data-v-53d9286b]{height:58px;padding:10px 14px;background:#fff;vertical-align:middle}.rental-files-table td[data-v-53d9286b]:first-child{display:table-cell;max-width:none}.rental-files-table tbody tr:hover td[data-v-53d9286b]{background:#f8fcfc}.rental-file-name[data-v-53d9286b]{display:grid;min-width:0;gap:4px}.rental-file-name strong[data-v-53d9286b],.rental-file-name small[data-v-53d9286b],.rental-file-mandate[data-v-53d9286b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-file-name strong[data-v-53d9286b]{color:#173f5c;font-size:12px}.rental-file-name small[data-v-53d9286b]{color:#84949f;font-size:10px}.rental-file-mandate[data-v-53d9286b]{color:#355b73}.rental-files-table time[data-v-53d9286b]{color:#607a8d;white-space:nowrap}.rental-file-category[data-v-53d9286b],.rental-file-status[data-v-53d9286b]{padding:5px 9px;font-weight:600}.rental-file-status.ready[data-v-53d9286b]{background:#e7f6fb;color:#147b98}.rental-file-download[data-v-53d9286b]{border-color:#84cbd0;padding:0 12px;font-weight:700;cursor:pointer}.rental-file-download[data-v-53d9286b]:hover:not(:disabled){background:#eaf9f9}.rental-file-download[data-v-53d9286b]:disabled{opacity:.55;cursor:default}.rental-signing-package-form[data-v-53d9286b]{display:grid;gap:12px}.rental-signing-package-summary[data-v-53d9286b]{display:grid;gap:4px;padding:11px 12px;border-radius:8px;background:#eaf7f7;color:#31556b}.rental-signing-package-summary strong[data-v-53d9286b]{font-size:12px}.rental-signing-package-summary span[data-v-53d9286b]{font-size:10px}.rental-signing-package-form>section[data-v-53d9286b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid #d5e5e8;border-radius:9px;background:#fff}.rental-signing-package-form>section>header[data-v-53d9286b]{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-start;gap:8px}.rental-signing-package-form>section>header span[data-v-53d9286b]{padding:3px 7px;border-radius:999px;background:#edf6f7;color:#08717a;font-size:9px}.rental-signing-package-form>section>header strong[data-v-53d9286b]{color:#173f5c;font-size:12px}.rental-signing-package-form label[data-v-53d9286b]{display:grid;gap:6px;color:#31556b;font-size:11px;font-weight:700}.rental-signing-package-form input[data-v-53d9286b]{box-sizing:border-box;width:100%;min-width:0;height:36px;border:1px solid #c9dce2;border-radius:7px;padding:0 9px}.rental-signing-package-form>p[data-v-53d9286b]{margin:0;color:#a13f2d;font-size:11px}.rental-signing-package-form>div[data-v-53d9286b]:last-child{display:flex;justify-content:flex-end;gap:8px}.rental-signing-package-form button[data-v-53d9286b]{min-height:34px;border-radius:7px;padding:0 13px}.rental-signing-package-form .secondary[data-v-53d9286b]{border:1px solid #c7dfe2;background:#fff;color:#31556b}.rental-signing-package-form .primary[data-v-53d9286b]{border:1px solid #0b8f96;background:#0b8f96;color:#fff}@media(max-width:620px){.rental-signing-package-form>section[data-v-53d9286b]{grid-template-columns:1fr}}.rental-signing-prefilled-name[data-v-53d9286b]{display:grid;grid-column:1/-1;gap:4px;padding:10px 11px;border:1px solid #cfe3e6;border-radius:8px;background:#f5fbfb}.rental-signing-prefilled-name span[data-v-53d9286b],.rental-signing-prefilled-name small[data-v-53d9286b]{color:#718895;font-size:10px}.rental-signing-prefilled-name strong[data-v-53d9286b]{color:#173f5c;font-size:13px}.rental-signing-link-results[data-v-53d9286b]{display:grid;gap:16px}.rental-signing-link-summary[data-v-53d9286b]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #b8dfe1;border-radius:10px;background:#effafa;color:#31556b}.rental-signing-link-summary>span[data-v-53d9286b]{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#08747c;color:#fff;font-size:14px;font-weight:700}.rental-signing-link-summary>div[data-v-53d9286b]{display:grid;gap:4px}.rental-signing-link-summary strong[data-v-53d9286b]{color:#08747c;font-size:15px}.rental-signing-link-summary small[data-v-53d9286b]{font-size:13px;line-height:1.6}.rental-signing-link-results article[data-v-53d9286b]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:20px;border:1px solid #d7e5e8;border-radius:12px;background:#fff;min-width:0}.rental-signing-link-person[data-v-53d9286b]{display:grid;gap:4px;min-width:0}.rental-signing-link-person strong[data-v-53d9286b]{color:#203f50;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.rental-signing-link-person small[data-v-53d9286b]{color:#617987;font-size:13px;line-height:1.5}.rental-signing-link-share[data-v-53d9286b]{display:grid;gap:12px;min-width:0}.rental-signing-link-results article label[data-v-53d9286b]{display:grid;gap:8px;min-width:0;color:#526b78;font-size:13px;font-weight:600}.rental-signing-link-results article input[data-v-53d9286b]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #c9dce2;border-radius:8px;background:#fff;padding:10px 12px;color:#31556b;font:inherit;font-size:14px;line-height:1.5}.rental-signing-link-results article input[readonly][data-v-53d9286b]{background:#f5f8f9;font-weight:400;text-overflow:ellipsis}.rental-signing-link-actions[data-v-53d9286b]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.rental-signing-link-actions button[data-v-53d9286b],.rental-signing-link-actions a[data-v-53d9286b],.rental-signing-link-email>button[data-v-53d9286b],.rental-signing-link-results>footer button[data-v-53d9286b]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;border:1px solid #b8d2d6;border-radius:8px;background:#fff;padding:10px 16px;color:#08747c;font:inherit;font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer}.rental-signing-link-email[data-v-53d9286b]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding-top:20px;border-top:1px solid #e5edef;min-width:0}.rental-signing-link-email>label[data-v-53d9286b]{flex:1 1 240px;max-width:520px}.rental-signing-link-email>button[data-v-53d9286b]{background:#f1f8f8}.rental-signing-link-results[data-v-53d9286b] :is(button,a,input):focus-visible{outline:3px solid #12375f;outline-offset:3px}.rental-signing-link-results button[data-v-53d9286b]:disabled{cursor:not-allowed;opacity:.55}.rental-signing-link-email button[data-state=success][data-v-53d9286b]{border-color:#a5d3b4;background:#eaf8ef;color:#216442}.rental-signing-delivery-error[data-v-53d9286b]{margin:0;padding:12px 16px;border:1px solid #e6aaaa;border-radius:8px;background:#fff3f3;color:#a72929;font-size:13px;line-height:1.6}.rental-signing-link-results>footer[data-v-53d9286b]{display:flex;justify-content:flex-end}.rental-signing-link-results>footer button[data-v-53d9286b]{background:#08747c;border-color:#08747c;color:#fff;min-width:96px}@media(hover:hover){.rental-signing-link-actions[data-v-53d9286b] :is(button,a):hover:not(:disabled),.rental-signing-link-email>button[data-v-53d9286b]:hover:not(:disabled){background:#e9f7f7;border-color:#08747c}.rental-signing-link-results>footer button[data-v-53d9286b]:hover{background:#05636b}}@media(max-width:520px){.rental-signing-link-results article[data-v-53d9286b]{padding:16px;gap:16px}.rental-signing-link-actions[data-v-53d9286b]>*{flex:1 1 120px}.rental-signing-link-email>label[data-v-53d9286b]{flex-basis:100%;max-width:none}.rental-signing-link-email>button[data-v-53d9286b]{width:100%}.rental-signing-link-results article input[data-v-53d9286b]{font-size:16px}}.rental-signing-card-actions[data-v-53d9286b]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.rental-signing-card-actions>button[data-v-53d9286b]{height:32px;border:1px solid #0b8f96;border-radius:7px;background:#0b8f96;padding:0 11px;color:#fff;font-size:10px;cursor:pointer}.rental-signing-card-actions>button.secondary[data-v-53d9286b]{border-color:#b8d7da;background:#fff;color:#08717a}.rental-signing-card-actions>small[data-v-53d9286b]{width:100%;color:#80919b;font-size:9px}.rental-template-input[data-v-53d9286b]{display:none}.rental-signer-role[data-v-53d9286b]{display:grid;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d8e7ea;border-radius:8px;background:#fff}.rental-signer-role span[data-v-53d9286b]{color:#758995;font-size:10px}.rental-signer-role strong[data-v-53d9286b]{color:#0a737b;font-size:12px}.pma-form-backdrop[data-v-53d9286b]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0d242f94}.pma-form-dialog[data-v-53d9286b]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(900px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #08222f47}.pma-form-dialog>header[data-v-53d9286b]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px 16px;border-bottom:1px solid #e2ebee}.pma-form-dialog>header>div[data-v-53d9286b]{display:grid;gap:4px}.pma-form-dialog>header span[data-v-53d9286b]{color:#0b8f96;font-size:10px;font-weight:800;letter-spacing:1.2px}.pma-form-dialog>header h3[data-v-53d9286b]{margin:0;color:#173f5c;font-size:20px}.pma-form-dialog>header p[data-v-53d9286b]{margin:0;color:#718595;font-size:11px}.pma-form-dialog>header button[data-v-53d9286b]{width:30px;height:30px;border:1px solid #c9dce2;border-radius:8px;background:#fff;color:#47677b;font-size:20px}.pma-form-body[data-v-53d9286b]{display:grid;gap:18px;padding:18px 24px;overflow-y:auto}.pma-form-body section[data-v-53d9286b]{display:grid;gap:11px}.pma-form-body h4[data-v-53d9286b]{margin:0;padding-bottom:8px;border-bottom:1px solid #edf1f3;color:#1b5069;font-size:13px}.pma-form-grid[data-v-53d9286b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pma-form-grid.dates[data-v-53d9286b]{grid-template-columns:repeat(3,1fr)}.pma-form-grid label[data-v-53d9286b]{display:grid;gap:6px;color:#31556b;font-size:11px;font-weight:700}.pma-form-grid label.wide[data-v-53d9286b]{grid-column:1/-1}.pma-form-grid input[data-v-53d9286b],.pma-form-grid textarea[data-v-53d9286b],.pma-form-grid select[data-v-53d9286b]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c8dbe1;border-radius:7px;background:#fff;padding:9px 10px;color:#173f5c;font:inherit}.pma-form-grid input[data-v-53d9286b],.pma-form-grid select[data-v-53d9286b]{height:38px}.pma-form-grid textarea[data-v-53d9286b]{resize:vertical;line-height:1.45}.pma-form-dialog.is-validated .pma-form-grid input[data-v-53d9286b]:invalid,.pma-form-dialog.is-validated .pma-form-grid textarea[data-v-53d9286b]:invalid,.pma-form-dialog.is-validated .pma-form-grid select[data-v-53d9286b]:invalid{border-color:#d9363e;background:#fff8f8;box-shadow:0 0 0 2px #d9363e24;scroll-margin-block:120px}.pma-form-dialog.is-validated .pma-form-grid input[data-v-53d9286b]:invalid:focus,.pma-form-dialog.is-validated .pma-form-grid textarea[data-v-53d9286b]:invalid:focus,.pma-form-dialog.is-validated .pma-form-grid select[data-v-53d9286b]:invalid:focus{outline:2px solid #d9363e;outline-offset:2px;box-shadow:0 0 0 4px #d9363e24}.pma-bank-sync[data-v-53d9286b]{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #c7e5e6;border-radius:8px;background:#f3fbfb;color:#244f61;cursor:pointer}.pma-bank-sync input[data-v-53d9286b]{margin-top:2px;accent-color:#0b8f96}.pma-bank-sync span[data-v-53d9286b]{display:grid;gap:3px}.pma-bank-sync strong[data-v-53d9286b]{font-size:12px}.pma-bank-sync small[data-v-53d9286b]{color:#728793;font-size:10px;font-weight:400}.pma-form-error[data-v-53d9286b]{margin:0 24px;padding:9px 11px;border-radius:7px;background:#fff1f2;color:#bd3333;font-size:11px}.pma-form-dialog>footer[data-v-53d9286b]{display:flex;justify-content:flex-end;gap:9px;padding:14px 24px 18px;border-top:1px solid #e5edef}.pma-form-dialog>footer button[data-v-53d9286b]{min-height:38px;border-radius:8px;padding:0 16px}.pma-form-dialog>footer .secondary[data-v-53d9286b]{border:1px solid #c7dce1;background:#fff;color:#31556b}.pma-form-dialog>footer .primary[data-v-53d9286b]{border:1px solid #0b8f96;background:#0b8f96;color:#fff}@media(max-width:700px){.pma-form-backdrop[data-v-53d9286b]{padding:10px}.pma-form-dialog[data-v-53d9286b]{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.pma-form-grid[data-v-53d9286b],.pma-form-grid.dates[data-v-53d9286b]{grid-template-columns:1fr}.pma-form-grid label.wide[data-v-53d9286b]{grid-column:auto}}.admin-shell .pma-form-dialog.is-validated .pma-form-grid input[data-v-53d9286b]:invalid,.admin-shell .pma-form-dialog.is-validated .pma-form-grid textarea[data-v-53d9286b]:invalid,.admin-shell .pma-form-dialog.is-validated .pma-form-grid select[data-v-53d9286b]:invalid{border-color:#d9363e!important}.rental-appointment-form-dialog[data-v-53d9286b]{width:min(960px,calc(100vw - 40px))}.rental-appointment-missing[data-v-53d9286b]{display:grid;gap:5px;border:1px solid #efbd70;border-radius:9px;background:#fff8e8;padding:11px 13px;color:#885b0a}.rental-appointment-missing strong[data-v-53d9286b]{font-size:12px}.rental-appointment-missing span[data-v-53d9286b]{font-size:11px;line-height:1.55}.rental-appointment-secondary-owner[data-v-53d9286b]{margin-top:2px;border-left:3px solid #66c4c8;padding:12px;background:#f7fbfc}.pma-form-dialog>footer .primary[data-v-53d9286b]:disabled{cursor:not-allowed;opacity:.48}.rental-signing-property-head>strong.historical[data-v-53d9286b]{background:#f1f3f5;color:#687986}.rental-cycle-selector[data-v-53d9286b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,390px);align-items:center;gap:18px;margin-top:14px;padding:13px 15px;border:1px solid #dce8eb;border-radius:10px;background:#f8fbfc}.rental-cycle-selector>div[data-v-53d9286b]{display:grid;gap:3px;min-width:0}.rental-cycle-selector span[data-v-53d9286b]{color:#0b8f96;font-size:9px;font-weight:800;letter-spacing:1px}.rental-cycle-selector strong[data-v-53d9286b]{color:#173f5c;font-size:13px}.rental-cycle-selector small[data-v-53d9286b]{color:#758995;font-size:10px}.rental-cycle-selector select[data-v-53d9286b]{box-sizing:border-box;width:100%;min-width:0;height:38px;border:1px solid #bfd5dc;border-radius:8px;background:#fff;padding:0 10px;color:#294c63}.rental-cycle-readonly[data-v-53d9286b]{margin-top:10px;padding:9px 12px;border:1px solid #e2e7ea;border-radius:8px;background:#f6f7f8;color:#667985;font-size:11px}.rental-property-files[data-v-53d9286b]{min-width:0;margin-top:18px;padding-top:1px;border-top:1px solid #edf1f3}.rental-property-file-list[data-v-53d9286b]{display:grid;border:1px solid #dbe7ec;border-radius:10px;overflow:hidden}.rental-property-file-list article[data-v-53d9286b]{display:grid;grid-template-columns:minmax(0,1fr) 145px auto;align-items:center;gap:14px;padding:11px 13px;background:#fbfdfe}.rental-property-file-list article+article[data-v-53d9286b]{border-top:1px solid #e4ecef}.rental-property-file-list article>div[data-v-53d9286b]{display:grid;min-width:0;gap:3px}.rental-property-file-list strong[data-v-53d9286b],.rental-property-file-list small[data-v-53d9286b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-property-file-list strong[data-v-53d9286b]{color:#29475f;font-size:11px}.rental-property-file-list small[data-v-53d9286b],.rental-property-file-list article>span[data-v-53d9286b]{color:#7d8f9b;font-size:10px}@media(max-width:900px){.rental-cycle-selector[data-v-53d9286b]{grid-template-columns:1fr}.rental-property-file-list article[data-v-53d9286b]{grid-template-columns:minmax(0,1fr) auto}.rental-property-file-list article>span[data-v-53d9286b]{display:none}}@media(max-width:620px){.rental-cycle-selector[data-v-53d9286b]{padding:12px}.rental-property-file-list article[data-v-53d9286b]{grid-template-columns:1fr}.rental-property-file-list .rental-file-download[data-v-53d9286b]{justify-self:start}}.finance-document-backdrop[data-v-53d9286b]{position:fixed;z-index:1250;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0d242f99}.finance-document-dialog[data-v-53d9286b]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(980px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 24px 72px #08222f4d}.finance-document-dialog>header[data-v-53d9286b]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px 16px;border-bottom:1px solid #e2ebee}.finance-document-dialog>header>div[data-v-53d9286b]{display:grid;gap:4px}.finance-document-dialog>header span[data-v-53d9286b]{color:#0b8f96;font-size:10px;font-weight:800;letter-spacing:1.2px}.finance-document-dialog>header h3[data-v-53d9286b]{margin:0;color:#173f5c;font-size:21px}.finance-document-dialog>header p[data-v-53d9286b]{margin:0;color:#718595;font-size:12px}.finance-document-dialog>header button[data-v-53d9286b]{width:32px;height:32px;border:1px solid #f0b8b8;border-radius:8px;background:#fff5f5;color:#c73737;font-size:21px;cursor:pointer}.finance-document-context[data-v-53d9286b]{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px;padding:15px 24px;border-bottom:1px solid #e7eef0;background:#f8fbfc}.finance-document-context>div[data-v-53d9286b]{display:grid;align-content:start;gap:5px;min-width:0}.finance-document-context small[data-v-53d9286b]{color:#7a8c98;font-size:10px}.finance-document-context strong[data-v-53d9286b]{overflow:hidden;color:#173f5c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.finance-document-type>div[data-v-53d9286b]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.finance-document-type button[data-v-53d9286b]{height:34px;border:1px solid #c8dce1;border-radius:7px;background:#fff;color:#31566d;font-weight:700;cursor:pointer}.finance-document-type button.active[data-v-53d9286b]{border-color:#0b8f96;background:#eaf9f9;color:#08747c;box-shadow:inset 0 0 0 1px #0b8f96}.finance-document-body[data-v-53d9286b]{min-height:280px;padding:16px 24px;overflow-y:auto}.finance-document-state[data-v-53d9286b]{display:grid;place-items:center;align-content:center;gap:10px;min-height:260px;border:1px dashed #cbdfe3;border-radius:11px;background:#fbfdfe;color:#718595;font-size:13px}.finance-document-state.error[data-v-53d9286b]{color:#bd3333}.finance-document-state button[data-v-53d9286b]{border:1px solid #c7dce1;border-radius:7px;background:#fff;padding:7px 12px;color:#08717a}.finance-document-select-all[data-v-53d9286b]{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;border:1px solid #dbe7eb;border-radius:9px;background:#f7fafb;color:#244a62;font-size:12px;font-weight:700}.finance-document-select-all em[data-v-53d9286b]{margin-left:auto;color:#718595;font-size:10px;font-style:normal;font-weight:500}.finance-document-list[data-v-53d9286b]{display:grid;gap:8px}.finance-document-list>label[data-v-53d9286b]{display:grid;grid-template-columns:auto 34px minmax(0,1fr) minmax(140px,auto) auto;align-items:center;gap:11px;padding:12px;border:1px solid #dce7ed;border-radius:10px;background:#fff;cursor:pointer}.finance-document-list>label[data-v-53d9286b]:hover,.finance-document-list>label.selected[data-v-53d9286b]{border-color:#80cbd0;background:#f3fbfb}.finance-document-record-icon[data-v-53d9286b]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eaf9f9;color:#07858d;font-size:18px;font-weight:800}.finance-document-record-main[data-v-53d9286b],.finance-document-record-meta[data-v-53d9286b]{display:grid;min-width:0;gap:4px}.finance-document-record-main strong[data-v-53d9286b],.finance-document-record-main small[data-v-53d9286b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-document-record-main strong[data-v-53d9286b]{color:#173f5c;font-size:12px}.finance-document-record-main small[data-v-53d9286b],.finance-document-record-meta small[data-v-53d9286b]{color:#7b8e9b;font-size:10px}.finance-document-record-meta[data-v-53d9286b]{text-align:right}.finance-document-record-meta strong[data-v-53d9286b]{color:#143e5b;font-size:12px}.finance-document-list>label>em[data-v-53d9286b]{padding:4px 8px;border-radius:999px;background:#fff3d5;color:#9b6900;font-size:9px;font-style:normal;white-space:nowrap}.finance-document-list>label>em.is-confirmed[data-v-53d9286b]{background:#e5f8ed;color:#148047}.finance-document-list>label>em.is-rejected[data-v-53d9286b]{background:#fff0f0;color:#bd3333}.finance-document-error[data-v-53d9286b]{margin:0 24px;padding:9px 11px;border-radius:7px;background:#fff1f2;color:#bd3333;font-size:11px}.finance-document-dialog>footer[data-v-53d9286b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px 18px;border-top:1px solid #e5edef}.finance-document-dialog>footer>span[data-v-53d9286b]{color:#657d8c;font-size:11px}.finance-document-dialog>footer>div[data-v-53d9286b]{display:flex;gap:9px}.finance-document-dialog>footer button[data-v-53d9286b]{min-height:38px;border-radius:8px;padding:0 16px;font-weight:700}.finance-document-dialog>footer .secondary[data-v-53d9286b]{border:1px solid #c7dce1;background:#fff;color:#31556b}.finance-document-dialog>footer .primary[data-v-53d9286b]{border:1px solid #0b8f96;background:#0b8f96;color:#fff}.finance-document-dialog>footer .primary[data-v-53d9286b]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.finance-document-backdrop[data-v-53d9286b]{padding:10px}.finance-document-dialog[data-v-53d9286b]{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.finance-document-context[data-v-53d9286b]{grid-template-columns:1fr}.finance-document-list>label[data-v-53d9286b]{grid-template-columns:auto 30px minmax(0,1fr)}.finance-document-record-meta[data-v-53d9286b],.finance-document-list>label>em[data-v-53d9286b]{grid-column:3;text-align:left}.finance-document-dialog>footer[data-v-53d9286b]{align-items:stretch;flex-direction:column}.finance-document-dialog>footer>div[data-v-53d9286b]{display:grid;grid-template-columns:1fr 1fr}}.template-designer-backdrop[data-v-53d9286b]{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#081d29ad}.template-designer-dialog[data-v-53d9286b]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1180px,calc(100vw - 32px));height:min(880px,calc(100vh - 36px));overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 28px 80px #051c275c}.template-designer-dialog>header[data-v-53d9286b]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px 14px;border-bottom:1px solid #dfeaec}.template-designer-dialog>header>div[data-v-53d9286b]{display:grid;gap:3px}.template-designer-dialog>header span[data-v-53d9286b]{color:#0b8f96;font-size:10px;font-weight:800;letter-spacing:1.2px}.template-designer-dialog>header h3[data-v-53d9286b]{margin:0;color:#173f5c;font-size:21px}.template-designer-dialog>header p[data-v-53d9286b]{margin:0;color:#718595;font-size:11px}.template-designer-dialog>header>button[data-v-53d9286b]{width:32px;height:32px;border:1px solid #efb7b7;border-radius:8px;background:#fff5f5;color:#c73737;font-size:21px}.template-designer-toolbar[data-v-53d9286b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 22px;border-bottom:1px solid #e5edef;background:#f8fbfc}.template-designer-toolbar>div[data-v-53d9286b]{display:grid;gap:2px;color:#173f5c}.template-designer-toolbar small[data-v-53d9286b]{color:#7a8d99}.template-designer-toolbar nav[data-v-53d9286b]{display:flex;align-items:center;gap:9px}.template-designer-toolbar nav button[data-v-53d9286b]{width:32px;height:30px;border:1px solid #bdd5da;border-radius:7px;background:#fff;color:#08747c}.template-designer-toolbar nav span[data-v-53d9286b]{min-width:100px;color:#31566d;text-align:center}.template-designer-body[data-v-53d9286b]{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:0;background:#e9eff2}.template-canvas-scroll[data-v-53d9286b]{min-width:0;overflow:auto;padding:22px}.template-canvas-wrap[data-v-53d9286b]{position:relative;margin:0 auto;background:#fff;box-shadow:0 5px 24px #1433432e}.template-canvas-wrap canvas[data-v-53d9286b]{display:block}.template-field-overlay[data-v-53d9286b]{position:absolute;top:0;right:0;bottom:0;left:0}.template-field-marker[data-v-53d9286b]{position:absolute;box-sizing:border-box;min-height:22px;transform:translateY(-100%);overflow:hidden;border:1px solid #0b8f96;border-radius:4px;background:#15afb72e;padding:2px 5px;color:#075d65;text-align:left;white-space:nowrap;cursor:grab;touch-action:none}.template-field-marker[data-v-53d9286b]:hover,.template-field-marker.active[data-v-53d9286b]{z-index:2;border-color:#e4a400;background:#ffcd344d;box-shadow:0 0 0 2px #e4a4002e}.template-field-marker[data-v-53d9286b]:active{cursor:grabbing}.template-field-marker span[data-v-53d9286b]{pointer-events:none}.template-field-panel[data-v-53d9286b]{display:grid;align-content:start;gap:7px;min-height:0;padding:15px;border-left:1px solid #d4e1e5;background:#fff;overflow-y:auto}.template-field-panel>div[data-v-53d9286b]:first-child{display:flex;justify-content:space-between;margin-bottom:2px;color:#31566d}.template-field-panel>button[data-v-53d9286b]{display:grid;gap:3px;width:100%;border:1px solid #d8e6e9;border-radius:8px;background:#fff;padding:9px 10px;color:#31566d;text-align:left}.template-field-panel>button.active[data-v-53d9286b]{border-color:#72c9ce;background:#eaf9f9;color:#075e68}.template-field-panel>button small[data-v-53d9286b]{color:#81929c}.template-field-panel>p[data-v-53d9286b]{color:#81929c;text-align:center}.template-field-settings[data-v-53d9286b]{display:grid;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid #e3ecee}.template-field-settings h4[data-v-53d9286b]{margin:0;color:#173f5c}.template-field-settings>div[data-v-53d9286b]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.template-field-settings label[data-v-53d9286b]{display:grid;gap:4px;color:#607988;font-size:10px}.template-field-settings input[data-v-53d9286b]{box-sizing:border-box;width:100%;height:34px;border:1px solid #c8dbe0;border-radius:6px;padding:0 8px}.template-field-settings>small[data-v-53d9286b]{color:#7b8e99;line-height:1.5}.template-designer-state[data-v-53d9286b]{display:grid;grid-row:2/5;place-items:center;align-content:center;gap:10px;color:#718595}.template-designer-state.error[data-v-53d9286b]{color:#bd3333}.template-designer-state button[data-v-53d9286b]{border:1px solid #c7dce1;border-radius:7px;background:#fff;padding:7px 12px;color:#08717a}.template-designer-error[data-v-53d9286b]{margin:0;padding:9px 22px;background:#fff1f2;color:#bd3333}.template-designer-dialog>footer[data-v-53d9286b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px 16px;border-top:1px solid #e0eaec}.template-designer-dialog>footer>span[data-v-53d9286b]{color:#718595;font-size:11px}.template-designer-dialog>footer>div[data-v-53d9286b]{display:flex;gap:9px}.template-designer-dialog>footer button[data-v-53d9286b]{min-height:38px;border-radius:8px;padding:0 16px;font-weight:700}.template-designer-dialog>footer .secondary[data-v-53d9286b]{border:1px solid #c7dce1;background:#fff;color:#31556b}.template-designer-dialog>footer .primary[data-v-53d9286b]{border:1px solid #0b8f96;background:#0b8f96;color:#fff}.template-designer-dialog>footer .primary[data-v-53d9286b]:disabled{opacity:.5}@media(max-width:800px){.template-designer-body[data-v-53d9286b]{grid-template-columns:1fr}.template-field-panel[data-v-53d9286b]{max-height:240px;border-top:1px solid #d4e1e5;border-left:0}.template-designer-dialog>footer[data-v-53d9286b]{align-items:stretch;flex-direction:column}}.template-field-settings select[data-v-53d9286b]{box-sizing:border-box;width:100%;height:34px;border:1px solid #c8dbe0;border-radius:6px;background:#fff;padding:0 8px;color:#31566d}.template-field-settings select[data-v-53d9286b]:focus-visible{outline:2px solid #0b8f96;outline-offset:1px}.template-field-settings label.template-field-page[data-v-53d9286b]{grid-column:1/-1}.pma-profile-sync-hint[data-v-53d9286b]{margin:0;padding:10px 12px;border:1px solid #c7e5e6;border-radius:8px;background:#f3fbfb;color:#31556b;font-size:11px;line-height:1.5}.lease-property-photo-section[data-v-53d9286b]{min-width:0}.lease-photo-picker-head[data-v-53d9286b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.lease-photo-picker-head h4[data-v-53d9286b]{flex:1}.lease-photo-picker-head span[data-v-53d9286b]{flex:none;color:#617d8c;font-size:11px}.lease-photo-picker-grid[data-v-53d9286b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lease-photo-choice[data-v-53d9286b]{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid #c8dbe1;border-radius:8px;background:#fff;cursor:pointer}.lease-photo-choice[data-v-53d9286b]:hover{border-color:#6aaeb4;background:#f8fcfc}.lease-photo-choice[data-v-53d9286b]:focus-within{outline:2px solid #0b8f96;outline-offset:2px}.lease-photo-choice[data-v-53d9286b]:active{background:#eef8f8}.lease-photo-choice.selected[data-v-53d9286b]{border-color:#0b8f96;background:#eef9f9;box-shadow:inset 0 0 0 1px #0b8f96}.lease-photo-choice input[data-v-53d9286b]{position:absolute;top:8px;right:8px;z-index:1;width:18px;height:18px;margin:0;accent-color:#0b8f96}.lease-photo-choice img[data-v-53d9286b]{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#eaf2f4}.lease-photo-choice span[data-v-53d9286b]{min-width:0;overflow:hidden;padding:8px 10px;color:#254e63;font-size:11px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lease-photo-picker-actions[data-v-53d9286b]{display:flex;align-items:center;gap:8px}.lease-photo-picker-actions button[data-v-53d9286b]{min-height:36px;border:1px solid #bcd4da;border-radius:7px;background:#fff;padding:0 12px;color:#1d6671;white-space:nowrap}.lease-photo-picker-actions button[data-v-53d9286b]:hover:not(:disabled){border-color:#6aaeb4;background:#f3fafa}.lease-photo-picker-actions button[data-v-53d9286b]:focus-visible{outline:2px solid #0b8f96;outline-offset:2px}.lease-photo-picker-actions button[data-v-53d9286b]:active:not(:disabled){background:#e5f4f4}.lease-photo-picker-actions button[data-v-53d9286b]:disabled{cursor:not-allowed;opacity:.55}.lease-photo-empty[data-v-53d9286b]{margin:0;padding:18px;border:1px dashed #c8dbe1;border-radius:8px;background:#f8fbfc;color:#6d8491;text-align:center}.lease-photo-upload[data-v-53d9286b]{display:grid;gap:6px;padding:12px;border:1px solid #d7e5e8;border-radius:8px;background:#fbfdfd;color:#31556b;font-size:11px;font-weight:700}.lease-photo-upload input[data-v-53d9286b]{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #c8dbe1;border-radius:7px;background:#fff;padding:7px;color:#173f5c}.lease-photo-upload input[data-v-53d9286b]:hover{border-color:#6aaeb4}.lease-photo-upload input[data-v-53d9286b]:focus-visible{outline:2px solid #0b8f96;outline-offset:2px}.lease-photo-upload input[data-v-53d9286b]:active{background:#f4fafa}.lease-photo-upload input[data-v-53d9286b]:disabled{cursor:not-allowed;opacity:.55}.lease-photo-upload small[data-v-53d9286b]{color:#718595;font-weight:400}@media(max-width:700px){.lease-photo-picker-grid[data-v-53d9286b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.lease-photo-picker-head[data-v-53d9286b]{align-items:flex-start;flex-direction:column}.lease-photo-picker-grid[data-v-53d9286b]{grid-template-columns:minmax(0,1fr)}}.lease-photo-upload-list[data-v-53d9286b]{display:grid;gap:7px}.lease-photo-upload-list article[data-v-53d9286b]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 11px;border:1px solid #d7e5e8;border-radius:8px;background:#fff}.lease-photo-upload-list article>div[data-v-53d9286b]{display:grid;min-width:0;gap:2px}.lease-photo-upload-list strong[data-v-53d9286b]{overflow:hidden;color:#254e63;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lease-photo-upload-list small[data-v-53d9286b]{color:#718595;font-size:10px}.lease-photo-upload-list button[data-v-53d9286b]{flex:none;min-height:30px;border:1px solid #e3b2b2;border-radius:7px;background:#fff7f7;padding:0 11px;color:#b43333;cursor:pointer}.lease-photo-upload-list button[data-v-53d9286b]:hover{border-color:#cd7777;background:#fff0f0}.lease-photo-upload-list button[data-v-53d9286b]:focus-visible{outline:2px solid #b43333;outline-offset:2px}.handover-owner-defects-section[data-v-53d9286b]{display:grid;gap:12px}.handover-owner-defects-head[data-v-53d9286b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.handover-owner-defects-head>div[data-v-53d9286b]{display:grid;gap:4px}.handover-owner-defects-head h4[data-v-53d9286b]{margin:0;color:#173f5c}.handover-owner-defects-head p[data-v-53d9286b]{margin:0;color:#718595;font-size:11px}.handover-owner-defects-head>button[data-v-53d9286b]{flex:none;min-height:34px;border:1px solid #0b8f96;border-radius:7px;background:#0b8f96;padding:0 13px;color:#fff;font-weight:700}.handover-owner-defect-list[data-v-53d9286b]{display:grid;gap:9px}.handover-owner-defect-list article[data-v-53d9286b]{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid #d8e7e9;border-radius:9px;background:#fbfdfd}.handover-owner-defect-list article.is-single[data-v-53d9286b]{grid-template-columns:60px minmax(0,1fr) auto}.handover-owner-defect-list article>strong[data-v-53d9286b]{padding-top:25px;color:#08717a;font-size:11px}.handover-owner-defect-list label[data-v-53d9286b]{display:grid;gap:5px;color:#31556b;font-size:11px;font-weight:700}.handover-owner-defect-list textarea[data-v-53d9286b]{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #c8dbe1;border-radius:7px;background:#fff;padding:8px 9px;color:#173f5c;font:inherit;font-weight:400}.handover-owner-defect-remove[data-v-53d9286b]{align-self:end;min-height:34px;border:1px solid #e3b2b2;border-radius:7px;background:#fff7f7;padding:0 11px;color:#b43333}@media(max-width:700px){.handover-owner-defects-head[data-v-53d9286b]{align-items:stretch;flex-direction:column}.handover-owner-defects-head>button[data-v-53d9286b]{align-self:flex-start}.handover-owner-defect-list article[data-v-53d9286b],.handover-owner-defect-list article.is-single[data-v-53d9286b]{grid-template-columns:1fr}.handover-owner-defect-list article>strong[data-v-53d9286b]{padding-top:0}.handover-owner-defect-remove[data-v-53d9286b]{justify-self:start}}.rental-file-status.archived[data-v-53d9286b]{background:#fff3d5;color:#9b6900}.rental-signing-project-filter[data-v-53d9286b]{display:grid;gap:5px;margin:0 16px;color:#557082;font-size:11px;font-weight:700}.rental-signing-project-filter select[data-v-53d9286b]{box-sizing:border-box;width:100%;height:36px;border:1px solid #cad8e3;border-radius:7px;background:#fff;padding:0 10px;color:#29475f;font:inherit;font-weight:400}.template-field-marker.templateSignatureField[data-v-53d9286b]{min-height:18px;border:2px dashed #c98300;border-radius:7px;background:#ffc7453d;padding:3px 6px;color:#8a5600;font-weight:700}.rental-signing-direct-state[data-v-53d9286b]{display:grid;place-items:center;gap:7px;min-height:110px;border:1px dashed #a9d5d8;border-radius:9px;background:#fff;color:#607b89;text-align:center}.rental-signing-direct-state strong[data-v-53d9286b]{color:#08747c;font-size:13px}.rental-signing-direct-state span[data-v-53d9286b]{font-size:11px}.rental-signing-direct-state.error[data-v-53d9286b]{border-color:#e3aaaa;background:#fff7f7;color:#a72929}.rental-signing-direct-state.error strong[data-v-53d9286b]{color:#a72929}.rental-signing-direct-state button[data-v-53d9286b]{min-height:36px;border:1px solid #0b8f96;border-radius:7px;background:#0b8f96;padding:0 14px;color:#fff;font-weight:700}@media(max-width:760px){.rental-signing-link-results article[data-v-53d9286b]{grid-template-columns:1fr}}.rental-handover-report-dialog[data-v-53d9286b]{width:min(980px,calc(100vw - 40px))}.handover-photo-choice[data-v-53d9286b]{padding-bottom:8px}.handover-photo-choice select[data-v-53d9286b]{box-sizing:border-box;width:calc(100% - 16px);min-width:0;height:32px;margin:0 8px;border:1px solid #c8dbe1;border-radius:6px;background:#fff;padding:0 7px;color:#31556b;font-size:10px}.handover-photo-choice textarea[data-v-53d9286b]{box-sizing:border-box;width:calc(100% - 16px);min-width:0;margin:7px 8px 0;resize:vertical;border:1px solid #c8dbe1;border-radius:6px;background:#fff;padding:7px;color:#31556b;font:inherit;font-size:10px}.lease-photo-upload-list article>select[data-v-53d9286b]{flex:1;min-width:160px;height:32px;border:1px solid #c8dbe1;border-radius:6px;background:#fff;padding:0 7px;color:#31556b;font-size:10px}.lease-photo-upload-list article>textarea[data-v-53d9286b]{box-sizing:border-box;flex:1.2;min-width:190px;resize:vertical;border:1px solid #c8dbe1;border-radius:6px;background:#fff;padding:7px;color:#31556b;font:inherit;font-size:10px}.rental-generated-files-anchor[data-v-53d9286b]{display:block;height:0;outline:none;scroll-margin-top:18px}.rental-generated-files-anchor[data-v-53d9286b]:focus{box-shadow:0 0 0 3px #0b8f962e}@media(max-width:700px){.rental-handover-report-dialog[data-v-53d9286b]{width:calc(100vw - 20px)}.lease-photo-upload-list article[data-v-53d9286b]{align-items:stretch;flex-direction:column}.lease-photo-upload-list article>select[data-v-53d9286b],.lease-photo-upload-list article>textarea[data-v-53d9286b]{width:100%;min-width:0}}.lease-handover-checklist-section[data-v-53d9286b]{min-width:0}.lease-checklist-head[data-v-53d9286b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lease-checklist-head>div[data-v-53d9286b]{display:grid;gap:4px}.lease-checklist-head h4[data-v-53d9286b]{margin:0}.lease-checklist-head p[data-v-53d9286b]{max-width:720px;margin:0;color:#6b8290;font-size:11px;line-height:1.55}.lease-checklist-head>strong[data-v-53d9286b]{flex:none;padding:5px 8px;border:1px solid #bcdfe1;border-radius:7px;background:#f2fbfb;color:#08747c;font-size:11px}.lease-checklist-groups[data-v-53d9286b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lease-checklist-groups fieldset[data-v-53d9286b]{display:grid;align-content:start;gap:6px;min-width:0;margin:0;padding:11px;border:1px solid #d7e5e8;border-radius:9px;background:#fbfdfd}.lease-checklist-groups legend[data-v-53d9286b]{padding:0 6px;color:#254e63;font-size:11px;font-weight:800}.lease-checklist-groups label[data-v-53d9286b]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid transparent;border-radius:7px;color:#3d5d70;font-size:11px;font-weight:500;cursor:pointer}.lease-checklist-groups label[data-v-53d9286b]:hover{border-color:#b7d9dc;background:#f4fbfb}.lease-checklist-groups label[data-v-53d9286b]:focus-within{outline:2px solid #0b8f96;outline-offset:1px}.lease-checklist-groups label[data-v-53d9286b]:active{background:#e9f7f7}.lease-checklist-groups label.selected[data-v-53d9286b]{border-color:#80cbd0;background:#eef9f9;color:#124f5b}.lease-checklist-groups input[data-v-53d9286b]{width:16px;height:16px;margin:0;accent-color:#0b8f96}.lease-checklist-groups span[data-v-53d9286b]{min-width:0;overflow-wrap:anywhere}.lease-checklist-groups small[data-v-53d9286b]{min-width:24px;color:#718595;text-align:right}.lease-checklist-groups label.selected small[data-v-53d9286b]{color:#08747c}@media(max-width:700px){.lease-checklist-groups[data-v-53d9286b]{grid-template-columns:1fr}}@media(max-width:420px){.lease-checklist-head[data-v-53d9286b]{flex-direction:column}.lease-checklist-head>strong[data-v-53d9286b]{align-self:flex-start}}.lease-checklist-groups .lease-checklist-row[data-v-53d9286b]{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;min-width:0;padding:3px 7px 3px 0;border:1px solid transparent;border-radius:7px}.lease-checklist-groups .lease-checklist-row.selected[data-v-53d9286b]{border-color:#80cbd0;background:#eef9f9;color:#124f5b}.lease-checklist-groups .lease-checklist-row>label[data-v-53d9286b]{grid-template-columns:18px minmax(0,1fr);border:0;margin:0}.lease-checklist-groups input.checklist-quantity[data-v-53d9286b]{width:100%;height:36px;min-width:0;padding:4px 8px;border:1px solid #bcd7dc;border-radius:6px;background:#fff;color:#254e63;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.lease-checklist-groups input.checklist-quantity[data-v-53d9286b]:focus-visible{outline:2px solid #0b8f96;outline-offset:2px}@scope (.deposit-page){:scope{padding:18px 24px 30px;color:#123e70}.deposit-page{padding:18px 24px 30px;color:#123e70}.page-heading,.filter-card,.pager,.modal-heading,.section-heading,.section-footer,.action-modal footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow{color:#008d94;font-size:11px;font-weight:800;letter-spacing:.08em}.page-heading h2,.modal-heading h3{margin:4px 0;color:#073c78}.page-heading h2{font-size:24px}.page-heading p,.modal-heading p{margin:0;color:#7088a2;font-size:13px}.outline-button,.primary-button,.filter-card button,.pager button,.action-row button,.settlement-options button{border:1px solid #c9dbe9;border-radius:8px;background:#fff;color:#164b7d;cursor:pointer}.outline-button{padding:10px 16px}.primary-button{padding:10px 16px;border-color:#078d94;background:#078d94;color:#fff;font-weight:800}.primary-button.small{padding:7px 12px;font-size:12px}.summary-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin:18px 0}.summary-grid article{padding:14px 16px;border:1px solid #d8e6ef;border-top:3px solid #0a969c;border-radius:11px;background:#fff}.summary-grid article.warning{border-top-color:#e3a600}.summary-grid article.money{border-top-color:#176fbe}.summary-grid span,.summary-grid small{display:block;color:#7188a1;font-size:11px}.summary-grid strong{display:block;margin:5px 0;color:#073e75;font-size:23px}.filter-card{justify-content:flex-start;padding:12px 14px;border:1px solid #d8e5ef;border-radius:11px 11px 0 0;background:#fff}.search-box{display:flex;align-items:center;gap:8px;width:min(360px,100%);padding:0 11px;border:1px solid #cbdce9;border-radius:8px}.search-box input{width:100%;padding:10px 0;border:0;outline:0;color:#174776;font:inherit}.status-tabs{display:flex;align-items:center;gap:5px;overflow:auto}.filter-card button{padding:8px 11px;white-space:nowrap}.filter-card button.active{border-color:#078f96;background:#e9f8f7;color:#087a80;font-weight:800}.account-card{border:1px solid #d8e5ef;border-top:0;border-radius:0 0 11px 11px;background:#fff;overflow:hidden}.table-wrap{overflow:auto}.account-card table{width:100%;min-width:1120px;border-collapse:collapse;font-size:13px}.account-card th{padding:11px 13px;text-align:left;color:#55718d;background:#f4f8fb;border-bottom:1px solid #dce7ef}.account-card td{padding:12px 13px;border-bottom:1px solid #e5edf3;vertical-align:middle}.account-card td strong,.account-card td small{display:block}.account-card td small{margin-top:4px;color:#7a90a5;font-size:11px}.account-card .amount{white-space:nowrap;font-variant-numeric:tabular-nums}.account-card .amount.strong{color:#087d79;font-weight:800}.lease-pill,.account-pill,.bill-status{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;white-space:nowrap}.lease-pill.active,.account-pill.active,.account-pill.settled,.bill-status.confirmed{background:#e7f8ed;color:#128753}.lease-pill.expired,.lease-pill.terminated,.lease-pill.transferred{background:#eef2f6;color:#64778b}.account-pill.pending_collection,.account-pill.awaiting_settlement,.account-pill.settling,.bill-status.pending{background:#fff3d5;color:#a66b00}.account-pill.collection_rejected,.bill-status.rejected{background:#fdebea;color:#c64b44}.pager{padding:12px 14px;color:#667f98;font-size:12px}.pager div{display:flex;align-items:center;gap:9px}.pager button{padding:5px 10px}.empty-state{padding:42px;text-align:center;color:#778da3}.empty-state.error{color:#c34c47}.empty-state.error button{margin-left:10px}.empty-state.compact{padding:20px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:#051d317a}.account-modal{width:min(1160px,calc(100vw - 32px));max-height:calc(100vh - 36px);border-radius:14px;background:#f5f8fa;box-shadow:0 25px 70px #04233b47;overflow:hidden}.modal-heading{padding:17px 20px;border-bottom:1px solid #dbe7ef;background:#fff}.modal-heading h3{font-size:20px}.heading-actions{display:flex;align-items:center;gap:12px}.close-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c9dae8;border-radius:8px;background:#fff;color:#174b77;font-size:22px;cursor:pointer}.account-body{max-height:calc(100vh - 132px);padding:16px 18px 24px;overflow:auto}.balance-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.balance-grid article{padding:13px 15px;border:1px solid #d8e5ee;border-radius:10px;background:#fff}.balance-grid span,.balance-grid small{display:block;color:#74899f;font-size:11px}.balance-grid strong{display:block;margin:5px 0;color:#0a4378;font-size:20px}.balance-grid .available{border-color:#9ddbd7;background:#f0faf9}.balance-grid .reserve{border-color:#efd39a;background:#fffaf0}.business-section{margin-top:13px;padding:16px 18px;border:1px solid #d8e5ee;border-radius:11px;background:#fff}.section-heading{align-items:flex-start}.section-heading>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:9px}.section-heading>div:first-child>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e9f7f7;color:#078890;font-weight:900}.section-heading h4{margin:0;color:#0a4377}.section-heading p{grid-column:2;margin:4px 0 0;color:#72889d;font-size:12px}.bill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.bill-grid>div{padding:11px;border-radius:8px;background:#f5f8fa}.bill-grid span,.bill-grid strong{display:block}.bill-grid span{color:#71879c;font-size:11px}.bill-grid strong{margin-top:5px;color:#193f69;font-size:13px}.section-footer{margin-top:12px;padding-top:12px;border-top:1px solid #e2ebf1}.section-footer p{margin:0;color:#72879a;font-size:12px}.inline-warning{margin:12px 0 0;padding:10px;border-radius:7px;background:#fff0ee;color:#b94d45;font-size:12px}.action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.action-row button,.settlement-options button{padding:8px 11px}.action-row button:first-child{border-color:#078f96;color:#078087;font-weight:800}.ledger-list{display:grid;gap:8px;margin-top:14px}.ledger-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px;border:1px solid #e0e9ef;border-radius:9px;background:#fbfdfe}.ledger-main{display:flex;align-items:center;gap:11px}.ledger-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:900}.ledger-icon.credit{background:#e5f8ed;color:#168c53}.ledger-icon.debit{background:#fff0ea;color:#c25c3d}.ledger-main p{margin:3px 0;color:#647e96;font-size:12px}.ledger-main small,.ledger-value span,.ledger-value small{display:block;color:#7a8fa3;font-size:11px}.ledger-value{text-align:right}.ledger-value strong{display:block}.ledger-value.credit strong{color:#168b53}.ledger-value.debit strong{color:#ca5a3d}.ledger-value span{margin-top:3px}.settlement-section{border-color:#ead49e;background:#fffdf8}.settlement-section.locked{border-color:#dce5eb;background:#f8fafb}.settlement-lock{padding:6px 10px;border-radius:999px;background:#fff1cf;color:#9f6900;font-size:11px}.locked .settlement-lock{background:#edf1f4;color:#677b8c}.settlement-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.settlement-options article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;border:1px solid #eadcba;border-radius:9px;background:#fff}.settlement-options strong,.settlement-options p,.settlement-options small{display:block}.settlement-options p{margin:4px 0;color:#6e8295;font-size:12px}.settlement-options small{color:#a47218;font-size:11px}.settlement-options button{flex:0 0 auto;border-color:#d69d24;color:#996300;font-weight:800}.action-layer{z-index:50}.action-modal{width:min(620px,calc(100vw - 32px));border-radius:13px;background:#fff;box-shadow:0 24px 65px #04233b4d;overflow:hidden}.action-notice{margin:16px 20px 0;padding:11px 13px;border-left:4px solid #078f96;border-radius:7px;background:#eef9f8}.action-notice.refund,.action-notice.forfeiture{border-color:#dfa610;background:#fff9e9}.action-notice strong{color:#164b75}.action-notice p{margin:4px 0 0;color:#698198;font-size:12px}.action-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px}.action-form label{display:grid;gap:6px;color:#315878;font-size:12px}.action-form input,.action-form textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #c9dbe9;border-radius:7px;color:#163f6b;font:inherit}.action-form small{color:#7b8fa3}.action-form .wide{grid-column:1/-1}.action-form textarea{resize:vertical}.form-error{margin:0 20px 14px;padding:9px 11px;border-radius:7px;background:#fdecea;color:#bd4741;font-size:12px}.action-modal footer{justify-content:flex-end;padding:14px 20px;border-top:1px solid #dce7ef}.detail-loading{background:#fff}.action-row .danger-button{border-color:#e1aaa5;color:#b9433d;font-weight:800}.delete-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;color:#607b94;font-size:12px}.delete-toolbar label{display:flex;align-items:center;gap:5px;cursor:pointer}.delete-toolbar button{padding:8px 11px}.delete-confirm-button{padding:8px 11px;border:1px solid #c94b43;border-radius:8px;background:#c94b43;color:#fff;font-weight:800;cursor:pointer}.delete-hint{margin:12px 0 0;padding:9px 11px;border-radius:7px;background:#fff7f6;color:#9d4c47;font-size:12px}.ledger-list article.delete-selecting{cursor:pointer}.ledger-list article.delete-selected{border-color:#cf635d;background:#fff7f6}.ledger-list article.delete-locked{cursor:not-allowed;opacity:.62}.ledger-checkbox{display:grid;place-items:center;flex:0 0 auto}.ledger-checkbox input{width:17px;height:17px;accent-color:#c94b43}.ledger-main{flex:1}button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:1050px){.summary-grid{grid-template-columns:repeat(3,1fr)}.balance-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.deposit-page{padding:14px}.page-heading,.filter-card,.section-heading{align-items:flex-start;flex-direction:column}.summary-grid{grid-template-columns:1fr 1fr}.status-tabs{width:100%}.bill-grid,.settlement-options,.action-form{grid-template-columns:1fr}.action-form .wide{grid-column:auto}.action-row,.delete-toolbar{justify-content:flex-start}.ledger-list article,.settlement-options article{align-items:flex-start}.balance-grid{grid-template-columns:1fr}.modal-backdrop{padding:8px}.account-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}}.admin-dashboard-workspace[data-v-69ffab74]{display:grid;gap:var(--space-native-md);min-width:0;margin:0 28px 32px;color:var(--admin-ink)}.workbench-heading[data-v-69ffab74]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 8px 8px}.workbench-heading h1[data-v-69ffab74]{min-width:0;overflow-wrap:anywhere;margin:0;font-size:32px;line-height:1.1;letter-spacing:-.03em}.workbench-panel-head button[data-v-69ffab74]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--color-native-paper,var(--admin-soft));color:var(--admin-accent-dark);font-weight:800;white-space:nowrap;cursor:pointer}.workbench-top-grid[data-v-69ffab74],.workbench-bottom-grid[data-v-69ffab74]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr);gap:16px;min-width:0}.workbench-panel[data-v-69ffab74]{min-width:0;overflow:hidden;border:1px solid var(--admin-line);border-radius:10px;background:var(--color-native-paper,var(--admin-soft));box-shadow:0 4px 16px color-mix(in srgb,var(--admin-ink) 5%,transparent)}.workbench-panel-head[data-v-69ffab74]{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--admin-line)}.workbench-panel-head>div[data-v-69ffab74]{min-width:0}.workbench-panel-head h2[data-v-69ffab74]{margin:0;font-size:18px;line-height:1.25}.workbench-panel-head p[data-v-69ffab74]{margin:4px 0 0;color:var(--admin-muted);font-size:11px}.workbench-panel-head>span[data-v-69ffab74]{flex:0 0 auto;padding:4px 8px;border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-accent-dark);font-size:11px;font-weight:800}.attention-panel[data-v-69ffab74],.summary-panel[data-v-69ffab74]{min-height:320px}.dashboard-attention-list[data-v-69ffab74]{display:grid;max-height:248px;overflow:auto;padding:0 16px}.dashboard-attention-list article[data-v-69ffab74]{display:grid;grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;gap:12px;min-height:64px;border-bottom:1px solid var(--admin-line)}.dashboard-attention-list article[data-v-69ffab74]:last-child{border-bottom:0}.dashboard-attention-icon[data-v-69ffab74]{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-soft));color:var(--admin-accent-dark)}.dashboard-attention-list article.is-urgent .dashboard-attention-icon[data-v-69ffab74]{background:color-mix(in srgb,var(--color-native-warm,var(--admin-gold)) 22%,var(--admin-soft));color:var(--admin-ink)}.dashboard-attention-property[data-v-69ffab74]{min-width:0}.dashboard-attention-property strong[data-v-69ffab74]{display:block;overflow:hidden;color:var(--admin-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-property p[data-v-69ffab74]{overflow:hidden;margin:4px 0 0;color:var(--admin-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-list article>b[data-v-69ffab74]{color:var(--admin-ink);font-size:12px;white-space:nowrap}.dashboard-attention-list article>button[data-v-69ffab74]{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--admin-ink);cursor:pointer}.dashboard-attention-empty[data-v-69ffab74]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:232px;padding:24px;color:var(--admin-accent)}.dashboard-attention-empty strong[data-v-69ffab74]{color:var(--admin-ink);font-size:13px}.dashboard-attention-empty p[data-v-69ffab74]{margin:4px 0 0;color:var(--admin-muted);font-size:11px}.dashboard-loading-list[data-v-69ffab74]{display:grid;gap:8px;padding:12px 16px}.dashboard-loading-list i[data-v-69ffab74]{height:48px;border-radius:8px;background:linear-gradient(90deg,var(--admin-soft),color-mix(in srgb,var(--admin-line) 55%,var(--admin-soft)),var(--admin-soft));background-size:200% 100%;animation:dashboard-shimmer-69ffab74 1.2s linear infinite}.operating-summary-grid[data-v-69ffab74]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:248px;padding:32px 16px}.operating-summary-grid article[data-v-69ffab74]{display:flex;min-width:0;align-items:center;flex-direction:column;gap:8px;padding:0 12px;border-right:1px solid var(--admin-line);text-align:center}.operating-summary-grid article[data-v-69ffab74]:last-child{border-right:0}.operating-summary-grid svg[data-v-69ffab74]{color:var(--admin-accent)}.operating-summary-grid span[data-v-69ffab74]{color:var(--admin-ink);font-size:13px}.operating-summary-grid strong[data-v-69ffab74]{margin-top:4px;color:var(--admin-ink);font-size:22px;white-space:nowrap}.operating-summary-grid small[data-v-69ffab74]{color:var(--admin-muted);font-size:10px;line-height:1.35}.rent-chart-panel[data-v-69ffab74],.activity-panel[data-v-69ffab74]{min-height:368px}.chart-legend[data-v-69ffab74]{display:flex;align-items:center;gap:20px;padding:12px 20px 0;color:var(--admin-muted);font-size:11px}.chart-legend span[data-v-69ffab74]{display:flex;align-items:center;gap:8px}.chart-legend i[data-v-69ffab74]{display:block;width:20px;height:3px;background:var(--admin-accent)}.chart-legend i.is-paid[data-v-69ffab74]{height:10px;background:color-mix(in srgb,var(--admin-accent) 62%,var(--admin-soft))}.chart-year[data-v-69ffab74]{border-radius:6px!important}.rent-chart-wrap[data-v-69ffab74]{padding:0 16px 16px}.rent-chart-wrap svg[data-v-69ffab74]{display:block;width:100%;height:248px;overflow:visible}.chart-grid-line[data-v-69ffab74]{stroke:var(--admin-line);stroke-width:1}.chart-bar[data-v-69ffab74]{fill:color-mix(in srgb,var(--admin-accent) 62%,var(--admin-soft))}.chart-line[data-v-69ffab74]{fill:none;stroke:var(--admin-accent-dark);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart-point[data-v-69ffab74]{fill:var(--color-native-paper,var(--admin-soft));stroke:var(--admin-accent-dark);stroke-width:2}.rent-chart-wrap text[data-v-69ffab74]{fill:var(--admin-muted);font-size:10px}.chart-empty[data-v-69ffab74],.activity-empty[data-v-69ffab74]{display:grid;min-height:276px;place-items:center;color:var(--admin-muted);font-size:12px}.activity-list[data-v-69ffab74]{display:grid;padding:0 16px}.activity-list>button[data-v-69ffab74]{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:0;border:0;border-bottom:1px solid var(--admin-line);background:transparent;color:var(--admin-ink);text-align:left;cursor:pointer}.activity-list>button[data-v-69ffab74]:last-child{border-bottom:0}.activity-list>button>span[data-v-69ffab74]{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-soft));color:var(--admin-accent-dark)}.activity-list>button div[data-v-69ffab74]{min-width:0}.activity-list strong[data-v-69ffab74]{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-list p[data-v-69ffab74]{overflow:hidden;margin:4px 0 0;color:var(--admin-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.activity-list b[data-v-69ffab74]{font-size:11px;white-space:nowrap}.workbench-panel-head button[data-v-69ffab74]:hover,.dashboard-attention-list article>button[data-v-69ffab74]:hover,.activity-list>button[data-v-69ffab74]:hover{border-color:var(--admin-accent);background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-soft));color:var(--admin-accent-dark)}.workbench-panel-head button[data-v-69ffab74]:focus-visible,.dashboard-attention-list article>button[data-v-69ffab74]:focus-visible,.activity-list>button[data-v-69ffab74]:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.workbench-panel-head button[data-v-69ffab74]:active,.dashboard-attention-list article>button[data-v-69ffab74]:active,.activity-list>button[data-v-69ffab74]:active{background:color-mix(in srgb,var(--admin-accent) 14%,var(--admin-soft))}.workbench-panel-head button[data-v-69ffab74]:disabled{cursor:not-allowed;background:var(--admin-soft);color:var(--admin-muted);opacity:.55}@keyframes dashboard-shimmer-69ffab74{to{background-position:-200% 0}}@media(max-width:1180px){.workbench-top-grid[data-v-69ffab74],.workbench-bottom-grid[data-v-69ffab74]{grid-template-columns:minmax(0,1fr)}.operating-summary-grid[data-v-69ffab74]{min-height:208px}.rent-chart-panel[data-v-69ffab74],.activity-panel[data-v-69ffab74]{min-height:0}}@media(max-width:760px){.admin-dashboard-workspace[data-v-69ffab74]{margin-inline:16px}.workbench-heading[data-v-69ffab74]{align-items:flex-start;padding-inline:0}.workbench-heading h1[data-v-69ffab74]{font-size:28px}.workbench-panel-head[data-v-69ffab74]{padding-inline:16px}.operating-summary-grid[data-v-69ffab74]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:24px 12px}.operating-summary-grid article[data-v-69ffab74]:nth-child(2){border-right:0}.dashboard-attention-list article[data-v-69ffab74]{grid-template-columns:40px minmax(0,1fr) 40px}.dashboard-attention-list article>b[data-v-69ffab74]{grid-column:2}.dashboard-attention-list article>button[data-v-69ffab74]{grid-column:3;grid-row:1 / span 2}.activity-list>button[data-v-69ffab74]{grid-template-columns:40px minmax(0,1fr)}.activity-list>button>b[data-v-69ffab74]{grid-column:2}}@media(max-width:420px){.operating-summary-grid[data-v-69ffab74]{grid-template-columns:minmax(0,1fr)}.operating-summary-grid article[data-v-69ffab74]{padding:16px 0;border-right:0;border-bottom:1px solid var(--admin-line)}.operating-summary-grid article[data-v-69ffab74]:last-child{border-bottom:0}.workbench-panel-head[data-v-69ffab74]{align-items:flex-start;flex-direction:column}.workbench-panel-head>span[data-v-69ffab74]{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.dashboard-loading-list i[data-v-69ffab74]{animation:none}}.metric-panel[data-v-6bb2de18]{min-height:286px}.metric-heading[data-v-6bb2de18]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:11px 13px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(28,110,132,.2),transparent)}.metric-heading>svg[data-v-6bb2de18]{flex:0 0 auto;color:var(--cyan)}.metric-title[data-v-6bb2de18]{display:flex;align-items:center;gap:10px;min-width:0}.metric-number[data-v-6bb2de18]{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border:1px solid rgba(81,233,228,.42);border-radius:8px;color:var(--cyan);background:#21c8c61c;font-size:15px;font-weight:800}.metric-title h2[data-v-6bb2de18]{margin:0;color:#f1feff;font-size:15px}.metric-title p[data-v-6bb2de18]{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.metric-list[data-v-6bb2de18]{height:224px;padding:7px 8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#1c6680 transparent}.metric-list button[data-v-6bb2de18]{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 6px;border:1px solid transparent;border-radius:7px;color:#d7edf3;background:transparent;text-align:left;cursor:pointer;transition:background .16s,border-color .16s,opacity .16s}.metric-list button[data-v-6bb2de18]:hover,.metric-list button.active[data-v-6bb2de18]{border-color:#53e2de4d;background:#21c8c61c}.metric-list button.zero[data-v-6bb2de18]:not(.active){opacity:.56}.metric-list button.active[data-v-6bb2de18]{box-shadow:inset 3px 0 #f2bd32}.metric-rank[data-v-6bb2de18]{color:#7295a7;font-size:11px;font-variant-numeric:tabular-nums}.metric-region[data-v-6bb2de18]{display:grid;gap:6px;min-width:0}.metric-region b[data-v-6bb2de18]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.metric-region i[data-v-6bb2de18]{height:4px;border-radius:99px;background:#102f49;overflow:hidden}.metric-region em[data-v-6bb2de18]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16aeb1,#6ce8e3);box-shadow:0 0 8px #40e5de73}.metric-list strong[data-v-6bb2de18]{color:#fff;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-map[data-v-b23c116a]{width:100%;height:430px;background:#d6e7ef}.leaflet-map[data-v-b23c116a] .leaflet-container{font-family:Inter,Microsoft YaHei,Arial,sans-serif}.leaflet-map[data-v-b23c116a] .leaflet-control-zoom{overflow:hidden;border:1px solid rgba(4,70,82,.3);border-radius:7px;box-shadow:0 5px 14px #03263633}.leaflet-map[data-v-b23c116a] .leaflet-control-zoom a{color:#075c67;background:#fff}.leaflet-map[data-v-b23c116a] .leaflet-control-attribution{font-size:10px;color:#40616d;background:#ffffffd6}.leaflet-map[data-v-b23c116a] .leaflet-tooltip{padding:8px 10px;border:1px solid #79cbd0;border-radius:7px;color:#163d4c;background:#fffffff5;box-shadow:0 8px 22px #032c3c38;font-size:12px;line-height:1.55}.leaflet-map[data-v-b23c116a] .leaflet-tooltip strong{color:#057781;font-size:13px}.smart-board[data-v-7f01a418]{--board-bg:#06182b;--panel:#09213a;--panel-2:#0b2946;--line:rgba(87,203,215,.24);--teal:#21c8c6;--cyan:#6ce8e3;--text:#eefcff;--muted:#8ba9ba;position:relative;margin:0 24px 26px;padding:16px;min-width:0;border:1px solid #123f5d;border-radius:16px;color:var(--text);background:radial-gradient(circle at 50% -20%,rgba(21,107,131,.42),transparent 42%),linear-gradient(145deg,#071a2e,#041222 68%);box-shadow:0 20px 50px #061f332e;overflow:hidden}.smart-board[data-v-7f01a418]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(87,203,215,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(87,203,215,.025) 1px,transparent 1px);background-size:32px 32px}.smart-board[data-v-7f01a418]:fullscreen{margin:0;border-radius:0;overflow:auto}.board-head[data-v-7f01a418],.board-grid[data-v-7f01a418],.board-error[data-v-7f01a418]{position:relative;z-index:1}.board-head[data-v-7f01a418]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(480px,1.5fr) auto;align-items:center;gap:18px;padding:5px 6px 18px;border-bottom:1px solid var(--line)}.board-title[data-v-7f01a418]{display:grid;gap:3px}.eyebrow[data-v-7f01a418]{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.16em}.board-title h1[data-v-7f01a418]{margin:0;font-size:25px;letter-spacing:.04em}.board-title p[data-v-7f01a418]{margin:0;color:var(--muted);font-size:12px}.national-totals[data-v-7f01a418]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#071b2f99}.national-totals>div[data-v-7f01a418]{padding:9px 12px;border-right:1px solid var(--line)}.national-totals>div[data-v-7f01a418]:last-child{border:0}.national-totals span[data-v-7f01a418]{display:block;color:var(--muted);font-size:11px}.national-totals strong[data-v-7f01a418]{display:inline-block;margin-top:3px;color:#fff;font-size:16px}.national-totals small[data-v-7f01a418]{margin-left:3px;color:var(--muted)}.head-actions[data-v-7f01a418]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.head-actions time[data-v-7f01a418]{margin-right:3px;color:#bdd7e3;font-variant-numeric:tabular-nums;font-size:12px}.head-actions button[data-v-7f01a418],.board-error button[data-v-7f01a418]{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:#dffcff;background:#0b2a45;cursor:pointer}.head-actions button[data-v-7f01a418]:hover,.board-error button[data-v-7f01a418]:hover{border-color:var(--teal);background:#0c3851}.head-actions button[data-v-7f01a418]:disabled{opacity:.55;cursor:wait}.spinning[data-v-7f01a418]{animation:spin-7f01a418 1s linear infinite}.board-error[data-v-7f01a418]{display:flex;align-items:center;gap:14px;margin-top:16px;padding:24px;border:1px solid rgba(255,103,103,.45);border-radius:10px;background:#6b1b274d}.board-error span[data-v-7f01a418]{flex:1;color:#ffc1c1}.board-grid[data-v-7f01a418]{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(520px,2.25fr) minmax(230px,.9fr);grid-template-areas:"units map rent" "rate map average" "five five six";gap:12px;margin-top:14px}.data-panel[data-v-7f01a418]{min-width:0;border:1px solid var(--line);border-radius:11px;background:linear-gradient(150deg,#0c2a46f5,#061a2ef5);box-shadow:inset 0 1px #8ff5f20a,0 10px 30px #0000001f;overflow:hidden}.panel-units[data-v-7f01a418]{grid-area:units}.panel-rate[data-v-7f01a418]{grid-area:rate}.map-panel[data-v-7f01a418]{grid-area:map}.panel-rent[data-v-7f01a418]{grid-area:rent}.panel-average[data-v-7f01a418]{grid-area:average}.panel-five[data-v-7f01a418]{grid-area:five}.panel-six[data-v-7f01a418]{grid-area:six}.map-heading[data-v-7f01a418]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:57px;padding:10px 14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(28,110,132,.18),transparent)}.map-heading>div[data-v-7f01a418]{display:flex;align-items:center;gap:9px;min-width:0}.map-heading>svg[data-v-7f01a418]{flex:0 0 auto;color:var(--cyan)}.panel-number[data-v-7f01a418],.future-number[data-v-7f01a418]{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border:1px solid rgba(81,233,228,.35);border-radius:8px;color:var(--cyan);background:#21c8c617;font-size:13px;font-weight:800}.map-heading h2[data-v-7f01a418],.future-panel h2[data-v-7f01a418]{margin:0;color:#f1feff;font-size:14px}.map-heading p[data-v-7f01a418],.future-panel p[data-v-7f01a418]{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.ranking-list[data-v-7f01a418]{height:214px;padding:6px 8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#1c6680 transparent}.ranking-list button[data-v-7f01a418]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:7px 5px;border:1px solid transparent;border-radius:7px;color:#d7edf3;background:transparent;text-align:left;cursor:pointer}.ranking-list button[data-v-7f01a418]:hover,.ranking-list button.active[data-v-7f01a418]{border-color:#53e2de47;background:#21c8c61a}.rank[data-v-7f01a418]{color:#67899d;font-size:11px;font-variant-numeric:tabular-nums}.rank-main[data-v-7f01a418]{display:grid;gap:5px;min-width:0}.rank-main b[data-v-7f01a418]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rank-main i[data-v-7f01a418]{height:3px;border-radius:99px;background:#102f49;overflow:hidden}.rank-main em[data-v-7f01a418]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16aeb1,#6ce8e3);box-shadow:0 0 8px #40e5de73}.ranking-list strong[data-v-7f01a418]{color:#fff;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.live-chip[data-v-7f01a418],.future-chip[data-v-7f01a418]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(54,203,200,.22);border-radius:99px;padding:5px 8px;color:#a7c2ce;background:#0d384b8c;font-size:11px}.live-chip i[data-v-7f01a418]{width:6px;height:6px;border-radius:50%;background:#45e4ae;box-shadow:0 0 9px #45e4ae}.map-stage[data-v-7f01a418]{position:relative;min-height:500px}.malaysia-map[data-v-7f01a418]{display:block;width:100%;height:430px}.state-map path[data-v-7f01a418]{fill:#28c9c8;stroke:#83eeea;stroke-width:1;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .16s,fill-opacity .16s,stroke .16s;filter:url(#stateGlow)}.state-map a:hover path[data-v-7f01a418],.state-map a:focus path[data-v-7f01a418]{fill:#67ebe5!important;fill-opacity:.88!important;stroke:#e9ffff;stroke-width:1.5}.state-map path.empty[data-v-7f01a418]{fill:#173a55;stroke:#48738b}.state-map path.active[data-v-7f01a418]{fill:#f1ba2d!important;fill-opacity:.96!important;stroke:#fff0a8;stroke-width:2}.state-map text[data-v-7f01a418]{fill:#b8dce2;font-size:11px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:#06182b;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.state-map text.active[data-v-7f01a418]{fill:#ffe99b;font-size:11px}.selected-anchor[data-v-7f01a418]{fill:#fff1a8;stroke:#f1ba2d;stroke-width:2;filter:url(#stateGlow);pointer-events:none}.sea-label[data-v-7f01a418]{fill:#62d0d521;font-size:28px;font-weight:800;letter-spacing:.38em}.map-legend[data-v-7f01a418]{position:absolute;left:14px;bottom:82px;display:flex;gap:13px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;color:#92adba;background:#03111fc2;font-size:11px}.map-legend span[data-v-7f01a418]{display:flex;align-items:center;gap:5px}.legend-dot[data-v-7f01a418]{width:6px;height:6px;border-radius:50%;background:#46677c}.legend-dot.active[data-v-7f01a418]{background:#2be1d8;box-shadow:0 0 6px #2be1d8}.selected-region-card[data-v-7f01a418]{position:absolute;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:1px;border:1px solid var(--line);border-radius:8px;background:#041424e6;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.selected-region-card>div[data-v-7f01a418]{display:grid;gap:3px;padding:9px 11px;border-right:1px solid var(--line)}.selected-region-card>div[data-v-7f01a418]:last-child{border:0}.selected-region-card span[data-v-7f01a418]{color:var(--muted);font-size:11px}.selected-region-card strong[data-v-7f01a418]{color:#fff;font-size:12px;white-space:nowrap}.selected-title strong[data-v-7f01a418]{color:var(--cyan);font-size:15px}.future-panel[data-v-7f01a418]{display:flex;align-items:center;gap:10px;min-height:66px;padding:11px 13px}.future-panel>div[data-v-7f01a418]{flex:1}.future-number[data-v-7f01a418]{border-style:dashed;color:#6b93a5;background:#1e475e40}.future-chip[data-v-7f01a418]{color:#6f8d9e;border-style:dashed;background:transparent}@keyframes spin-7f01a418{to{transform:rotate(360deg)}}.map-legend[data-v-7f01a418]{bottom:12px;background:#03111fcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.selected-region-card[data-v-7f01a418]{top:48%;right:auto;bottom:auto;left:50%;width:min(310px,40%);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-color:#57cbd76b;border-top:2px solid #f1ba2d;border-radius:9px;background:linear-gradient(145deg,#041424f0,#072338eb);box-shadow:0 14px 34px #00000047,0 0 22px #2acbca17;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.selected-region-card>div[data-v-7f01a418]{padding:8px 10px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.selected-region-card>div[data-v-7f01a418]:nth-child(odd){border-right:0}.selected-title[data-v-7f01a418]{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between;gap:12px;border-top:0!important;border-right:0!important;background:#135b6f29}.selected-title[data-v-7f01a418]:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#f1ba2d;box-shadow:0 0 9px #f1ba2dbf}.selected-title span[data-v-7f01a418]{margin-right:auto}.map-zone-frames rect[data-v-7f01a418]{fill:#061f347a;stroke:#51d3d733;stroke-width:1}.map-zone-frames text[data-v-7f01a418]{fill:#80adb9;font-size:11px;font-weight:700;letter-spacing:.08em}.map-zone-frames text tspan[data-v-7f01a418]:first-child{fill:#d5f6f5;font-size:13px;letter-spacing:.04em}.map-zone-frames path[data-v-7f01a418]{fill:none;stroke:#60d6d94d;stroke-width:1.5;stroke-dasharray:3 4}.state-map path[data-v-7f01a418]{filter:none;stroke:#76d4da;stroke-width:1.1}.state-map path.active[data-v-7f01a418]{filter:url(#stateGlow)}.state-map text[data-v-7f01a418]{font-size:11px;font-weight:700}.state-map text.active[data-v-7f01a418]{font-size:12px}.state-leader[data-v-7f01a418]{stroke:#91cbd1;stroke-width:.8;stroke-dasharray:2 2;pointer-events:none}.sea-label[data-v-7f01a418]{font-size:18px;letter-spacing:.3em}.metric-panel[data-v-7f01a418] .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:57px;padding:10px 12px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(28,110,132,.18),transparent)}.metric-panel[data-v-7f01a418] .panel-heading>div{display:flex;align-items:center;gap:9px;min-width:0}.metric-panel[data-v-7f01a418] .panel-heading>svg{flex:0 0 auto;color:var(--cyan)}.metric-panel[data-v-7f01a418] .panel-number{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border:1px solid rgba(81,233,228,.35);border-radius:8px;color:var(--cyan);background:#21c8c617;font-size:13px;font-weight:800}.metric-panel[data-v-7f01a418] .panel-heading h2{margin:0;color:#f1feff;font-size:14px}.metric-panel[data-v-7f01a418] .panel-heading p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.metric-panel[data-v-7f01a418] .ranking-list{height:214px;padding:6px 8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#1c6680 transparent}.metric-panel[data-v-7f01a418] .ranking-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:7px 5px;border:1px solid transparent;border-radius:7px;color:#d7edf3;background:transparent;text-align:left;cursor:pointer}.metric-panel[data-v-7f01a418] .ranking-list button:hover,.metric-panel[data-v-7f01a418] .ranking-list button.active{border-color:#53e2de47;background:#21c8c61a}.metric-panel[data-v-7f01a418] .rank{color:#67899d;font-size:11px;font-variant-numeric:tabular-nums}.metric-panel[data-v-7f01a418] .rank-main{display:grid;gap:5px;min-width:0}.metric-panel[data-v-7f01a418] .rank-main b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.metric-panel[data-v-7f01a418] .rank-main i{height:3px;border-radius:99px;background:#102f49;overflow:hidden}.metric-panel[data-v-7f01a418] .rank-main em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16aeb1,#6ce8e3);box-shadow:0 0 8px #40e5de73}.metric-panel[data-v-7f01a418] .ranking-list strong{color:#fff;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1380px){.board-head[data-v-7f01a418]{grid-template-columns:1fr auto}.national-totals[data-v-7f01a418]{grid-column:1/-1;grid-row:2}.board-grid[data-v-7f01a418]{grid-template-columns:minmax(210px,.8fr) minmax(470px,2fr);grid-template-areas:"units map" "rate map" "rent average" "five six"}.ranking-list[data-v-7f01a418]{height:200px}}@media(max-width:900px){.smart-board[data-v-7f01a418]{margin-inline:12px;padding:12px}.board-head[data-v-7f01a418]{grid-template-columns:1fr}.head-actions[data-v-7f01a418]{justify-content:flex-start;flex-wrap:wrap}.national-totals[data-v-7f01a418]{grid-template-columns:repeat(2,1fr)}.board-grid[data-v-7f01a418]{grid-template-columns:1fr;grid-template-areas:"map" "units" "rate" "rent" "average" "five" "six"}.map-stage[data-v-7f01a418]{min-height:470px}.selected-region-card[data-v-7f01a418]{grid-template-columns:repeat(2,1fr)}.selected-region-card>div[data-v-7f01a418]{border-bottom:1px solid var(--line)}.selected-title[data-v-7f01a418]{grid-column:1/-1}.map-legend[data-v-7f01a418]{bottom:160px;flex-wrap:wrap}}@media(max-width:560px){.national-totals[data-v-7f01a418]{grid-template-columns:1fr 1fr}.map-stage[data-v-7f01a418]{min-height:430px}.malaysia-map[data-v-7f01a418]{height:360px}.map-legend[data-v-7f01a418]{display:none}.selected-region-card[data-v-7f01a418]{position:relative;right:auto;bottom:auto;left:auto;margin:0 8px 8px}.selected-region-card>div[data-v-7f01a418]{padding:8px}.selected-region-card strong[data-v-7f01a418]{font-size:11px}}@media(max-width:900px)and (min-width:561px){.selected-region-card[data-v-7f01a418]{top:48%;bottom:auto;width:min(330px,46%);grid-template-columns:repeat(2,minmax(0,1fr));transform:translate(-50%,-50%)}.map-legend[data-v-7f01a418]{bottom:12px}}@media(max-width:560px){.selected-region-card[data-v-7f01a418]{top:auto;width:auto;transform:none}}.backup-workspace[data-v-ba6d35ec]{display:grid;gap:20px;margin:0 28px 32px;color:#082f57}.backup-hero[data-v-ba6d35ec]{display:flex;align-items:center;gap:16px;padding:22px 24px;border:1px solid #d4e1ec;border-radius:12px;background:linear-gradient(135deg,#fff,#f0faf9);box-shadow:0 8px 24px #0c375612}.hero-icon[data-v-ba6d35ec]{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#087f85;color:#fff}.backup-hero h1[data-v-ba6d35ec],.action-card h2[data-v-ba6d35ec],.history-panel h2[data-v-ba6d35ec]{margin:0}.backup-hero h1[data-v-ba6d35ec]{font-size:24px}.backup-hero p[data-v-ba6d35ec],.card-heading p[data-v-ba6d35ec],.panel-heading p[data-v-ba6d35ec]{margin:5px 0 0;color:#61758c;line-height:1.6}.refresh-button[data-v-ba6d35ec]{margin-left:auto}.refresh-button[data-v-ba6d35ec],.download-button[data-v-ba6d35ec]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #c7d6e4;border-radius:8px;background:#fff;color:#174d79;font-weight:700}.notice[data-v-ba6d35ec]{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border-radius:9px;font-weight:600}.notice.success[data-v-ba6d35ec]{border:1px solid #a7dfc3;background:#edf9f2;color:#087344}.notice.error[data-v-ba6d35ec]{border:1px solid #efb6b6;background:#fff2f2;color:#ae2020}.action-grid[data-v-ba6d35ec]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.action-card[data-v-ba6d35ec],.history-panel[data-v-ba6d35ec]{border:1px solid #d5e0eb;border-radius:12px;background:#fff;box-shadow:0 7px 20px #1138560f}.action-card[data-v-ba6d35ec]{display:flex;flex-direction:column;gap:17px;min-height:300px;padding:24px}.action-card.create-card[data-v-ba6d35ec]{border-top:4px solid #07969c}.action-card.restore-card[data-v-ba6d35ec]{border-top:4px solid #d69000}.card-heading[data-v-ba6d35ec]{display:flex;align-items:flex-start;gap:13px}.card-heading h2[data-v-ba6d35ec],.history-panel h2[data-v-ba6d35ec]{font-size:19px}.card-icon[data-v-ba6d35ec]{display:grid;flex:0 0 auto;place-items:center;width:43px;height:43px;border-radius:11px;background:#e8f6f5;color:#087f85}.card-icon.warning[data-v-ba6d35ec]{background:#fff4d8;color:#b46f00}.scope-row[data-v-ba6d35ec]{display:flex;align-items:center;gap:8px;padding:13px 15px;border-radius:8px;background:#f4f8fb;color:#315b7e;font-weight:700}.scope-row span+svg[data-v-ba6d35ec]{margin-left:14px}.primary-button[data-v-ba6d35ec],.danger-button[data-v-ba6d35ec]{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin-top:auto;border:0;border-radius:8px;color:#fff;font-size:15px;font-weight:800}.primary-button[data-v-ba6d35ec]{background:#078f95}.danger-button[data-v-ba6d35ec]{background:#c35c18}.primary-button[data-v-ba6d35ec]:disabled,.danger-button[data-v-ba6d35ec]:disabled,.refresh-button[data-v-ba6d35ec]:disabled,.download-button[data-v-ba6d35ec]:disabled{cursor:not-allowed;opacity:.52}.file-picker[data-v-ba6d35ec]{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 13px;border:1px dashed #aebfd0;border-radius:8px;background:#f8fafc;color:#335c7d;font-weight:600;cursor:pointer;overflow:hidden}.file-picker span[data-v-ba6d35ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker input[data-v-ba6d35ec]{position:absolute;width:1px;height:1px;opacity:0}.confirmation-field[data-v-ba6d35ec]{display:grid;gap:7px;color:#435d76;font-size:13px;font-weight:700}.confirmation-field input[data-v-ba6d35ec]{height:42px;padding:0 12px;border:1px solid #c9d7e4;border-radius:8px;color:#0a3157;font:inherit;font-weight:600}.confirmation-field input[data-v-ba6d35ec]:focus{outline:2px solid rgba(7,150,156,.2);border-color:#07969c}.history-panel[data-v-ba6d35ec]{overflow:hidden}.panel-heading[data-v-ba6d35ec]{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #dce5ee}.record-count[data-v-ba6d35ec]{display:grid;place-items:center;min-width:31px;height:31px;padding:0 8px;border-radius:999px;background:#eaf4fb;color:#0b588a;font-weight:800}.table-wrap[data-v-ba6d35ec]{overflow:auto}.history-panel table[data-v-ba6d35ec]{width:100%;border-collapse:collapse;font-size:14px}.history-panel th[data-v-ba6d35ec],.history-panel td[data-v-ba6d35ec]{padding:14px 18px;border-bottom:1px solid #e3eaf1;text-align:left;white-space:nowrap}.history-panel th[data-v-ba6d35ec]{background:#f6f9fc;color:#486179;font-size:13px}.history-panel tbody tr[data-v-ba6d35ec]:hover{background:#f8fbfd}.file-name[data-v-ba6d35ec]{display:flex;align-items:center;gap:9px;color:#164d79}.type-badge[data-v-ba6d35ec]{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e7f6f1;color:#08724d;font-size:12px;font-weight:800}.type-badge.pre_restore[data-v-ba6d35ec]{background:#fff2d8;color:#9a6100}.empty-state[data-v-ba6d35ec]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px;color:#72869a}.spin[data-v-ba6d35ec]{animation:spin-ba6d35ec .9s linear infinite}@keyframes spin-ba6d35ec{to{transform:rotate(360deg)}}@media(max-width:900px){.action-grid[data-v-ba6d35ec]{grid-template-columns:1fr}.backup-workspace[data-v-ba6d35ec]{margin-inline:14px}.backup-hero[data-v-ba6d35ec]{align-items:flex-start;flex-wrap:wrap}.refresh-button[data-v-ba6d35ec]{margin-left:0}}.project-management[data-v-699465af]{padding:20px 28px 32px;color:#123e70}.project-heading[data-v-699465af],.project-toolbar[data-v-699465af],.card-heading[data-v-699465af],.project-pager[data-v-699465af],.project-dialog header[data-v-699465af],.project-dialog footer[data-v-699465af]{display:flex;align-items:center;justify-content:space-between;gap:14px}.project-heading h2[data-v-699465af]{margin:3px 0 0;color:#073c78;font-size:24px;line-height:1.25}.project-heading p[data-v-699465af],.project-dialog header p[data-v-699465af]{margin:6px 0 0;color:#6f86a1;font-size:13px}.eyebrow[data-v-699465af]{color:#098c95;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.primary-btn[data-v-699465af],.secondary-btn[data-v-699465af],.refresh-btn[data-v-699465af]{min-height:42px;padding:0 18px;border:1px solid #d1dfec;border-radius:8px;background:#fff;color:#123f70;font:inherit;font-weight:700;cursor:pointer}.primary-btn[data-v-699465af]{border-color:#e5a600;background:linear-gradient(135deg,#f4bb09,#e6a000);color:#fff;box-shadow:0 8px 18px #db97002e}.project-metrics[data-v-699465af]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin:20px 0}.project-metrics article[data-v-699465af]{position:relative;overflow:hidden;padding:17px 19px;background:#fff;border:1px solid #d8e5f0;border-radius:12px;box-shadow:0 8px 24px #1641620d}.project-metrics article[data-v-699465af]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0b9da3}.project-metrics span[data-v-699465af],.project-metrics small[data-v-699465af]{display:block;color:#516f8d;font-size:12px}.project-metrics strong[data-v-699465af]{display:block;margin:5px 0 2px;color:#073d77;font-size:27px}.project-metrics .good[data-v-699465af]{color:#14945a}.project-metrics .accent[data-v-699465af]{color:#d58c00}.project-toolbar[data-v-699465af]{justify-content:flex-start;padding:13px 14px;margin-bottom:14px;background:#fff;border:1px solid #d8e5f0;border-radius:11px}.search-box[data-v-699465af]{display:flex;align-items:center;gap:8px;flex:1;min-width:260px;padding:0 13px;border:1px solid #cfddec;border-radius:8px}.search-box input[data-v-699465af]{width:100%;padding:11px 0;border:0;outline:0;color:#103e70;font:inherit}.project-toolbar select[data-v-699465af]{width:220px;padding:11px;border:1px solid #cfddec;border-radius:8px;background:#fff;color:#103e70;font:inherit}.refresh-btn[data-v-699465af]{margin-left:auto}.project-list-card[data-v-699465af]{overflow:hidden;background:#fff;border:1px solid #d8e5f0;border-radius:12px;box-shadow:0 12px 28px #1641620f}.card-heading[data-v-699465af]{padding:15px 18px;background:#fff;border-bottom:1px solid #dce7f1}.card-heading h3[data-v-699465af]{margin:0;color:#073f76;font-size:17px}.card-heading p[data-v-699465af]{margin:4px 0 0;color:#587590;font-size:12px}.card-heading>span[data-v-699465af]{color:#506d89;font-size:13px}.table-wrap[data-v-699465af]{overflow-x:auto;background:#fff}.project-list-card table[data-v-699465af]{width:100%;min-width:1120px;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:14px}.project-list-card .code-col[data-v-699465af]{width:10%}.project-list-card .name-col[data-v-699465af]{width:18%}.project-list-card .location-col[data-v-699465af]{width:15%}.project-list-card .address-col[data-v-699465af]{width:19%}.project-list-card .units-col[data-v-699465af],.project-list-card .owners-col[data-v-699465af]{width:8%}.project-list-card .status-col[data-v-699465af]{width:7%}.project-list-card .actions-col[data-v-699465af]{width:15%}.project-list-card th[data-v-699465af]{padding:13px 14px;text-align:left;white-space:nowrap;background:#eef5f8;color:#294d68;font-size:12px;font-weight:800}.project-list-card td[data-v-699465af]{min-width:0;padding:13px 14px;border-top:1px solid #e3ebf3;color:#173f6c;vertical-align:middle}.project-list-card tbody tr[data-v-699465af]:hover{background:#fff9eb}.project-list-card td strong[data-v-699465af],.project-list-card td small[data-v-699465af]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-card td small[data-v-699465af]{margin-top:4px;color:#6d849c;font-size:11px}.project-code[data-v-699465af]{display:inline-block;max-width:100%;padding:5px 9px;overflow:hidden;border-radius:7px;background:#edf7f8;color:#087d84;font-weight:800;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.address-cell[data-v-699465af]{max-width:0;overflow:hidden;color:#58728f!important;text-overflow:ellipsis;white-space:nowrap}.count-badge[data-v-699465af]{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:13px;background:#eef5ff;color:#1461a0;font-weight:800}.status-pill[data-v-699465af]{display:inline-block;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-pill.active[data-v-699465af]{background:#e7f8ee;color:#14834c}.status-pill.inactive[data-v-699465af]{background:#f0f3f6;color:#6c7e90}.project-list-card th[data-v-699465af]:last-child,.project-list-card td[data-v-699465af]:last-child{min-width:174px;text-align:right}.project-row-actions[data-v-699465af]{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;height:auto;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;white-space:nowrap}.project-row-actions button[data-v-699465af]{flex:0 0 auto;min-width:0;padding:6px 8px;border:1px solid #c9dbea;border-radius:6px;background:#fff;color:#0c4b82;cursor:pointer}.project-row-actions .status-action[data-v-699465af]{border-color:#ecd08a;color:#9c6900;background:#fffaf0}.project-row-actions .danger[data-v-699465af]{border-color:#f0c6c6;color:#d14747}.project-row-actions button[data-v-699465af]:disabled{cursor:not-allowed;opacity:.42}.project-empty[data-v-699465af]{padding:64px 20px;background:#fff;text-align:center;color:#4e6b86}.project-empty.error[data-v-699465af]{color:#c84a48}.project-empty button[data-v-699465af]{margin-left:8px}.project-pager[data-v-699465af]{padding:12px 15px;background:#fbfdfd;border-top:1px solid #dce7f1;color:#496982;font-size:13px}.project-pager div[data-v-699465af]{display:flex;align-items:center;gap:9px}.project-pager button[data-v-699465af]{width:36px;height:34px;border:1px solid #cfdeeb;border-radius:7px;background:#fff;color:#124b7e;cursor:pointer}.project-pager button[data-v-699465af]:disabled,.primary-btn[data-v-699465af]:disabled,.refresh-btn[data-v-699465af]:disabled{opacity:.5;cursor:not-allowed}.dialog-backdrop[data-v-699465af]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:#081f3573;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.project-dialog[data-v-699465af]{width:min(720px,100%);overflow:hidden;background:#fff;border-radius:14px;box-shadow:0 24px 70px #031b3347}.project-dialog header[data-v-699465af]{padding:20px 24px;border-bottom:1px solid #dee8f1}.project-dialog h3[data-v-699465af]{margin:4px 0 0;color:#073c78;font-size:21px}.close-btn[data-v-699465af]{align-self:flex-start;width:36px;height:36px;border:1px solid #cbdbea;border-radius:8px;background:#fff;color:#164b7b;font-size:23px;cursor:pointer}.project-form[data-v-699465af]{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:24px}.project-form label[data-v-699465af]{display:grid;gap:7px;color:#345a7a;font-size:13px;font-weight:700}.project-form label small[data-v-699465af]{color:#7c91a5;font-size:11px;font-weight:400}.project-form .wide[data-v-699465af]{grid-column:1/-1}.project-form input[data-v-699465af],.project-form select[data-v-699465af]{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cadbea;border-radius:8px;background:#fff;color:#123f70;font:inherit}.project-form input[data-v-699465af]:focus,.project-form select[data-v-699465af]:focus{outline:2px solid rgba(12,151,158,.16);border-color:#0c979e}.form-error[data-v-699465af]{margin:-8px 24px 18px;padding:10px 12px;border-radius:7px;background:#fff0f0;color:#c84040;font-size:13px}.project-dialog footer[data-v-699465af]{justify-content:flex-end;padding:15px 24px;border-top:1px solid #dee8f1}@media(max-width:900px){.project-management[data-v-699465af]{padding:15px}.project-metrics[data-v-699465af]{grid-template-columns:1fr 1fr}.project-toolbar[data-v-699465af]{flex-wrap:wrap}.search-box[data-v-699465af]{flex-basis:100%}.refresh-btn[data-v-699465af]{margin-left:0}.project-heading[data-v-699465af]{align-items:flex-start}}@media(max-width:600px){.project-metrics[data-v-699465af],.project-form[data-v-699465af]{grid-template-columns:1fr}.project-form .wide[data-v-699465af]{grid-column:auto}.project-heading[data-v-699465af]{flex-direction:column}.project-heading .primary-btn[data-v-699465af]{width:100%}}.report-scope-picker[data-v-29480c97]{display:grid;gap:.5rem;min-width:0;max-width:100%;font-weight:500}.scope-search[data-v-29480c97]{display:grid;gap:.375rem;min-width:0;font-weight:600}.scope-search input[data-v-29480c97]{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid var(--dialog-rule-strong,#a4bbc6);border-radius:var(--dialog-control-radius,8px);background:var(--dialog-paper,#fff);color:var(--dialog-ink,#18374b);font:inherit}.scope-search input[data-v-29480c97]:focus-visible,.scope-choice input[data-v-29480c97]:focus-visible,.scope-unit-details summary[data-v-29480c97]:focus-visible{outline:2px solid var(--dialog-accent,#007e85);outline-offset:2px}.scope-selection[data-v-29480c97],.scope-result-count[data-v-29480c97]{margin:0;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere;color:var(--dialog-muted,#536c78)}.scope-selection[data-v-29480c97]{color:var(--dialog-accent,#007e85);font-weight:700}.scope-results[data-v-29480c97]{box-sizing:border-box;min-width:0;width:100%;max-height:15rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--dialog-rule-strong,#a4bbc6);border-radius:var(--dialog-control-radius,8px);background:var(--dialog-paper,#fff)}.scope-result[data-v-29480c97]{min-width:0;border-bottom:1px solid var(--dialog-rule,#dbe6e9)}.scope-result[data-v-29480c97]:last-child{border-bottom:0}.scope-result.selected[data-v-29480c97]{background:var(--dialog-canvas,#edf7f7)}.scope-choice[data-v-29480c97]{display:flex;align-items:flex-start;gap:.65rem;min-height:44px;min-width:0;margin:0;padding:.65rem .75rem;box-sizing:border-box;cursor:pointer}.scope-choice input[data-v-29480c97]{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--dialog-accent,#007e85)}.scope-choice-copy[data-v-29480c97]{display:grid;gap:.25rem;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.scope-choice-copy strong[data-v-29480c97]{font-size:.875rem;font-weight:700}.scope-choice-copy small[data-v-29480c97]{font-size:.8125rem;color:var(--dialog-muted,#536c78)}.scope-choice[data-v-29480c97]:hover{background:var(--dialog-paper-hover,#eef7f8)}.scope-unit-details[data-v-29480c97]{padding:0 .75rem .5rem 2.5rem;min-width:0;font-size:.8125rem;line-height:1.5}.scope-unit-details summary[data-v-29480c97]{display:list-item;min-height:24px;cursor:pointer;color:var(--dialog-accent,#007e85)}.scope-unit-details ul[data-v-29480c97]{margin:.5rem 0;padding-left:1rem;white-space:normal;overflow-wrap:anywhere}.scope-no-results[data-v-29480c97]{padding:1rem;margin:0;color:var(--dialog-muted,#536c78);font-size:.875rem;line-height:1.5}.report-region-select[data-v-17a385d8]{border:0;padding:0;margin:0;min-width:0}.report-region-select legend[data-v-17a385d8]{font-weight:600;margin-bottom:8px}.report-region-options[data-v-17a385d8]{display:flex;flex-wrap:wrap;gap:10px 18px;max-height:140px;overflow-y:auto;padding:8px;border:1px solid #c9dadd;border-radius:8px}.report-region-options label[data-v-17a385d8]{display:inline-flex;align-items:center;gap:5px}.report-region-select small[data-v-17a385d8]{display:block;margin-top:6px}.owner-unit-picker[data-v-17a385d8]{margin:20px 0 0;padding:16px;min-width:0;border:1px solid var(--dialog-rule);border-radius:var(--dialog-control-radius);color:var(--dialog-ink)}.owner-unit-picker legend[data-v-17a385d8]{padding:0 6px;font-weight:700}.unit-hint[data-v-17a385d8]{color:var(--dialog-muted);margin:0 0 8px;font-size:13px}.unit-picker-toolbar[data-v-17a385d8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--dialog-rule);font-size:13px}.owner-unit-list[data-v-17a385d8]{max-height:220px;overflow-y:auto}.owner-unit-picker .unit-check[data-v-17a385d8]{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;cursor:pointer;font-weight:400}.owner-unit-picker .unit-check[data-v-17a385d8]:hover{background:var(--dialog-paper-hover)}.owner-unit-picker .unit-check input[data-v-17a385d8]{width:18px;height:18px;min-height:0;margin:0;padding:0;flex:0 0 18px;accent-color:var(--dialog-accent)}.owner-unit-picker input[data-v-17a385d8]:focus-visible{outline:2px solid var(--dialog-accent);outline-offset:3px}.unit-check span[data-v-17a385d8]{min-width:0;overflow-wrap:anywhere}.report-dialog[data-v-17a385d8]{--dialog-canvas: oklch(97% .007 225);--dialog-paper: oklch(99.5% .004 215);--dialog-paper-hover: oklch(94.5% .018 196);--dialog-ink: var(--admin-ink, oklch(29% .045 232));--dialog-muted: var(--admin-muted, oklch(49% .027 225));--dialog-rule: var(--admin-line, oklch(87% .018 220));--dialog-rule-strong: oklch(74% .03 218);--dialog-accent: var(--admin-accent, oklch(47% .095 196));--dialog-accent-dark: var(--admin-accent-dark, oklch(39% .09 196));--dialog-accent-soft: oklch(95% .025 195);--dialog-accent-ink: oklch(98% .006 205);--dialog-action: var(--admin-gold, oklch(70% .145 80));--dialog-action-dark: oklch(59% .135 77);--dialog-action-ink: oklch(22% .045 70);--dialog-error: oklch(52% .18 27);--dialog-error-soft: oklch(96% .025 27);--dialog-overlay: oklch(20% .035 232 / .58);--dialog-shadow: oklch(22% .035 232 / .18);--dialog-font-display: var(--font-native-display, "HarmonyOS Sans SC", "Noto Sans SC", sans-serif);--dialog-font-body: var(--font-native-body, "Noto Sans SC", "Microsoft YaHei", sans-serif);--dialog-radius: .875rem;--dialog-control-radius: .625rem;--dialog-space-xs: .5rem;--dialog-space-sm: .75rem;--dialog-space-md: 1rem;--dialog-space-lg: 1.5rem;--dialog-control-height: 2.75rem;--dialog-ease-out: cubic-bezier(.16, 1, .3, 1)}.report-layout[data-v-17a385d8]{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;min-height:560px}.report-main[data-v-17a385d8],.report-detail[data-v-17a385d8]{min-width:0}.report-main[data-v-17a385d8]{overflow:hidden}.report-head[data-v-17a385d8]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 10px}.report-head h2[data-v-17a385d8]{margin:0 0 4px;font-size:18px}.report-head p[data-v-17a385d8]{margin:0;color:#718096;font-size:12px}.format-chip[data-v-17a385d8]{display:inline-block;padding:4px 8px;border-radius:5px;background:#eaf2fb;color:#0a4b80;font-size:11px;font-weight:700}.definition-strip[data-v-17a385d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;padding:7px 18px 18px}.definition-card[data-v-17a385d8]{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;border:1px solid #dce4ed;border-radius:10px;background:linear-gradient(145deg,#fff,#fbfdff);padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;cursor:pointer}.definition-card[data-v-17a385d8]:hover{border-color:#9fc1df;box-shadow:0 6px 16px #12355d12;transform:translateY(-1px)}.definition-card.active[data-v-17a385d8]{border-color:#d49718;background:#fff9eb;box-shadow:inset 3px 0 #d49718,0 7px 18px #d4971820}.definition-icon[data-v-17a385d8]{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#0a3d72;color:#fff;font-size:15px}.definition-card.active .definition-icon[data-v-17a385d8]{background:#c98300}.definition-copy[data-v-17a385d8]{min-width:0}.definition-copy strong[data-v-17a385d8],.definition-copy small[data-v-17a385d8]{display:block}.definition-copy strong[data-v-17a385d8]{color:#092f5d;font-size:14px;line-height:1.35}.definition-copy small[data-v-17a385d8]{display:-webkit-box;margin-top:4px;overflow:hidden;color:#718096;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-main[data-v-17a385d8] .toolbar{width:auto;margin:0;padding:13px 18px;gap:8px;border-width:1px 0 0;border-radius:0;background:#f8fbfc;box-shadow:none}.report-main[data-v-17a385d8] .toolbar .search-box{flex:1 1 280px;min-width:240px}.report-main[data-v-17a385d8] .toolbar select{width:160px;min-width:140px;flex:0 1 160px}.report-main[data-v-17a385d8] .toolbar .primary-btn,.report-main[data-v-17a385d8] .toolbar .ghost-btn{min-width:auto;padding-inline:13px}.report-table[data-v-17a385d8]{overflow:auto;border-top:1px solid #e3ebf1}.report-table table[data-v-17a385d8]{min-width:1000px}.report-table td strong[data-v-17a385d8],.report-table td small[data-v-17a385d8]{display:block}.report-table td small[data-v-17a385d8]{margin-top:3px;color:#718096}.report-tag[data-v-17a385d8]{display:inline-flex;padding:4px 8px;border:1px solid;border-radius:6px;font-size:11px}.report-tag.completed[data-v-17a385d8]{color:#168348;background:#edf9f1;border-color:#b9e4c7}.report-tag.processing[data-v-17a385d8],.report-tag.queued[data-v-17a385d8]{color:#a56600;background:#fff7e5;border-color:#eed08c}.report-tag.failed[data-v-17a385d8]{color:#c5313b;background:#fff0f1;border-color:#efbbc0}.download-button[data-v-17a385d8]{border:1px solid #cbd7e4;border-radius:6px;background:#fff;padding:5px 9px;color:#0a477c}.error-hint[data-v-17a385d8]{color:#c5313b}.empty-cell[data-v-17a385d8]{text-align:center;color:#718096;padding:35px!important}.report-detail[data-v-17a385d8]{position:sticky;top:16px;align-self:start;padding:18px;overflow:hidden}.detail-title[data-v-17a385d8]{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;margin:-18px -18px 0;padding:18px;border-bottom:1px solid #e0e9ef;background:linear-gradient(145deg,#f7fbfc,#fff)}.report-icon[data-v-17a385d8]{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#0a3d72;color:#fff;font-size:20px;font-weight:700}.detail-title h3[data-v-17a385d8]{margin:0 0 4px;font-size:16px}.detail-title p[data-v-17a385d8]{margin:0;color:#718096;font-size:11px}.generate-button[data-v-17a385d8]{width:100%;margin:16px 0;border:0;border-radius:9px;background:linear-gradient(180deg,#efad00,#cf8900);color:#fff;padding:12px;font-weight:700;box-shadow:0 7px 16px #cf890026;cursor:pointer}.detail-section[data-v-17a385d8]{padding:15px 0;border-top:1px solid #e2e8ef}.detail-section h4[data-v-17a385d8]{margin:0 0 11px}.detail-section dl[data-v-17a385d8]{margin:0}.detail-section dl div[data-v-17a385d8]{display:flex;justify-content:space-between;gap:10px;padding:6px 0}.detail-section dt[data-v-17a385d8]{color:#718096}.detail-section dd[data-v-17a385d8]{margin:0;text-align:right;font-weight:600}.detail-section p[data-v-17a385d8]{color:#65758a;font-size:12px;line-height:1.65}.recent-run[data-v-17a385d8]{display:flex;justify-content:space-between;gap:7px;padding:8px 0;border-bottom:1px dashed #dfe6ed}.recent-run strong[data-v-17a385d8],.recent-run small[data-v-17a385d8]{display:block}.recent-run small[data-v-17a385d8]{margin-top:3px;color:#718096;font-size:10px}.report-state[data-v-17a385d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:280px;color:#718096}.report-state.error strong[data-v-17a385d8],.dialog-error[data-v-17a385d8]{color:#c5313b}.report-dialog[data-v-17a385d8]{position:fixed;top:0;right:0;bottom:0;left:0;width:min(46rem,calc(100% - 1rem));max-width:calc(100% - 1rem);height:fit-content;max-height:calc(100dvh - 1rem);margin:auto;overflow:hidden;box-sizing:border-box;padding:0;border:1px solid var(--dialog-rule);border-radius:var(--dialog-radius);background:var(--dialog-paper);color:var(--dialog-ink);box-shadow:0 1.5rem 4rem var(--dialog-shadow);font-family:var(--dialog-font-body)}.report-dialog[open][data-v-17a385d8]{animation:report-dialog-enter-17a385d8 .26s var(--dialog-ease-out) both}.report-dialog[data-v-17a385d8]::backdrop{background:var(--dialog-overlay);animation:report-backdrop-enter-17a385d8 .22s var(--dialog-ease-out) both}.report-dialog form[data-v-17a385d8]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 1rem);margin:0;min-width:0}.report-dialog header[data-v-17a385d8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dialog-space-md);padding:1.25rem var(--dialog-space-md) var(--dialog-space-md);border-bottom:1px solid var(--dialog-rule);background:var(--dialog-paper)}.dialog-heading[data-v-17a385d8]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--dialog-space-sm);min-width:0}.dialog-heading>svg[data-v-17a385d8]{margin-top:.125rem;color:var(--dialog-accent)}.report-dialog h3[data-v-17a385d8]{margin:0 0 .25rem;color:var(--dialog-ink);font-family:var(--dialog-font-display);font-size:1.25rem;font-style:normal;font-weight:700;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.report-dialog header p[data-v-17a385d8]{max-width:55ch;margin:0;color:var(--dialog-muted);font-size:.875rem;line-height:1.55}.dialog-close[data-v-17a385d8]{display:inline-grid;flex:0 0 auto;place-items:center;width:var(--dialog-control-height);height:var(--dialog-control-height);padding:0;border:1px solid transparent;border-radius:var(--dialog-control-radius);background:transparent;color:var(--dialog-muted);cursor:pointer;transition:background-color .16s var(--dialog-ease-out),color .16s var(--dialog-ease-out),transform .1s var(--dialog-ease-out)}.dialog-body[data-v-17a385d8]{display:grid;align-content:start;gap:1.125rem;min-width:0;padding:1.25rem var(--dialog-space-md) var(--dialog-space-lg);overflow-x:clip;overflow-y:auto;background:var(--dialog-paper)}.dialog-body[inert][data-v-17a385d8]{opacity:.65}.dialog-config-grid[data-v-17a385d8],.form-grid[data-v-17a385d8]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dialog-space-sm);min-width:0}.scope-grid[data-v-17a385d8]{align-items:start}.control-field[data-v-17a385d8]{display:grid;gap:.375rem;min-width:0;color:var(--dialog-ink);font-size:.875rem;font-weight:700;line-height:1.35}.dialog-body select[data-v-17a385d8],.dialog-body input[type=date][data-v-17a385d8]{width:100%;min-width:0;min-height:var(--dialog-control-height);box-sizing:border-box;padding:0 var(--dialog-space-sm);border:1px solid var(--dialog-rule-strong);border-radius:var(--dialog-control-radius);outline:2px solid transparent;outline-offset:1px;background:var(--dialog-paper);color:var(--dialog-ink);font:inherit;font-weight:500;font-variant-numeric:tabular-nums}.dialog-body select[data-v-17a385d8]:focus-visible,.dialog-body input[type=date][data-v-17a385d8]:focus-visible,.report-dialog button[data-v-17a385d8]:focus-visible{outline:2px solid var(--dialog-accent);outline-offset:2px}.conditional-date[data-v-17a385d8]{max-width:20rem}.dialog-divider[data-v-17a385d8]{height:1px;background:var(--dialog-rule)}.scope-person-select[data-v-17a385d8]{grid-column:1 / -1}.dialog-error[data-v-17a385d8]{margin:0;padding:.75rem var(--dialog-space-sm);border:1px solid var(--dialog-error);border-radius:var(--dialog-control-radius);background:var(--dialog-error-soft);color:var(--dialog-error);font-size:.875rem;font-weight:600;line-height:1.5}.report-dialog menu[data-v-17a385d8]{display:flex;flex-direction:column-reverse;gap:var(--dialog-space-xs);margin:0;padding:var(--dialog-space-sm) var(--dialog-space-md);border-top:1px solid var(--dialog-rule);background:var(--dialog-canvas)}.report-dialog menu button[data-v-17a385d8]{display:inline-flex;align-items:center;justify-content:center;gap:var(--dialog-space-xs);min-height:var(--dialog-control-height);padding:0 var(--dialog-space-md);border:1px solid var(--dialog-rule-strong);border-radius:var(--dialog-control-radius);background:var(--dialog-paper);color:var(--dialog-ink);font:inherit;font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--dialog-ease-out),border-color .16s var(--dialog-ease-out),transform .1s var(--dialog-ease-out)}.report-dialog menu .save-button[data-v-17a385d8]{min-width:11rem;border-color:var(--dialog-action);background:var(--dialog-action);color:var(--dialog-action-ink)}.report-dialog button[data-v-17a385d8]:active{transform:translateY(1px)}.report-dialog button[data-v-17a385d8]:disabled{opacity:.55;cursor:not-allowed}.button-spinner[data-v-17a385d8]{animation:report-spin-17a385d8 1s linear infinite}@media(hover:hover)and (pointer:fine){.dialog-close[data-v-17a385d8]:not(:disabled):hover{background:var(--dialog-paper-hover);color:var(--dialog-ink)}.dialog-body select[data-v-17a385d8]:hover,.dialog-body input[type=date][data-v-17a385d8]:hover{background:var(--dialog-paper-hover)}.report-dialog menu button[data-v-17a385d8]:not(:disabled):hover{border-color:var(--dialog-accent);background:var(--dialog-paper-hover)}.report-dialog menu .save-button[data-v-17a385d8]:not(:disabled):hover{border-color:var(--dialog-action-dark);background:var(--dialog-action-dark);color:var(--dialog-accent-ink)}}@media(min-width:30rem){.report-dialog menu[data-v-17a385d8]{flex-direction:row;justify-content:flex-end}}@media(min-width:42rem){.report-dialog[data-v-17a385d8]{width:min(46rem,calc(100% - 2rem));max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem)}.report-dialog form[data-v-17a385d8]{max-height:calc(100dvh - 2rem)}.report-dialog header[data-v-17a385d8]{padding:var(--dialog-space-lg)}.dialog-body[data-v-17a385d8]{padding:var(--dialog-space-lg)}.dialog-config-grid[data-v-17a385d8]{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.form-grid[data-v-17a385d8]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-dialog menu[data-v-17a385d8]{padding-inline:var(--dialog-space-lg)}}@keyframes report-dialog-enter-17a385d8{0%{opacity:0;transform:scale(.97) translateY(.5rem)}to{opacity:1;transform:none}}@keyframes report-backdrop-enter-17a385d8{0%{opacity:0}to{opacity:1}}@keyframes report-spin-17a385d8{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.report-dialog[open][data-v-17a385d8],.report-dialog[data-v-17a385d8]::backdrop{animation:none}.dialog-close[data-v-17a385d8],.report-dialog menu button[data-v-17a385d8]{transition:none}.button-spinner[data-v-17a385d8]{animation:none}.report-dialog button[data-v-17a385d8]:active{transform:none}}@media(max-width:1200px){.report-layout[data-v-17a385d8]{grid-template-columns:1fr}.report-detail[data-v-17a385d8]{position:static}}@media(min-width:1500px){.definition-strip[data-v-17a385d8]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.definition-strip[data-v-17a385d8]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-main[data-v-17a385d8] .toolbar .search-box{flex-basis:100%}}@media(max-width:600px){.definition-strip[data-v-17a385d8],.form-grid[data-v-17a385d8],.dialog-body fieldset[data-v-17a385d8]{grid-template-columns:1fr}}.admin-pre-handover-property-dialog[data-v-dabc3e31]{width:min(760px,calc(100vw - 32px))}.admin-pre-handover-property-dialog form[data-v-dabc3e31]{max-height:min(84vh,760px);overflow:auto}.pre-handover-stage-note[data-v-dabc3e31]{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:11px 12px;border:1px solid #efd28d;border-radius:8px;background:#fff9ea;color:#70540e;font-size:12px}.pre-handover-stage-note span[data-v-dabc3e31]{padding:4px 8px;border-radius:999px;background:#fff0bf;font-weight:800}.pre-handover-stage-note small[data-v-dabc3e31]{color:#806f43}.property-primary-check[data-v-dabc3e31]{display:flex!important;grid-template-columns:auto 1fr;align-items:center;justify-content:start}.property-primary-check input[data-v-dabc3e31]{width:auto!important}@media(max-width:620px){.pre-handover-stage-note[data-v-dabc3e31]{grid-template-columns:1fr}.admin-pre-handover-property-dialog[data-v-dabc3e31]{width:calc(100vw - 20px)}}.reserve-login-reminder[data-v-0077345f]{width:min(850px,calc(100vw - 32px));max-height:85vh;border:1px solid #cbdde2;border-radius:14px;padding:24px;color:#163b4d;background:#faffff;box-shadow:0 20px 60px #092f4140}.reserve-login-reminder[data-v-0077345f]::backdrop{background:#123d4d80}h2[data-v-0077345f]{margin:0;font-size:21px}p[data-v-0077345f]{line-height:1.6;color:#536d7d}header[data-v-0077345f]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.reminder-export[data-v-0077345f]{min-height:44px;flex-shrink:0}.reminder-export[data-v-0077345f]:disabled{opacity:.5;cursor:not-allowed}.reminder-export-error[data-v-0077345f]{color:#b42332}.reserve-reminder-table[data-v-0077345f]{max-height:50vh;overflow:auto}table[data-v-0077345f]{width:100%;border-collapse:collapse}th[data-v-0077345f],td[data-v-0077345f]{text-align:left;padding:12px;border-bottom:1px solid #dce7eb}th[data-v-0077345f]{position:sticky;top:0;background:#eff7f8}.money[data-v-0077345f]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td.money[data-v-0077345f]{color:#b42332;font-weight:700}footer[data-v-0077345f]{display:flex;justify-content:flex-end;margin-top:20px}button[data-v-0077345f]{background:#007d83;color:#fff;border:0;border-radius:8px;padding:11px 24px;cursor:pointer}button[data-v-0077345f]:focus-visible{outline:3px solid #f1c363;outline-offset:3px}.admin-login-page{grid-template-columns:minmax(500px,1.08fr) minmax(430px,.92fr);background:#f7f7f5}.admin-login-page .login-visual{background:#1c2738;color:#f5f2eb}.admin-login-page .login-visual:before,.admin-login-page .login-visual:after{display:none}.admin-login-page .login-visual-inner{min-height:100vh;padding:42px clamp(44px,7vw,112px) 46px}.admin-login-page .login-brand{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.16)}.admin-login-page .ccps-login-logo{width:202px;filter:grayscale(1) brightness(0) invert(1);opacity:.92}.admin-login-page .login-intro,.admin-login-page .login-visual-footer{display:none}.admin-login-intro{order:2;max-width:520px;margin:auto 0}.admin-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#d6bd82;font-size:10px;font-weight:800;letter-spacing:2px}.admin-eyebrow:before{content:"";width:20px;height:1px;background:#b89959}.admin-login-intro h1{margin:24px 0 18px;color:#fffdf8;font-size:clamp(42px,4.8vw,64px);font-weight:750;letter-spacing:-1.8px;line-height:1.08}.admin-login-intro h1 em{color:#e1ce9e;font-style:normal}.admin-login-intro p{max-width:440px;margin:0;color:#b6bec9;font-size:14px;line-height:1.8}.admin-login-status{display:flex;align-items:center;gap:10px;margin-top:30px;color:#d2d7dd;font-size:11px}.admin-login-status i{width:7px;height:7px;border-radius:50%;background:#b9a169}.admin-login-status b{margin-left:12px;color:#d6bd82;font-size:9px;font-weight:700;letter-spacing:1px}.admin-login-footer{order:3;display:flex;gap:clamp(28px,5vw,68px);padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.admin-login-footer div{display:grid;gap:5px}.admin-login-footer strong{color:#e1ce9e;font-size:21px;font-weight:700}.admin-login-footer span{color:#98a3b0;font-size:10px}.admin-login-page .login-panel{display:grid;place-items:center;padding:40px clamp(28px,5vw,72px);background:#f7f7f5}.admin-login-page .login-form-wrap{width:min(390px,100%);padding:0;background:transparent;border:0;box-shadow:none}.admin-panel-heading{display:flex;align-items:center;gap:13px;margin-bottom:9px}.admin-panel-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:4px;background:#1c2738;color:#e1ce9e;font-size:13px;font-weight:800}.admin-panel-heading .login-kicker{margin:0 0 5px;color:#8c6e36;font-size:9px;letter-spacing:1.6px}.admin-panel-heading h2{margin:0;color:#202936;font-size:30px;letter-spacing:-.5px}.admin-login-page .login-subtitle{margin:0 0 31px 47px;color:#7e8792;font-size:13px}.admin-login-page .login-input{height:48px;border-color:#d9ddd9;border-radius:4px;background:#fff}.admin-login-page .login-input.focused{border-color:#ae8d4c;box-shadow:0 0 0 2px #ae8d4c1f}.admin-login-page .password-toggle,.admin-login-page .forgot-link{color:#8c6e36}.admin-login-page .remember-option input{accent-color:#8c6e36}.admin-login-page .login-submit{height:48px;border-radius:4px;background:#1c2738;box-shadow:none}.admin-login-page .login-submit:hover{background:#26364d;box-shadow:none}.admin-login-page .login-demo strong,.admin-login-page .login-notice{color:#8c6e36}.login-language{display:flex;justify-content:flex-end;margin:0 0 18px}@media(max-width:900px){.admin-login-page .login-visual{display:none}.admin-login-page .login-panel{min-height:100vh;padding:36px 28px}}@media(max-width:420px){.admin-login-page .login-panel{padding:28px 20px}.admin-login-page .login-subtitle{margin-left:0}}.pdf-preview[data-v-d05b5366]{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;background:var(--color-paper,#f4f7f8);color:var(--color-ink,#083344)}.pdf-controls[data-v-d05b5366]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px;background:var(--color-surface,#fff);border-bottom:1px solid var(--color-rule,#cbd5e1)}.pdf-controls button[data-v-d05b5366],.pdf-message button[data-v-d05b5366]{min-width:44px;min-height:44px;padding:8px;border:1px solid var(--color-rule,#94a3b8);border-radius:6px;background:var(--color-surface,#fff);color:inherit;font:inherit;cursor:pointer}.pdf-controls button[data-v-d05b5366]:disabled{opacity:.45;cursor:not-allowed}.pdf-preview button[data-v-d05b5366]:focus-visible{outline:3px solid var(--color-focus,#0369a1);outline-offset:2px}.pdf-scroll[data-v-d05b5366]{flex:1;min-height:0;min-width:0;overflow:auto;padding:12px 12px 160px;box-sizing:border-box;overscroll-behavior:contain}.pdf-scroll canvas[data-v-d05b5366]{display:block;margin:0 auto;background:#fff;box-shadow:0 1px 6px #0002;max-width:none}.pdf-message[data-v-d05b5366]{margin:0;padding:12px;text-align:center}.pdf-message[role=alert][data-v-d05b5366]{color:var(--color-error,#b91c1c)}.signature-page[data-v-152e98af]{--color-paper:oklch(97% .008 215);--color-surface:oklch(99% .004 215);--color-surface-soft:oklch(95% .012 215);--color-ink:oklch(28% .06 238);--color-muted:oklch(48% .035 230);--color-rule:oklch(86% .018 215);--color-accent:oklch(69% .15 79);--color-accent-strong:oklch(58% .14 72);--color-accent-ink:oklch(22% .035 70);--color-focus:oklch(50% .13 225);--color-error:oklch(52% .18 25);--color-error-soft:oklch(96% .025 25);--color-success:oklch(48% .13 154);--color-pending:oklch(55% .12 75);--color-pending-soft:oklch(95% .04 82);--color-overlay:oklch(20% .035 230/.56);--shadow-float:0 12px 30px oklch(22% .035 230/.18);--font-display:"Microsoft JhengHei","PingFang TC",sans-serif;--font-body:"Segoe UI","PingFang TC","Microsoft JhengHei",sans-serif;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--text-xs:.8rem;--text-sm:1rem;--text-md:1.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-round:50%;--dur-micro:.12s;--dur-short:.22s;--dur-long:.3s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--signature-ink:var(--color-ink);box-sizing:border-box;min-height:100dvh;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);overflow-x:clip}.viewer-state[data-v-152e98af]{display:grid;min-height:100dvh;place-items:center;padding:var(--space-lg);color:var(--color-muted)}.viewer-state.error[data-v-152e98af]{color:var(--color-error)}.contract-viewer[data-v-152e98af]{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0}.viewer-toolbar[data-v-152e98af]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:0;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);background:var(--color-surface)}.viewer-identity[data-v-152e98af]{display:flex;align-items:center;min-width:0;gap:var(--space-sm)}.viewer-identity>div[data-v-152e98af]{display:grid;min-width:0;gap:var(--space-2xs)}.brand[data-v-152e98af]{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-round);background:var(--color-ink);color:var(--color-accent);font-family:var(--font-display);font-weight:800}.viewer-toolbar h1[data-v-152e98af]{overflow:hidden;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-style:normal;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.viewer-toolbar small[data-v-152e98af]{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.viewer-actions[data-v-152e98af]{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-xs)}.viewer-actions>a[data-v-152e98af],.viewer-actions>span[data-v-152e98af]{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-xs);font-weight:700;text-decoration:none;white-space:nowrap}.viewer-actions .pending[data-v-152e98af]{border-color:var(--color-accent);background:var(--color-pending-soft);color:var(--color-pending)}.viewer-actions .closed[data-v-152e98af]{background:var(--color-surface-soft);color:var(--color-muted)}.viewer-actions .download-link[data-v-152e98af]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.document-preview[data-v-152e98af]{display:block;box-sizing:border-box;width:100%;height:100%;min-height:0;border:0;background:var(--color-surface)}.signature-fab[data-v-152e98af]{position:fixed;z-index:200;right:max(var(--space-lg),env(safe-area-inset-right));bottom:max(var(--space-lg),env(safe-area-inset-bottom));display:grid;place-items:center;width:4rem;height:4rem;border:1px solid var(--color-accent-strong);border-radius:var(--radius-round);outline:3px solid transparent;outline-offset:3px;background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-float);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.signature-fab span[data-v-152e98af]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.signature-fab[data-v-152e98af]:focus-visible,.viewer-actions a[data-v-152e98af]:focus-visible,.dialog-close[data-v-152e98af]:focus-visible,.clear[data-v-152e98af]:focus-visible,.sign-button[data-v-152e98af]:focus-visible,.sign-form input[data-v-152e98af]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.signature-fab[data-v-152e98af]:active{transform:translateY(1px) scale(.98)}.signature-fab[data-v-152e98af]:disabled,.signature-fab[data-state=loading][data-v-152e98af]{opacity:.55;cursor:not-allowed}.signature-fab[data-state=error][data-v-152e98af]{border-color:var(--color-error)}.signature-fab[data-state=success][data-v-152e98af]{border-color:var(--color-success)}.sign-dialog[data-v-152e98af]{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:min(38rem,calc(100% - 2rem));max-height:min(88dvh,46rem);margin:auto;padding:0;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-float);font-family:var(--font-body);overflow:hidden}.sign-dialog[data-v-152e98af]::backdrop{background:var(--color-overlay)}.sign-dialog[open][data-v-152e98af]{animation:dialog-in-152e98af var(--dur-long) var(--ease-out)}.sign-dialog>header[data-v-152e98af]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--color-rule)}.sign-dialog h2[data-v-152e98af]{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-style:normal;letter-spacing:-.02em}.sign-dialog header p[data-v-152e98af]{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.dialog-close[data-v-152e98af]{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.sign-form[data-v-152e98af]{display:grid;gap:var(--space-md);max-height:calc(88dvh - 6.5rem);padding:var(--space-lg);overflow-y:auto}.signer-name[data-v-152e98af]{display:grid;gap:var(--space-2xs);padding-block-end:var(--space-md);border-bottom:1px solid var(--color-rule)}.signer-name span[data-v-152e98af],.sign-form label>span[data-v-152e98af]{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.signer-name strong[data-v-152e98af]{font-family:var(--font-display);font-size:var(--text-md)}.sign-form label[data-v-152e98af]{display:grid;gap:var(--space-xs);font-weight:700}.sign-form input[data-v-152e98af]:not([type=checkbox]){box-sizing:border-box;width:100%;height:2.75rem;border:1px solid var(--color-rule);border-radius:var(--radius-sm);outline:3px solid transparent;outline-offset:1px;background:var(--color-surface);padding-inline:var(--space-sm);color:var(--color-ink);font:inherit}.sign-form input[aria-invalid=true][data-v-152e98af]{border-color:var(--color-error);background:var(--color-error-soft)}.sign-form small[data-v-152e98af]{color:var(--color-muted);font-size:var(--text-xs);font-weight:400;line-height:1.5}.signature-field[data-v-152e98af]{color:var(--signature-ink)}.signature-canvas[data-v-152e98af]{display:block;box-sizing:border-box;width:100%;height:9.5rem;border:1px dashed var(--color-muted);border-radius:var(--radius-sm);background:var(--color-surface-soft);touch-action:none;cursor:crosshair;contain:paint}.signature-help[data-v-152e98af]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.clear[data-v-152e98af]{min-height:2.75rem;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);padding-inline:var(--space-sm);color:var(--color-ink);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.consent[data-v-152e98af]{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-xs);font-weight:400!important}.consent input[data-v-152e98af]{width:1.1rem;height:1.1rem;margin:.125rem 0 0;accent-color:var(--color-ink)}.sign-form .error[data-v-152e98af]{margin:0;padding:var(--space-sm);border:1px solid var(--color-error);border-radius:var(--radius-sm);background:var(--color-error-soft);color:var(--color-error);font-size:var(--text-xs);line-height:1.5}.sign-form footer[data-v-152e98af]{display:flex;justify-content:flex-end;padding-block-start:var(--space-xs)}.sign-button[data-v-152e98af]{min-width:9rem;min-height:2.75rem;border:1px solid var(--color-accent-strong);border-radius:var(--radius-sm);outline:3px solid transparent;outline-offset:3px;background:var(--color-accent);padding-inline:var(--space-lg);color:var(--color-accent-ink);font:inherit;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.sign-button[data-v-152e98af]:active{transform:translateY(1px)}.sign-button[data-v-152e98af]:disabled,.sign-button[data-state=loading][data-v-152e98af]{opacity:.55;cursor:not-allowed}.sign-button[data-state=error][data-v-152e98af]{border-color:var(--color-error)}.sign-button[data-state=success][data-v-152e98af]{border-color:var(--color-success)}@keyframes dialog-in-152e98af{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.signature-fab[data-v-152e98af]:hover,.sign-button[data-v-152e98af]:hover{background:var(--color-accent-strong)}.viewer-actions a[data-v-152e98af]:hover,.dialog-close[data-v-152e98af]:hover,.clear[data-v-152e98af]:hover{background:var(--color-surface-soft)}}@media(min-width:40rem){.viewer-toolbar[data-v-152e98af]{padding-inline:var(--space-lg)}.sign-dialog[data-v-152e98af]{width:min(40rem,calc(100% - 3rem))}}@media(max-width:39.99rem){.viewer-toolbar[data-v-152e98af]{align-items:flex-start}.viewer-identity[data-v-152e98af]{max-width:calc(100% - 3.5rem)}.viewer-actions>a[data-v-152e98af]{display:none}.viewer-actions>span[data-v-152e98af]{min-height:2.25rem;padding-inline:var(--space-xs)}.document-preview[data-v-152e98af]{min-height:calc(100dvh - 4.75rem)}.signature-fab[data-v-152e98af]{right:max(var(--space-md),env(safe-area-inset-right));bottom:max(var(--space-md),env(safe-area-inset-bottom));width:3.5rem;height:3.5rem}.sign-dialog[data-v-152e98af]{width:100%;max-height:92dvh;margin:auto 0 0;border-width:1px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0}.sign-form[data-v-152e98af]{max-height:calc(92dvh - 6.5rem);padding:var(--space-md)}.sign-dialog>header[data-v-152e98af]{padding:var(--space-md)}.signature-help[data-v-152e98af]{align-items:flex-start;flex-direction:column}.clear[data-v-152e98af]{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.sign-dialog[open][data-v-152e98af]{animation:dialog-in-reduced-152e98af .12s linear}.signature-fab[data-v-152e98af],.sign-button[data-v-152e98af]{transition-duration:.12s}@keyframes dialog-in-reduced-152e98af{0%{opacity:0}to{opacity:1}}}.viewer-fabs[data-v-152e98af]{position:fixed;z-index:200;right:max(var(--space-lg),env(safe-area-inset-right));bottom:max(var(--space-lg),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-sm)}.viewer-fabs .signature-fab[data-v-152e98af],.file-save-fab[data-v-152e98af]{position:static;display:grid;box-sizing:border-box;place-items:center;width:4rem;height:4rem;border-radius:var(--radius-round);outline:3px solid transparent;outline-offset:3px;box-shadow:var(--shadow-float);cursor:pointer;text-decoration:none;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.file-save-fab[data-v-152e98af]{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.file-save-fab span[data-v-152e98af]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.file-save-fab[data-v-152e98af]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.file-save-fab[data-v-152e98af]:active{transform:translateY(1px) scale(.98)}@media(hover:hover)and (pointer:fine){.file-save-fab[data-v-152e98af]:hover{background:var(--color-muted)}}@media(max-width:39.99rem){.viewer-fabs[data-v-152e98af]{right:max(var(--space-md),env(safe-area-inset-right));bottom:max(var(--space-md),env(safe-area-inset-bottom))}.viewer-fabs .signature-fab[data-v-152e98af],.file-save-fab[data-v-152e98af]{width:3.5rem;height:3.5rem}}@media(prefers-reduced-motion:reduce){.file-save-fab[data-v-152e98af]{transition-duration:.12s}}.sign-dialog[data-v-152e98af]{max-width:none}.startup-status[data-v-ff9af3c6]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;color:var(--text-primary, #173b4a);background:var(--bg-primary, #f5f8fa)}.startup-status h1[data-v-ff9af3c6]{font-size:1.5rem;margin:0}.startup-status p[data-v-ff9af3c6]{max-width:32rem;margin:0;line-height:1.6}.startup-status button[data-v-ff9af3c6]{min-height:44px;padding:.65rem 1.25rem;cursor:pointer}:root{--navy:#001d3f;--navy-2:#072c5c;--gold:#d99600;--gold-2:#f3b21a;--ink:#0d1b3e;--muted:#64748b;--line:#e5e9f2;--bg:#f6f8fb;--panel:#ffffff;--green:#16a34a;--red:#ef4444;--orange:#f59e0b;--blue:#2563eb;font-family:Inter,Microsoft JhengHei,PingFang TC,Arial,sans-serif}[v-cloak]{display:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-frame{min-height:100vh}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(430px,.92fr);background:#f7f9fc}.login-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#031a3a,#062b5b 58%,#0a4b82);color:#fff}.login-visual:before,.login-visual:after{content:"";position:absolute;border:1px solid rgba(245,193,82,.18);border-radius:50%;pointer-events:none}.login-visual:before{width:620px;height:620px;right:-190px;top:-150px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.login-visual:after{width:380px;height:380px;left:-220px;bottom:-190px;background:#f5c1520d}.login-visual-inner{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;padding:44px clamp(42px,7vw,110px) 48px}.login-brand{display:flex;align-items:center;gap:12px}.login-brand strong{display:block;font-size:24px;letter-spacing:1px;line-height:1}.login-brand small{display:block;color:#d9c27c;font-size:9px;letter-spacing:1.6px;margin-top:5px}.login-crest{width:48px;height:48px;border-color:#d9c27c;color:#f6c85b;font-size:12px}.login-intro{margin:auto 0 12vh;max-width:540px}.login-kicker,.login-intro .eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:800;color:#f5c65e}.login-intro h1{font-size:clamp(34px,4vw,56px);line-height:1.2;letter-spacing:1px;margin:20px 0 18px;color:#fff}.login-intro h1 em{font-style:normal;color:#f5c65e}.login-intro p{max-width:420px;margin:0;color:#c6d6e9;font-size:15px;line-height:1.8}.login-visual-footer{display:flex;gap:clamp(24px,5vw,62px);padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}.login-visual-footer div{display:grid;gap:5px}.login-visual-footer strong{font-size:21px;color:#f5c65e}.login-visual-footer span{font-size:11px;color:#bed0e5}.login-panel{display:grid;place-items:center;padding:40px 30px;background:#fff}.login-form-wrap{width:min(390px,100%)}.mobile-login-brand{display:none}.login-kicker{display:block;color:#c18a05;font-size:10px;letter-spacing:2px;margin-bottom:14px}.login-form-wrap h2{font-size:34px;letter-spacing:.5px;margin:0 0 8px;color:#102348}.login-subtitle{margin:0 0 34px;color:#718096;font-size:14px}.login-form{display:grid;gap:10px}.login-form>label{color:#263653;font-size:13px;font-weight:800;margin-top:7px}.login-input{height:48px;display:flex;align-items:center;gap:10px;border:1px solid #dce4ef;border-radius:7px;padding:0 13px;background:#fbfcfe;transition:.2s}.login-input.focused{border-color:#c99413;box-shadow:0 0 0 3px #d996001f;background:#fff}.login-input input{font-size:14px}.login-input input::placeholder{color:#a8b3c2}.login-input-icon{width:18px;color:#8d9bb0;font-size:21px;line-height:1}.password-toggle{border:0;background:transparent;color:#a27b22;font-size:12px;font-weight:800;padding:4px}.login-options{display:flex;justify-content:space-between;align-items:center;margin:9px 0 8px;font-size:12px}.remember-option{display:flex;align-items:center;gap:7px;color:#66758b;cursor:pointer}.remember-option input{accent-color:#d99600;width:15px;height:15px}.forgot-link{border:0;background:transparent;color:#b07a00;font-size:12px;font-weight:800;padding:0}.login-error{margin:0;padding:9px 11px;border-radius:6px;background:#fff1f2;color:#d52626;font-size:12px}.login-submit{height:50px;border:0;border-radius:7px;background:linear-gradient(100deg,#d89100,#f1b51c);color:#fff;font-size:14px;font-weight:900;box-shadow:0 8px 18px #d996003d;transition:.2s}.login-submit:hover{transform:translateY(-1px);box-shadow:0 11px 23px #d996004d}.login-submit:disabled{opacity:.7;cursor:wait;transform:none}.login-submit span{font-size:21px;line-height:0;margin-left:12px;vertical-align:-2px}.login-demo{margin:22px 0 0;text-align:center;color:#93a0b2;font-size:11px}.login-demo strong{color:#66758b}.login-demo span{margin:0 5px}.login-notice{text-align:center;color:#b07a00;font-size:12px;margin:11px 0 0}.login-copyright{text-align:center;color:#b4bdc9;font-size:10px;margin:70px 0 0}.app-frame.admin-shell{display:flex}.app-frame.owner-shell{display:block;background:#f6f8fb}.shell{display:flex;min-height:100vh}.sidebar{width:224px;flex:0 0 224px;background:#082b52;color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;box-shadow:8px 0 24px #0014321f;z-index:5}.brand{height:96px;padding:16px 18px;display:flex;gap:10px;align-items:center;background:#082b52}.crest{width:48px;height:48px;border:2px solid rgba(255,255,255,.75);border-radius:50%;display:grid;place-items:center;color:var(--gold-2);font-weight:800;font-size:14px}.brand strong{display:block;font-size:27px;line-height:1;letter-spacing:.5px}.brand span{font-size:11px;opacity:.9}.nav{padding:0 8px;display:grid;gap:4px;overflow:auto}.nav button{width:100%;border:0;background:transparent;color:#e8eef7;text-align:left;padding:11px 14px;border-radius:6px;display:flex;align-items:center;gap:12px;font-weight:700;font-size:13px}.nav button .ico{width:24px;height:24px;display:grid;place-items:center;text-align:center;color:#f5f7fb;flex:0 0 24px}.nav button .ico svg{width:20px;height:20px;stroke:currentColor}.nav button.active{background:linear-gradient(90deg,#e5a900,#f4bd19);color:#fff;box-shadow:0 8px 16px #d996003d}.project-card{margin:auto 8px 18px;overflow:hidden;text-align:center;background:#082b52}.project-photo{height:120px;background-image:url(/assets/admin-sidebar-reference-CoPO93Ub.png);background-repeat:no-repeat;background-size:100% auto;background-position:center 74%;border-radius:2px}.project-card strong{display:block;font-family:Georgia,serif;font-size:17px;margin-top:14px}.project-card span{display:block;font-size:9px;letter-spacing:3px;margin:7px 0 14px;color:#dbe7f6}.portal-switch{margin:12px 12px 0;height:38px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;border-radius:7px;font-weight:800}.main{min-width:0;flex:1}.owner-shell .main{width:100%}.owner-header{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#061d3d,#082653 46%,#0b3a72);color:#fff}.owner-header:after{content:"";position:absolute;z-index:-1;top:56px;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#061d3d,#061d3d 19%,#061d3df0 31%,#061d3d8a 50%,#061d3d1f 72%,#061d3d05),url(/assets/owner-hero-cityscape-COjJ8xBE.png);background-repeat:no-repeat;background-size:100% 100%,cover;background-position:center,right center;pointer-events:none}.owner-nav,.owner-hero{position:relative}.owner-nav{z-index:2}.owner-hero{z-index:1}.owner-nav{height:56px;background:#04183438;display:flex;align-items:center;gap:34px;padding:0 30px;border-bottom:1px solid rgba(255,255,255,.08)}.owner-brand{display:flex;align-items:center;gap:10px;min-width:180px}.crest.small{width:34px;height:34px;font-size:11px;border-color:#d8bf73;color:#f8c84f}.owner-brand strong{display:block;font-size:25px;line-height:1;color:#fff}.owner-brand span{font-size:8px;color:#d8bf73;letter-spacing:.5px}.owner-nav nav{display:flex;align-items:center;gap:4px;flex:1;overflow:auto}.owner-nav nav button{height:56px;border:0;background:transparent;color:#d8e4f5;padding:0 18px;font-weight:800;white-space:nowrap;border-bottom:3px solid transparent}.owner-nav nav button.active{color:#f8c84f;border-bottom-color:#f8c84f;background:transparent}.owner-tools{display:flex;gap:8px}.owner-tools button{height:34px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;border-radius:6px;padding:0 10px;font-weight:800}.notice-dot{position:relative;color:#f8c84f!important}.owner-account{position:relative}.owner-account-trigger{white-space:nowrap}.owner-account-menu{position:absolute;z-index:30;right:0;top:calc(100% + 10px);width:154px;padding:7px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0318373d;color:#17233a}.owner-account-menu:before{content:"";position:absolute;right:20px;top:-6px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid #dfe5ed;border-top:1px solid #dfe5ed;background:#fff}.owner-account-menu>span{display:block;padding:6px 9px 8px;color:#7b8797;font-size:10px;font-weight:800}.owner-tools .owner-account-menu button{position:relative;width:100%;height:38px!important;border:0!important;border-radius:6px!important;background:#fff3f1!important;color:#b42318!important;text-align:left;font-size:13px!important}.owner-tools .owner-account-menu button:hover{background:#ffe5e1!important}.owner-tools .owner-account-menu button:disabled{cursor:not-allowed;opacity:.6}.owner-hero{height:134px;background:linear-gradient(90deg,rgba(6,29,61,.2),transparent 66%);display:flex;align-items:end;padding:0 34px 24px}.owner-hero span{display:block;font-size:12px;letter-spacing:1.8px;color:#f8c84f;margin-bottom:8px}.owner-hero h1{color:#fff;margin:0 0 6px}.owner-hero p{margin:0;color:#d8e4f5}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:18px}h1{font-size:28px;margin:0 0 5px;font-weight:900}.topbar p{margin:0;color:var(--muted);font-size:13px}.admin-shell .topbar p{display:none}.admin-shell .topbar{height:58px;padding:0 18px}.admin-shell .topbar h1{font-size:22px;margin:0}.admin-shell .top-actions{gap:8px}.admin-shell .global-search{height:36px;width:260px;font-size:12px;border-radius:5px}.admin-shell .date-btn,.admin-shell .icon-btn,.admin-shell .user-btn{height:36px;border-radius:5px}.admin-shell .date-btn{font-size:12px}.admin-shell .icon-btn{width:40px}.admin-shell .user-btn{font-size:12px}.admin-shell .user-btn span{width:28px;height:28px}.top-actions{display:flex;align-items:center;gap:12px;min-width:0}.global-search,.search-box{height:44px;border:1px solid var(--line);background:#fff;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 14px;color:var(--muted)}.global-search{width:310px}.search-box{width:430px}input,textarea{border:0;outline:0;background:transparent;color:var(--ink);width:100%}select{height:44px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 12px;min-width:230px}.date-btn,.icon-btn,.user-btn,.ghost-btn,.primary-btn{height:44px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 16px;font-weight:800}.icon-btn{width:44px;padding:0;position:relative}.icon-btn b{position:absolute;right:-4px;top:-6px;background:var(--gold);color:#fff;border-radius:10px;font-size:11px;padding:1px 5px}.user-btn{display:flex;align-items:center;gap:9px}.user-btn span{width:32px;height:32px;border-radius:50%;background:#003b86;color:#fff;display:grid;place-items:center}.hero-band{min-height:116px;background:#062a5b;border-bottom:1px solid #0b2a58;padding:22px 28px;color:#fff;display:flex;align-items:end;justify-content:space-between;gap:20px}.hero-copy span{display:block;font-size:12px;letter-spacing:1.8px;color:#f4c152;margin-bottom:6px}.hero-copy strong{font-size:23px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.ghost-on-dark,.gold-on-dark{height:40px;border-radius:7px;padding:0 15px;font-weight:800;border:1px solid rgba(255,255,255,.32)}.ghost-on-dark{background:#ffffff14;color:#fff}.gold-on-dark{background:var(--gold);border-color:var(--gold);color:#fff}.toolbar{display:flex;gap:16px;align-items:center;padding:22px 28px 10px;flex-wrap:wrap}.admin-shell .toolbar{padding:18px 28px 12px}.toolbar select{width:260px;flex:0 0 260px}.toolbar .search-box{flex:0 1 430px}.owner-toolbar{background:#fff;margin:0 28px 14px;padding:12px;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #0f172a0a}.owner-toolbar .search-box{flex:0 1 360px}.owner-toolbar select{width:220px;flex:0 0 220px}.primary-btn{background:linear-gradient(180deg,var(--gold-2),var(--gold));border-color:#c98a00;color:#fff;min-width:132px}.primary-btn.muted{background:linear-gradient(180deg,#d99a13,#c47b00)}.ghost-btn{background:#fff}.metrics{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:16px;padding:8px 28px 16px}.admin-shell .metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding-top:0}.owner-metrics{position:relative;z-index:2;margin-top:0;padding:8px 28px 16px;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;background:linear-gradient(180deg,#f1f5f9d1,#f6f8fb00)}.metric{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px 22px;display:flex;gap:15px;align-items:center;min-height:116px;box-shadow:0 6px 18px #0f172a0a}.owner-metrics .metric{position:relative;min-height:74px;padding:16px 18px;gap:12px;box-shadow:0 5px 14px #0f172a1f;overflow:hidden}.property-metric-icon{width:42px!important;height:42px!important;flex:0 0 42px;border-radius:12px!important;background:#062858!important;color:#f4c152!important;box-shadow:inset 0 0 0 1px #f4c15229;font-size:0!important}.property-metric-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.property-metric-copy{min-width:0;display:grid;gap:3px}.owner-metrics .property-metric-copy span{font-size:12px;color:#475569;font-weight:800;white-space:nowrap}.owner-metrics .property-metric-copy strong{font-size:20px;line-height:1.1;margin:0;color:#172033;white-space:nowrap}.owner-metrics .property-metric-copy small{font-size:10px;color:#94a3b8;white-space:nowrap}.property-metric-mark{margin-left:auto;color:#d7b35b;opacity:.9;flex:0 0 auto}.property-metric-mark svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.admin-shell .metric{min-height:96px;padding:16px 18px;gap:12px}.metric .m-ico{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:24px;background:#eef4ff;color:var(--blue)}.admin-shell .metric .m-ico{width:38px;height:38px;font-size:18px}.metric strong{display:block;font-size:25px;margin:6px 0 3px}.metric span{font-size:14px;font-weight:800}.metric small{font-size:12px;color:var(--muted)}.up{color:var(--green)}.down{color:var(--red)}.admin-shell .metric strong{font-size:21px}.admin-shell .metric span{font-size:13px}.owner-card-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:0 28px 16px;max-width:calc(100% - 456px)}.owner-data-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:170px 1fr auto;gap:18px;align-items:center;padding:14px 18px;box-shadow:0 6px 18px #0f172a0a}.owner-card-mark{width:170px;height:92px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,#e9f2ff,#c9dcf7);color:#1d4ed8;font-size:28px;font-weight:900;letter-spacing:1px}.owner-data-card span{font-size:12px;color:#64748b;font-weight:800}.owner-data-card h3{margin:3px 0;font-size:17px}.owner-data-card p{margin:0;color:#64748b;font-size:13px}.owner-data-card b{color:var(--gold);white-space:nowrap}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;padding:0 28px 16px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px 18px 16px;box-shadow:0 6px 18px #0f172a0a}.feature-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.feature-head span{width:34px;height:28px;border-radius:7px;background:#f8e8bf;color:#8a5a00;display:grid;place-items:center;font-weight:900;font-size:12px}.feature-head h3{margin:0;font-size:16px}.feature-card ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.feature-card li{position:relative;padding-left:18px;color:#475569;font-size:13px;line-height:1.45}.feature-card li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--gold)}.workflow-panel{margin:0 28px 16px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #0f172a0a;padding:18px}.workflow-title{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.workflow-title h2{margin:0}.workflow-title span{font-size:13px;color:var(--muted)}.workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px}.workflow-steps button{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-height:68px;text-align:left;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#475569}.workflow-steps button b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e2e8f0;color:#475569;font-size:12px;flex:0 0 auto}.workflow-steps button span{font-size:13px;font-weight:800;line-height:1.25}.workflow-steps button.active{background:#fff8e7;border-color:#f1ca73;color:var(--ink)}.workflow-steps button.active b{background:var(--gold);color:#fff}.content-grid{display:grid;grid-template-columns:minmax(760px,1fr) 408px;gap:16px;padding:0 28px 28px}.admin-shell .content-grid{grid-template-columns:minmax(780px,1fr) 360px;gap:12px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0f172a0a;min-width:0}.panel-head{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px}h2{font-size:18px;margin:0 0 3px}.panel-head span{font-size:12px;color:var(--muted)}.view-tabs{border:1px solid var(--line);border-radius:7px;overflow:hidden;display:flex}.view-tabs button{height:34px;border:0;background:#fff;padding:0 14px;color:var(--muted);font-weight:800}.view-tabs button.active{background:#0b2c58;color:#fff}.table-wrap{overflow:auto;min-height:430px}table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}th{height:48px;text-align:left;background:#fbfcfe;color:#475569;border-bottom:1px solid var(--line);padding:0 14px;font-weight:900}td{height:54px;border-bottom:1px solid var(--line);padding:0 14px;vertical-align:middle}.admin-shell table{font-size:12px}.admin-shell th{height:42px;padding:0 10px}.admin-shell td{height:43px;padding:0 10px}tbody tr{transition:.15s}tbody tr:hover,tbody tr.selected{background:#fff8e7}.avatar{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:900;margin-right:8px;color:#1d4ed8;background:#dbeafe}.money-red{color:var(--red);font-weight:900}.money-green{color:var(--green);font-weight:900}.tag{display:inline-flex;align-items:center;height:27px;padding:0 10px;border-radius:6px;font-weight:900;font-size:12px;border:1px solid}.tag.green{color:#14833b;background:#ecfdf3;border-color:#bce9cb}.tag.orange{color:#b36b00;background:#fff7e6;border-color:#ffd99c}.tag.red{color:#d52626;background:#fff1f2;border-color:#ffc8ce}.tag.blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.tag.gray{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.row-actions{width:31px;height:31px;border:1px solid var(--line);background:#fff;border-radius:6px}.pager{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#334155;border-top:1px solid var(--line);font-size:14px}.pager button{width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:6px;margin:0 3px}.pager button.active{background:var(--gold);color:#fff;border-color:var(--gold)}.pager select{min-width:110px;width:110px}.kanban{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:14px;padding:16px;min-height:430px;overflow:auto}.kanban-col{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:12px}.kanban-col h3{margin:0 0 10px;font-size:14px;display:flex;justify-content:space-between}.kanban-col h3 span{color:var(--muted)}.kanban-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:12px;margin-bottom:9px;display:grid;gap:5px;box-shadow:0 4px 12px #0f172a0a}.kanban-card b{font-size:13px}.kanban-card span,.kanban-card small{font-size:12px;color:#64748b}.timeline{padding:18px;display:grid;gap:12px;min-height:430px}.timeline article{position:relative;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px 16px 14px 42px;display:grid;gap:4px}.timeline article:before{content:"";position:absolute;left:17px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #fff4d6}.timeline article b{font-size:14px}.timeline article span,.timeline article small{font-size:13px;color:#64748b}.detail-panel{overflow:hidden}.detail-card{padding:20px}.admin-shell .detail-card{padding:16px}.profile{display:flex;align-items:center;gap:14px;margin-bottom:14px}.profile .big-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#3b82f6;color:#fff;font-weight:900;font-size:20px}.profile h3{margin:0;font-size:20px}.profile p{margin:5px 0 0;color:#475569}.detail-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 18px}.detail-actions button{height:34px;border:1px solid var(--line);background:#fff;border-radius:6px;font-weight:800;font-size:12px}.detail-section{border-top:1px solid var(--line);padding:17px 0}.detail-section h4{margin:0 0 12px;font-size:15px;display:flex;align-items:center;gap:8px}.num{width:20px;height:20px;border-radius:50%;background:#062a5b;color:#fff;display:grid;place-items:center;font-size:12px}.kv{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:13px;margin:10px 0}.kv span:first-child{color:#64748b}.kv strong{text-align:right}.mini-list{display:grid;gap:10px}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.mini-row b{font-weight:800}.progress{height:8px;background:#e2e8f0;border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#16a34a,#f59e0b);width:72%}.modal{border:0;border-radius:10px;padding:0;width:min(640px,calc(100vw - 30px));box-shadow:0 24px 70px #00000047}.modal::backdrop{background:#030c1e73}.modal form{padding:0}.modal-head{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.modal h3{margin:0}.icon-close{border:0;background:#fff;font-size:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.form-grid label{font-size:13px;color:#475569;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{margin-top:7px;border:1px solid var(--line);height:42px;border-radius:7px;padding:0 11px;background:#fff}.form-grid textarea{height:82px;padding-top:10px;resize:vertical}.wide{grid-column:1/-1}.modal menu{display:flex;justify-content:flex-end;gap:10px;margin:0;padding:16px 22px;border-top:1px solid var(--line)}.upload-grid{gap:12px}.upload-drop{min-height:118px;border:1px dashed #b8c7dc;border-radius:8px;background:#f8fbff;display:grid;place-items:center;text-align:center;padding:18px;cursor:pointer}.upload-drop input{position:absolute;opacity:0;pointer-events:none}.upload-drop b{display:block;color:#0d1b3e;font-size:14px}.upload-drop span{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:700}.notice-list{display:grid;gap:10px;padding:18px 22px;max-height:360px;overflow:auto}.notice-item{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center}.notice-item strong{font-size:14px;color:var(--ink)}.notice-item small{grid-column:2;color:#64748b;line-height:1.5}.app-modal{width:min(680px,calc(100vw - 30px))}.date-filter-form{display:grid;gap:18px;padding:24px}.date-filter-form label{display:grid;gap:7px;color:#475569;font-size:13px;font-weight:800}.date-filter-form select,.date-filter-form input{box-sizing:border-box;width:100%;height:42px;border:1px solid var(--line);border-radius:7px;padding:0 11px;background:#fff;color:var(--ink);font:inherit}.date-filter-preset{max-width:280px}.date-filter-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px}.date-filter-grid>span{padding-bottom:12px;color:#94a3b8}.date-filter-note{margin:0;padding:11px 13px;border-radius:7px;background:#f2f8fa;color:#567082;font-size:12px;line-height:1.55}.date-filter-error{margin:0;color:#c62828;font-size:12px;font-weight:700}.notice-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;color:#718096}.notice-state.error{color:#c62828}.notice-state button{border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px 12px;color:#0b4a7e}.notice-item time{grid-column:2;color:#94a3b8;font-size:11px}.notice-item .tag.green{color:#168146;background:#edf9f1;border-color:#bde7ca}.notice-item .tag.orange{color:#a66500;background:#fff7e6;border-color:#f0d18e}.notice-item .tag.red{color:#c62f39;background:#fff0f1;border-color:#f4bdc1}@media(max-width:620px){.date-filter-grid{grid-template-columns:1fr}.date-filter-grid>span{display:none}}.toast{position:fixed;right:28px;bottom:28px;z-index:2000;background:#062a5b;color:#fff;padding:13px 18px;border-radius:8px;box-shadow:0 12px 30px #00000038;transform:translateY(20px);opacity:0;pointer-events:none;transition:.25s}.toast.show{transform:none;opacity:1}.report-page{padding:0 18px 22px}.report-filters{display:grid;grid-template-columns:1.2fr .9fr .9fr .9fr .9fr auto auto auto;gap:10px;align-items:end;margin:12px 0}.report-filters label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#475569}.report-filters select,.filter-input{height:40px;border:1px solid var(--line);background:#fff;border-radius:5px;padding:0 12px;text-align:left;color:var(--ink);min-width:0;width:100%}.report-filters .primary-btn,.report-filters .ghost-btn{height:40px;min-width:86px;border-radius:5px}.report-metrics{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;padding:0 0 12px}.report-metrics .metric{min-height:82px;padding:13px 14px}.report-metrics .metric .m-ico{width:34px;height:34px;font-size:16px}.report-metrics .metric strong{font-size:17px}.report-grid{display:grid;grid-template-columns:minmax(720px,1fr) 286px;gap:12px}.report-workspace{overflow:hidden}.report-tabs{height:42px;display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--line);padding:0 12px;overflow:auto}.report-tabs button{height:42px;border:0;background:transparent;padding:0 12px;font-weight:800;color:#334155;border-bottom:3px solid transparent;white-space:nowrap}.report-tabs button.active{color:#c98a00;border-bottom-color:#d99a00}.report-charts{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.chart-card{min-height:178px;padding:14px 18px 12px;border-right:1px solid var(--line)}.chart-card:last-child{border-right:0}.chart-card h3{margin:0 0 8px;font-size:14px}.bar-chart{height:116px;border-left:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;display:flex;align-items:end;gap:28px;padding:0 20px}.bar-chart i{width:30px;background:linear-gradient(180deg,#f2b11b,#d89200);border-radius:4px 4px 0 0}.months{display:flex;gap:31px;padding:8px 20px 0;font-size:11px;color:#64748b}.chart-card.split{display:block}.donut-layout{display:grid;grid-template-columns:148px minmax(170px,1fr);align-items:center;gap:24px;height:132px;padding:0 8px}.donut{width:118px;height:118px;border-radius:50%;background:conic-gradient(#16a34a 0,#16a34a 45%,#f2b11b 45%,#f2b11b 80%,#cbd5e1 80%,#cbd5e1 95%,#ef4444 95%,#ef4444);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;position:relative;margin:auto;color:#0d1b3e}.donut:before{content:"";position:absolute;width:72px;height:72px;background:#fff;border-radius:50%}.donut:after{content:"100";position:relative;z-index:1;font-size:20px;line-height:1;color:#0d1b3e}.donut{font-size:0}.donut span{display:block;position:relative;z-index:1;font-size:10px;font-weight:700;color:#64748b;margin-top:4px}.chart-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:12px;color:#0d1b3e}.chart-card li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px}.chart-card li b{width:9px;height:9px;border-radius:50%;display:inline-block}.chart-card li strong{font-size:12px;font-weight:500;color:#0d1b3e}.green-dot{background:#16a34a}.gold-dot{background:#f2b11b}.gray-dot{background:#cbd5e1}.red-dot{background:#ef4444}.report-table-wrap table{font-size:12px}.report-table-wrap th,.report-table-wrap td{height:38px;padding:0 10px}.report-pager{height:54px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:0 14px;font-size:12px;color:#334155;background:#fff}.report-pager div{display:flex;align-items:center;gap:6px}.report-pager button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:6px;color:#334155}.report-pager button.active{background:var(--gold);border-color:var(--gold);color:#fff}.report-pager button.muted-page{color:#94a3b8;background:#f8fafc}.report-pager select{height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 10px;color:#0d1b3e}.file-x{color:#16a34a;font-weight:900}.file-p{color:#ef4444;font-weight:900}.export-panel{padding:0 14px 14px;border-radius:7px}.export-head{height:51px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.export-head h2{margin:0;font-size:15px;font-weight:900;color:#0d1b3e}.export-head button{border:0;background:#fff;font-size:17px;color:#334155;width:24px;height:24px;padding:0}.export-block{border-bottom:1px solid var(--line);padding:11px 0}.export-block span{display:block;font-size:11px;color:#64748b;margin-bottom:6px;font-weight:700}.export-block strong{display:block;color:#d29000;font-size:14px;font-weight:900}.export-block p{font-size:11px;line-height:1.68;margin:0;color:#334155}.export-meta{display:grid;gap:7px;border-bottom:1px solid var(--line);padding:11px 0}.export-meta div{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#334155}.export-meta b{font-size:11px;color:#0d1b3e}.export-panel h3{font-size:13px;margin:13px 0 10px;color:#0d1b3e}.quick-export{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick-export button{height:72px;border:1px solid var(--line);border-radius:7px;background:#fff;font-weight:800;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;line-height:1.15}.quick-export button span{font-size:24px;line-height:1;font-weight:900}.quick-export .excel-export{color:#168a45}.quick-export .pdf-export{color:#e44a4a}.quick-export .preview-export{color:#d99a00}.save-template{width:100%;height:38px;margin-top:12px;border:1px solid #e6b94c;background:#fffaf0;color:#d29000;border-radius:6px;font-weight:900;font-size:13px}.owners-page{padding:12px 14px 18px;background:#f5f7fb}.owners-toolbar{display:grid;grid-template-columns:2fr 1.15fr 1.15fr auto auto auto;gap:10px;align-items:center;margin-bottom:12px}.owners-search{height:36px;border:1px solid var(--line);background:#fff;border-radius:5px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#64748b;font-size:12px}.owners-toolbar select{height:36px;min-width:0;width:100%;border-radius:5px;font-size:12px}.owners-toolbar .primary-btn,.owners-toolbar .ghost-btn{height:36px;border-radius:5px;font-size:12px;padding:0 16px}.owners-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.owners-kpis article{height:94px;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:14px;padding:0 18px;box-shadow:0 4px 12px #0f172a08}.owners-kpis .m-ico{width:40px;height:40px;flex:0 0 40px;border-radius:12px;font-size:0;background:#eef5ff;color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb0f;display:grid;place-items:center}.owners-kpis .m-ico svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.owners-kpis article:nth-child(2) .m-ico{background:#eaf8ef;color:#16a34a}.owners-kpis article:nth-child(3) .m-ico{background:#eef4ff;color:#3478f6}.owners-kpis article:nth-child(4) .m-ico{background:#fff7e6;color:#d89200}.owners-kpis article:nth-child(5) .m-ico{background:#fff1f2;color:#ef4444}.owners-kpis span{font-size:12px;font-weight:900;color:#0d1b3e}.owners-kpis strong{display:block;font-size:20px;margin:6px 0 2px}.owners-kpis small{font-size:11px}.owners-grid{display:grid;grid-template-columns:minmax(680px,1fr) 302px;gap:12px}.owners-table-panel{overflow:hidden}.owners-panel-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line)}.owners-panel-head h2{font-size:15px;margin:0 0 6px}.owners-panel-head span{font-size:12px;color:#64748b}.owners-table-wrap table{font-size:11px}.owners-table-wrap th{height:34px;padding:0 10px;background:#fbfcfe;color:#334155}.owners-table-wrap td{height:40px;padding:0 10px}.owners-table-wrap .avatar{width:24px;height:24px;font-size:10px;margin-right:8px}.owners-table-wrap tr.selected td{background:#fff7e6}.owners-table-wrap th:last-child,.owners-table-wrap td:last-child{width:52px;text-align:center;padding:0 8px}.owners-table-wrap .row-actions{width:30px;height:30px;border:1px solid #dbe3ef;background:#fff;border-radius:6px;color:#0d1b3e;font-size:16px;line-height:1;display:inline-grid;place-items:center;padding:0}.owners-table-wrap tr.selected .row-actions{background:#fff;border-color:#d9e2ef}.owners-pager{height:56px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:0 14px;font-size:12px;background:#fff}.owners-pager div{display:flex;gap:6px;align-items:center}.owners-pager button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:6px}.owners-pager button.active{background:var(--gold);color:#fff;border-color:var(--gold)}.owners-pager select{height:34px;min-width:100px;width:100px;border-radius:6px}.owners-pager button:disabled{opacity:.45;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.owners-detail{padding:16px 16px 14px}.owners-profile{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding-bottom:10px}.owners-profile .big-avatar{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:900;background:#3b82f6;color:#fff;line-height:1}.owners-profile h3{font-size:18px;line-height:1.15;margin:0 0 6px;color:#0d1b3e}.owners-profile p{margin:0;color:#475569;font-size:12px;line-height:1.35;max-width:148px}.owners-profile .tag{align-self:start;margin:2px 0 0}.owner-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 13px;padding-bottom:14px;border-bottom:1px solid var(--line)}.owner-action-grid button{height:31px;border:1px solid var(--line);border-radius:5px;background:#fff;font-weight:800;font-size:11px;color:#0d1b3e}.owners-section{border-top:0;border-bottom:1px solid var(--line);padding:13px 0 12px}.owners-section:last-child{border-bottom:0;padding-bottom:0}.owners-section h4{display:flex;align-items:center;gap:8px;margin:0 0 11px;font-size:13px;color:#0d1b3e}.owners-section h4 span{width:19px;height:19px;border-radius:50%;background:#003b86;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;flex:0 0 19px}.owners-section .kv{grid-template-columns:84px 1fr;font-size:12px;gap:8px;margin:8px 0;align-items:start}.owners-section .kv span:first-child{color:#64748b}.owners-section .kv b{font-size:12px;text-align:right;max-width:180px;color:#0d1b3e;justify-self:end;line-height:1.35}.owners-section .mini-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:12px;margin:9px 0}.owners-section .mini-row b{font-weight:800;color:#0d1b3e}.owners-section a{display:inline-block;margin-top:2px;font-size:12px;color:#1d4ed8;font-weight:800}.admin-owner-workspace{margin-top:12px}.admin-owner-detail{align-self:start;max-height:640px;overflow:auto}.owners-panel-head>span{color:#64748b;font-size:11px}.owners-table-wrap td small{display:block;margin-top:3px;color:#64748b;font-size:9px}.owner-row-arrow{font-size:21px!important;font-weight:900}.admin-owner-state{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:#64748b;font-size:12px;text-align:center}.admin-owner-state.error{color:#b42318}.admin-owner-state button{height:32px;padding:0 14px;border:1px solid var(--line);border-radius:5px;background:#fff;font-weight:800}.admin-owner-empty{padding:28px!important;text-align:center!important;color:#64748b!important}.owner-properties-section h4>b{margin-left:auto;padding:2px 7px;border-radius:10px;background:#eef5ff;color:#1d4ed8;font-size:10px}.admin-owner-property-card{margin:9px 0;padding:10px;border:1px solid #dce3ec;border-radius:7px;background:#fbfcfe}.owner-property-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.owner-property-heading>div{display:grid;gap:3px}.owner-property-heading strong{font-size:13px;color:#0d1b3e}.owner-property-heading small{color:#64748b;font-size:10px}.owner-property-meta{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;margin:9px 0;color:#64748b;font-size:10px}.owner-property-meta b{grid-column:1/-1;color:#0d1b3e;font-size:11px}.owner-property-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.owner-property-actions button{height:29px;border:1px solid #dbe3ef;border-radius:5px;background:#fff;color:#0d1b3e;font-size:10px;font-weight:900}.owner-property-actions button.edit{border-color:#d9a21b;background:#fff9e8;color:#9a6800}.admin-property-dialog{width:min(720px,calc(100vw - 30px))}.admin-property-dialog input:disabled,.admin-property-dialog select:disabled{background:#f5f7fa;color:#667085}.admin-property-error{margin:0;padding:10px;border:1px solid #f2c8c4;border-radius:5px;background:#fff3f1;color:#b42318;font-size:12px}.admin-property-dialog menu button{height:36px;padding:0 16px;border:1px solid var(--line);border-radius:5px;background:#fff;font-weight:800}.admin-property-dialog menu .primary-btn{border-color:#d99a00;background:#d99a00;color:#fff}.admin-property-dialog menu button:disabled{opacity:.55}.admin-owner-detail .progress{margin-top:12px}.owner-property-services{display:flex;flex-wrap:wrap;gap:5px;margin:-2px 0 9px}.owner-property-services span{padding:3px 7px;border-radius:12px;background:#eaf4ff;color:#175ea8;font-size:9px;font-weight:800}.owner-property-services small{color:#98a2b3;font-size:10px}.property-service-picker{display:flex!important;flex-wrap:wrap;gap:8px 18px;margin:0;padding:10px 12px;border:1px solid #dbe3ef;border-radius:6px}.property-service-picker legend{padding:0 5px;color:#344054;font-size:11px;font-weight:800}.property-service-picker label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;margin:0}.property-service-picker input{width:15px!important;height:15px!important;margin:0}.owner-property-count{display:inline-flex;min-width:44px;justify-content:center;padding:4px 9px;border-radius:12px;background:#eef5ff;color:#1d4ed8;font-size:10px;font-weight:900}.admin-owner-dialog{width:min(620px,calc(100vw - 30px))}.admin-owner-dialog menu button{height:36px;padding:0 16px;border:1px solid var(--line);border-radius:5px;background:#fff;font-weight:800}.admin-owner-dialog menu .primary-btn{border-color:#d99a00;background:#d99a00;color:#fff}.admin-owner-form-note{margin:0;color:#64748b;font-size:11px;line-height:1.5}.owner-staff-form-field>span{color:#475569;font-size:13px;font-weight:800}.owner-staff-form-field>.owner-phone-error{display:block;margin-top:6px}.owner-staff-list-text{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-property-create-dialog{width:min(760px,calc(100vw - 30px))}.admin-property-create-dialog .modal-head>div{display:grid;gap:4px}.admin-property-create-dialog .modal-head small{color:#64748b;font-size:10px}.owner-picker-step{padding:20px 22px}.owner-picker-search{display:grid;gap:7px;color:#475569;font-size:12px;font-weight:800}.owner-picker-search input{height:42px;border:1px solid var(--line);border-radius:7px;padding:0 11px}.owner-picker-list{display:grid;gap:8px;max-height:330px;overflow:auto;margin-top:14px}.owner-picker-list>button{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:8px 11px;border:1px solid #dce3ec;border-radius:7px;background:#fff;text-align:left}.owner-picker-list>button.selected{border-color:#d99a00;background:#fff9e8}.owner-picker-list .avatar{width:34px;height:34px;margin:0}.owner-picker-list>button>span:nth-child(2){display:grid;gap:4px}.owner-picker-list strong{font-size:12px}.owner-picker-list small{color:#64748b;font-size:10px}.owner-picker-list>button>b{color:#64748b;font-size:10px}.owner-picker-list>button>i{display:none;color:#b77900;font-style:normal;font-weight:900}.owner-picker-list>button.selected>i{display:block}.admin-property-create-dialog menu button{height:36px;padding:0 16px;border:1px solid var(--line);border-radius:5px;background:#fff;font-weight:800}.admin-property-create-dialog menu .primary-btn{border-color:#d99a00;background:#d99a00;color:#fff}.selected-property-owner{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid #f0d28b;border-radius:7px;background:#fff9e8}.selected-property-owner .avatar{width:34px;height:34px;margin:0}.selected-property-owner>div{display:grid;gap:3px}.selected-property-owner small{color:#8a6a20;font-size:9px}.selected-property-owner strong{font-size:12px}.selected-property-owner button{border:0;background:transparent;color:#9a6800;font-size:10px;font-weight:900}.property-primary-check{display:flex!important;align-items:center;gap:8px;align-self:end;height:42px}.property-primary-check input{width:16px!important;height:16px!important;margin:0!important}.admin-property-form-hint{display:block;color:#9a6800;font-size:11px;font-weight:600;line-height:1.45}.admin-project-confirm-dialog{width:min(500px,calc(100vw - 30px))}.admin-project-confirm-message{margin:6px 0 14px;color:#334e68;font-size:14px;line-height:1.7}.admin-project-confirm-dialog menu{display:flex;justify-content:flex-end;gap:8px}.admin-building-dialog{width:min(680px,calc(100vw - 30px))}.admin-building-dialog .modal-head>div,.admin-payment-plan-dialog .modal-head>div{display:grid;gap:4px}.admin-building-dialog .modal-head small,.admin-payment-plan-dialog .modal-head small{color:#64748b;font-size:10px}.admin-building-dialog menu button,.admin-payment-plan-dialog menu button{height:36px;padding:0 16px;border:1px solid var(--line);border-radius:5px;background:#fff;font-weight:800}.admin-building-dialog menu .primary-btn,.admin-payment-plan-dialog menu .primary-btn{border-color:#d99a00;background:#d99a00;color:#fff}.admin-building-dialog menu button:disabled,.admin-payment-plan-dialog menu button:disabled{opacity:.55}.installment-actions button:disabled{cursor:not-allowed;opacity:.42}.admin-installment-dialog{width:min(650px,calc(100vw - 30px))}.admin-installment-dialog .modal-head>div{display:grid;gap:4px}.admin-installment-dialog .modal-head small{color:#64748b;font-size:10px}.admin-installment-dialog .form-grid label>small{margin-top:5px;color:#64748b;font-size:9px;line-height:1.4}.admin-installment-dialog input:disabled{background:#f5f7fa;color:#667085}.admin-installment-dialog menu button{height:36px;padding:0 16px;border:1px solid var(--line);border-radius:5px;background:#fff;font-weight:800}.admin-installment-dialog menu .primary-btn{border-color:#d99a00;background:#d99a00;color:#fff}.admin-installment-dialog menu button:disabled{opacity:.55}.installment-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:8px 22px 20px}.installment-record-grid>div{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px;min-height:46px;padding:6px 10px;border-bottom:1px solid #eef1f5}.installment-record-grid>div.wide{grid-column:1/-1}.installment-record-grid span{color:#64748b;font-size:11px}.installment-record-grid b{color:#0d1b3e;font-size:11px;overflow-wrap:anywhere}.installment-record-grid i{font-style:normal}.installment-record-grid .tag{display:inline-flex}.admin-payment-plan-dialog{width:min(980px,calc(100vw - 30px))}.payment-plan-form{padding:18px 22px;max-height:68vh;overflow:auto}.payment-plan-form>.form-grid{padding:0}.payment-contract-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin:15px 0;padding:12px;border:1px solid #f0d28b;border-radius:7px;background:#fff9e8}.payment-contract-summary span{display:grid;gap:4px}.payment-contract-summary small{color:#8a6a20;font-size:9px}.payment-contract-summary strong{color:#0d1b3e;font-size:12px}.payment-installment-editor{margin-top:14px;border:1px solid #dce3ec;border-radius:7px;overflow:hidden}.payment-installment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#f8fafc;border-bottom:1px solid #dce3ec}.payment-installment-head h4{margin:0 0 3px;font-size:13px}.payment-installment-head small{color:#64748b;font-size:9px}.payment-installment-head>div:last-child{display:flex;gap:7px}.payment-installment-head button{height:31px;padding:0 10px;border:1px solid #dbe3ef;border-radius:5px;background:#fff;font-size:10px;font-weight:900}.payment-installment-head .primary-btn{border-color:#d99a00;background:#d99a00;color:#fff}.payment-installment-row{display:grid;grid-template-columns:42px minmax(180px,1.6fr) minmax(135px,1fr) minmax(130px,1fr) 32px;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #eef1f5}.payment-installment-row:last-child{border-bottom:0}.payment-installment-row>b{text-align:center;color:#0d1b3e}.payment-installment-row input{width:100%;height:36px;border:1px solid var(--line);border-radius:5px;padding:0 9px;font-size:11px}.payment-installment-row>button{width:30px;height:30px;border:1px solid #f2c8c4;border-radius:5px;background:#fff3f1;color:#b42318;font-weight:900}.payment-installment-row>button:disabled{opacity:.35}.payment-installment-labels{min-height:32px;background:#fff;color:#64748b;font-size:9px;font-weight:900}.payment-installment-labels span:first-child{text-align:center}.payment-plan-totals{display:flex;justify-content:flex-end;gap:18px;margin-top:12px;font-size:11px;color:#64748b}.payment-plan-totals span{display:grid;gap:3px;text-align:right}.payment-plan-totals b{font-size:13px;color:#0d1b3e}.payment-plan-totals .mismatch b{color:#b42318}.payment-plan-totals .matched b{color:#16a34a}.payment-plan-form>.admin-property-error{margin-top:12px}@media(max-width:760px){.payment-contract-summary{grid-template-columns:1fr}.payment-installment-row{grid-template-columns:34px 1fr 32px}.payment-installment-labels{display:none}.payment-installment-row input:nth-of-type(2),.payment-installment-row input:nth-of-type(3){grid-column:2}.payment-plan-totals{justify-content:stretch}.payment-plan-totals span{flex:1}.payment-installment-head{align-items:flex-start;flex-direction:column}}@media(max-width:1100px){.admin-owner-workspace{grid-template-columns:1fr}.admin-owner-detail{max-height:none}.owners-table-wrap{overflow:auto}.owners-table-wrap table{min-width:920px}}.payment-page{padding:12px 14px 18px;background:#f5f7fb}.payment-kpis{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-bottom:12px}.payment-kpis article{height:78px;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:12px;padding:0 14px;box-shadow:0 4px 12px #0f172a08}.pay-ico{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#fff8e6;color:#d99a00;font-weight:900;font-size:0}.pay-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.payment-kpis article:nth-child(2) .pay-ico{background:#ecfdf3;color:#16a34a}.payment-kpis article:nth-child(3) .pay-ico{background:#fff7e6;color:#d99a00}.payment-kpis article:nth-child(4) .pay-ico,.payment-kpis article:nth-child(5) .pay-ico{background:#eef5ff;color:#003b86}.payment-kpis article:nth-child(6) .pay-ico{background:#fff8e6;color:#d99a00}.payment-kpis article:nth-child(7) .pay-ico{background:#f0f7ff;color:#2563eb}.payment-kpis article:nth-child(8) .pay-ico{background:#f8fafc;color:#334155}.payment-kpis span{display:block;font-size:11px;font-weight:900;color:#0d1b3e;margin-bottom:4px}.payment-kpis strong{display:block;font-size:14px;line-height:1.25;color:#0d1b3e}.payment-grid{display:grid;grid-template-columns:minmax(760px,1fr) 302px;gap:12px}.payment-table-panel{overflow:hidden}.payment-panel-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line)}.payment-panel-head h2{margin:0;font-size:15px}.payment-panel-head h2:after{content:"";display:block;width:66px;height:2px;background:var(--gold);margin-top:10px}.payment-actions{display:flex;align-items:center;gap:8px}.payment-actions button{height:31px;border-radius:5px;font-size:11px;padding:0 12px}.payment-table-wrap table{font-size:11px}.payment-table-wrap th{height:34px;padding:0 9px;background:#fbfcfe;color:#334155}.payment-table-wrap td{height:40px;padding:0 9px}.payment-table-wrap tr.selected td{background:#fff7e6}.payment-table-wrap th:last-child,.payment-table-wrap td:last-child{width:42px;text-align:center}.payment-table-wrap .row-actions{width:28px;height:28px;border:1px solid #dbe3ef;background:#fff;border-radius:6px;display:inline-grid;place-items:center;padding:0;color:#0d1b3e}.finance-check{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid #cbd5e1;color:#64748b;font-weight:900}.finance-check.ok{border-color:#86efac;color:#16a34a}.finance-check.wait{border-color:#fde68a;color:#d99a00}.payment-pager{height:52px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:0 14px;font-size:12px;background:#fff}.payment-pager div{display:flex;gap:6px}.payment-pager button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:6px}.payment-pager button.active{background:var(--gold);border-color:var(--gold);color:#fff}.payment-pager button:disabled{opacity:.45;background:#f8fafc}.payment-pager select{height:34px;min-width:96px;width:96px;border-radius:6px}.payment-detail{padding:12px}.property-card{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:12px}.property-card img{width:72px;height:72px;object-fit:cover;border-radius:6px}.property-card strong{display:block;font-size:13px;color:#0d1b3e}.property-card span{display:block;font-size:11px;color:#64748b;margin:3px 0}.property-card h3{margin:6px 0 3px;font-size:17px}.property-card p{margin:0;color:#64748b;font-size:11px}.pay-progress{padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.pay-progress div{display:flex;justify-content:space-between;gap:8px}.pay-progress strong{display:block;color:#d99a00;font-size:20px;margin:8px 0}.pay-progress em{font-style:normal;color:#16a34a}.pay-progress small{display:block;text-align:right;color:#64748b;margin-top:7px}.pay-section{padding:13px 0;border-bottom:1px solid var(--line)}.pay-section h4{font-size:13px;margin:0 0 10px}.pay-section .kv{grid-template-columns:84px 1fr;font-size:12px;margin:8px 0}.pay-section .kv b{font-size:12px;text-align:right;justify-self:end}.pay-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px 0}.pay-info-grid div{display:grid;gap:5px;font-size:12px}.pay-info-grid b{color:#334155}.pay-info-grid span{color:#0d1b3e;font-weight:800}.view-property{width:100%;height:34px;border:1px solid #e6b94c;background:#fff;color:#9a6a00;border-radius:6px;font-weight:900;font-size:12px}.tenant-page{padding:12px 14px 18px;background:#f5f7fb}.tenant-toolbar{display:grid;grid-template-columns:2fr 1.1fr 1.1fr 1.1fr auto auto auto;gap:10px;align-items:center;margin-bottom:12px}.tenant-toolbar .filter-input,.tenant-toolbar select{height:36px;border-radius:5px;font-size:12px}.tenant-toolbar .primary-btn,.tenant-toolbar .ghost-btn{height:36px;border-radius:5px;font-size:12px;padding:0 16px}.tenant-kpis{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:12px}.tenant-kpis article{height:80px;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:12px;padding:0 14px;box-shadow:0 4px 12px #0f172a08}.tenant-ico{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#eef5ff;color:#2563eb;font-size:0}.tenant-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tenant-kpis article:nth-child(2) .tenant-ico{background:#ecfdf3;color:#16a34a}.tenant-kpis article:nth-child(3) .tenant-ico{background:#ecfdf3;color:#16a34a}.tenant-kpis article:nth-child(4) .tenant-ico{background:#fff8e6;color:#d99a00}.tenant-kpis article:nth-child(5) .tenant-ico{background:#fff8e6;color:#d99a00}.tenant-kpis article:nth-child(6) .tenant-ico{background:#fff1f2;color:#ef4444}.tenant-kpis article:nth-child(7) .tenant-ico{background:#eef5ff;color:#2563eb}.tenant-kpis span{display:block;font-size:11px;font-weight:900;color:#0d1b3e;margin-bottom:4px}.tenant-kpis strong{display:block;font-size:14px;line-height:1.25;color:#0d1b3e}.tenant-kpis small{font-size:10px}.tenant-grid{display:grid;grid-template-columns:minmax(760px,1fr) 302px;gap:12px}.tenant-table-panel{overflow:hidden}.tenant-panel-head{height:58px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line)}.tenant-panel-head h2{margin:0 0 9px;font-size:15px}.tenant-panel-head nav{display:flex;gap:12px;font-size:11px}.tenant-panel-head nav button{border:0;background:transparent;color:#64748b;font-weight:800}.tenant-panel-head nav button.active{color:#0d1b3e}.tenant-table-wrap table{font-size:10.5px}.tenant-table-wrap th{height:34px;padding:0 8px;background:#fbfcfe;color:#334155}.tenant-table-wrap td{height:40px;padding:0 8px}.tenant-table-wrap tr.selected td{background:#fff7e6}.tenant-table-wrap th:last-child,.tenant-table-wrap td:last-child{width:42px;text-align:center}.tenant-table-wrap .row-actions{width:28px;height:28px;border:1px solid #dbe3ef;background:#fff;border-radius:6px;display:inline-grid;place-items:center}.tenant-pager{height:52px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:0 14px;font-size:12px;background:#fff}.tenant-pager div{display:flex;gap:6px}.tenant-pager button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:6px}.tenant-pager button.active{background:var(--gold);border-color:var(--gold);color:#fff}.tenant-pager select{height:34px;width:96px;min-width:96px;border-radius:6px}.tenant-pager button:disabled{opacity:.45;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.tenant-detail{padding:12px}.tenant-profile{display:grid;grid-template-columns:42px 1fr auto 24px;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line)}.tenant-profile .big-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#3b82f6;color:#fff;font-weight:900;font-size:15px}.tenant-profile h3{font-size:15px;margin:0 0 4px}.tenant-profile p{margin:0;font-size:11px;color:#475569}.tenant-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.tenant-actions button{height:30px;border:1px solid var(--line);background:#fff;border-radius:5px;font-weight:800;font-size:11px;color:#0d1b3e}.tenant-section{padding:12px 0;border-bottom:1px solid var(--line)}.tenant-section:last-child{border-bottom:0}.tenant-section h4{font-size:13px;margin:0 0 10px;color:#0d1b3e}.tenant-section .kv{grid-template-columns:82px 1fr;font-size:11px;margin:7px 0}.tenant-section .kv b{font-size:11px;justify-self:end;text-align:right}.month-dots{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:center}.month-dots span{font-size:10px;text-align:center;color:#64748b}.month-dots b{width:17px;height:17px;border-radius:50%;background:#e5e7eb;margin:auto}.month-dots b.green{background:#16a34a}.month-dots b.orange{background:#f59e0b}.month-dots b.red{background:#ef4444}.finance-page{padding:12px 14px 18px;background:#f5f7fb}.finance-toolbar{display:grid;grid-template-columns:2fr 1.1fr 1.1fr 1.1fr auto auto auto;gap:10px;align-items:center;margin-bottom:12px}.finance-toolbar .filter-input,.finance-toolbar select{height:36px;border-radius:5px;font-size:12px}.finance-toolbar .primary-btn,.finance-toolbar .ghost-btn{height:36px;border-radius:5px;font-size:12px;padding:0 16px}.finance-kpis{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:12px}.finance-kpis article{height:80px;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:12px;padding:0 14px;box-shadow:0 4px 12px #0f172a08}.finance-ico{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#eef5ff;color:#2563eb;font-size:0}.finance-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.finance-kpis article:nth-child(2) .finance-ico,.finance-kpis article:nth-child(5) .finance-ico{background:#ecfdf3;color:#16a34a}.finance-kpis article:nth-child(3) .finance-ico,.finance-kpis article:nth-child(4) .finance-ico,.finance-kpis article:nth-child(6) .finance-ico{background:#fff8e6;color:#d99a00}.finance-kpis article:nth-child(7) .finance-ico{background:#f0f7ff;color:#2563eb}.finance-kpis span{display:block;font-size:11px;font-weight:900;color:#0d1b3e;margin-bottom:4px}.finance-kpis strong{display:block;font-size:14px;line-height:1.25;color:#0d1b3e}.finance-kpis small{font-size:10px}.finance-grid{display:grid;grid-template-columns:minmax(760px,1fr) 302px;gap:12px}.finance-table-panel{overflow:hidden}.finance-panel-head{height:58px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line)}.finance-panel-head h2{margin:0 0 9px;font-size:15px}.finance-panel-head nav{display:flex;gap:10px;font-size:11px;flex-wrap:wrap}.finance-panel-head nav button{border:0;background:transparent;color:#64748b;font-weight:800}.finance-panel-head nav button.active{color:#0d1b3e}.finance-table-wrap table{font-size:11px}.finance-table-wrap th{height:34px;padding:0 9px;background:#fbfcfe;color:#334155}.finance-table-wrap td{height:40px;padding:0 9px}.finance-table-wrap tr.selected td{background:#fff7e6}.finance-table-wrap th:last-child,.finance-table-wrap td:last-child{width:42px;text-align:center}.finance-table-wrap .row-actions{width:28px;height:28px;border:1px solid #dbe3ef;background:#fff;border-radius:6px;display:inline-grid;place-items:center}.finance-pager{height:52px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:0 14px;font-size:12px;background:#fff}.finance-pager div{display:flex;gap:6px}.finance-pager button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:6px}.finance-pager button.active{background:var(--gold);border-color:var(--gold);color:#fff}.finance-pager button:disabled{opacity:.45;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.finance-pager select{height:34px;width:96px;min-width:96px;border-radius:6px}.finance-detail{padding:16px 16px 14px}.finance-profile{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding-bottom:10px}.finance-profile .big-avatar{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#3b82f6;color:#fff;font-weight:900;font-size:20px}.finance-profile h3{font-size:18px;margin:0 0 5px}.finance-profile p{font-size:12px;color:#475569;margin:0}.finance-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 13px;padding-bottom:14px;border-bottom:1px solid var(--line)}.finance-actions button{height:31px;border:1px solid var(--line);border-radius:5px;background:#fff;font-weight:800;font-size:11px;color:#0d1b3e}.finance-section{border-bottom:1px solid var(--line);padding:13px 0 12px}.finance-section:last-child{border-bottom:0}.finance-section h4{display:flex;align-items:center;gap:8px;margin:0 0 11px;font-size:13px;color:#0d1b3e}.finance-section h4 span{width:19px;height:19px;border-radius:50%;background:#003b86;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}.finance-section .kv{grid-template-columns:84px 1fr;font-size:12px;margin:8px 0}.finance-section .kv b{font-size:12px;text-align:right;justify-self:end}.finance-section .mini-row{display:grid;grid-template-columns:1fr auto;align-items:center;font-size:12px;margin:9px 0}.timeline-mini{display:flex;justify-content:space-between;font-size:12px;margin:8px 0}.timeline-mini span{color:#64748b}.expense-page{padding:12px 14px 18px;background:#f5f7fb}.expense-toolbar{display:grid;grid-template-columns:1.18fr .8fr .8fr .72fr .72fr .72fr auto auto auto;gap:9px;align-items:end;margin-bottom:10px}.expense-toolbar .filter-input,.expense-toolbar select{height:34px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#0d1b3e;font-size:11px;padding:0 10px;text-align:left}.expense-toolbar .primary-btn,.expense-toolbar .ghost-btn{height:34px;border-radius:5px;font-size:11px;padding:0 14px;white-space:nowrap;min-width:86px}.expense-toolbar .primary-btn{min-width:96px}.expense-kpis{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:10px}.expense-kpis article{height:76px;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:10px;padding:0 12px;box-shadow:0 4px 12px #0f172a08}.expense-ico{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#eef5ff;color:#2563eb;font-size:0}.expense-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.expense-kpis article:nth-child(1) .expense-ico{background:#ecfdf3;color:#16a34a}.expense-kpis article:nth-child(2) .expense-ico{background:#fff1f2;color:#ef4444}.expense-kpis article:nth-child(3) .expense-ico{background:#eef5ff;color:#2563eb}.expense-kpis article:nth-child(4) .expense-ico{background:#ecfeff;color:#0891b2}.expense-kpis article:nth-child(5) .expense-ico{background:#fff8e6;color:#d99a00}.expense-kpis article:nth-child(6) .expense-ico{background:#fff8e6;color:#d99a00}.expense-kpis article:nth-child(7) .expense-ico{background:#f5f3ff;color:#7c3aed}.expense-kpis span{display:block;font-size:10.5px;font-weight:900;color:#0d1b3e;margin-bottom:3px}.expense-kpis strong{display:block;font-size:14px;line-height:1.22;color:#0d1b3e}.expense-kpis small{font-size:9.5px;color:#64748b}.expense-kpis small.up{color:#16a34a}.expense-kpis small.down{color:#ef4444}.expense-grid{display:grid;grid-template-columns:minmax(780px,1fr) 300px;gap:10px}.expense-table-panel{overflow:hidden}.expense-table-wrap{overflow:auto;background:#fff}.expense-table-wrap table{min-width:1160px;font-size:9.7px}.expense-table-wrap th{height:32px;padding:0 7px;background:#fbfcfe;color:#334155;font-weight:900;white-space:nowrap}.expense-table-wrap td{height:38px;padding:0 7px;vertical-align:middle}.expense-table-wrap td b{display:block;font-size:10px}.expense-table-wrap td small{display:block;color:#64748b;font-size:9px;margin-top:2px}.expense-table-wrap tr.selected td{background:#fff7e6}.expense-table-wrap th:last-child,.expense-table-wrap td:last-child{width:38px;text-align:center}.expense-table-wrap .row-actions{width:24px;height:24px;border:1px solid #dbe3ef;background:#fff;border-radius:5px;display:inline-grid;place-items:center;color:#334155}.expense-pager{height:48px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:0 12px;font-size:11px;background:#fff}.expense-pager div{display:flex;gap:6px}.expense-pager button{width:28px;height:28px;border:1px solid var(--line);background:#fff;border-radius:5px}.expense-pager button.active{background:var(--gold);border-color:var(--gold);color:#fff}.expense-pager button:disabled{opacity:.45;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.expense-pager select{height:32px;width:90px;min-width:90px;border-radius:5px;font-size:11px}.expense-detail{padding:10px 12px 12px}.expense-detail-head{height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:8px}.expense-detail-head h3{font-size:13px;margin:0;color:#0d1b3e}.expense-section{border-bottom:1px solid var(--line);padding:9px 0}.expense-section:last-child{border-bottom:0}.expense-section.compact{padding-top:2px}.expense-section .kv{grid-template-columns:82px 1fr;font-size:10.5px;margin:6px 0}.expense-section .kv span{color:#64748b}.expense-section .kv b{font-size:10.5px;text-align:right;justify-self:end;max-width:174px}.expense-actions{display:grid;grid-template-columns:1fr;gap:6px;padding:9px 0;border-bottom:1px solid var(--line)}.expense-actions button{height:27px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#0d1b3e;font-size:10.5px;font-weight:800}.expense-actions .gold-outline{border-color:#e1a000;color:#c48100;background:#fffaf0}.expense-chart-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:0 0 8px}.expense-chart-head a{color:#2563eb;font-size:10px}.expense-bars{display:grid;gap:6px}.expense-bars div{display:grid;grid-template-columns:54px 1fr 58px 32px;gap:6px;align-items:center;font-size:9.5px;color:#475569}.expense-bars i{height:5px;border-radius:99px;background:#2f6de0;display:block}.expense-bars b{font-size:9.5px;text-align:right;color:#0d1b3e}.expense-bars em{font-style:normal;text-align:right;color:#64748b}.expense-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:8px;padding-top:8px;font-size:11px}.expense-total b{font-size:12px;color:#0d1b3e}.tag.soft{background:#eef6ff;color:#2563eb;border-color:#dbeafe}.reserve-page{padding:12px 14px 18px;background:#f5f7fb}.reserve-toolbar{display:grid;grid-template-columns:2fr .72fr .72fr 1.15fr auto auto auto;gap:9px;align-items:end;margin-bottom:10px}.reserve-toolbar label{display:grid;gap:5px;font-size:10px;color:#334155;font-weight:800}.reserve-toolbar .filter-input,.reserve-toolbar select,.reserve-search input{height:34px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#0d1b3e;font-size:11px;padding:0 10px;text-align:left}.reserve-search{position:relative}.reserve-search span{position:absolute;left:11px;bottom:9px;color:#64748b}.reserve-search input{padding-left:30px;width:100%}.reserve-toolbar .primary-btn,.reserve-toolbar .ghost-btn{height:34px;border-radius:5px;font-size:11px;padding:0 14px;white-space:nowrap;min-width:82px}.reserve-toolbar .primary-btn{min-width:94px}.reserve-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px}.reserve-kpis article{height:78px;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:12px;padding:0 14px;box-shadow:0 4px 12px #0f172a08}.reserve-ico{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;background:#ecfdf3;color:#16a34a;font-size:0}.reserve-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reserve-kpis article:nth-child(2) .reserve-ico{background:#fff8e6;color:#d99a00}.reserve-kpis article:nth-child(3) .reserve-ico{background:#eef5ff;color:#2563eb}.reserve-kpis article:nth-child(4) .reserve-ico{background:#fff1f2;color:#ef4444}.reserve-kpis article:nth-child(5) .reserve-ico{background:#f5f3ff;color:#7c3aed}.reserve-kpis article:nth-child(6) .reserve-ico{background:#fff8e6;color:#d99a00}.reserve-kpis span{display:block;font-size:11px;font-weight:900;color:#0d1b3e;margin-bottom:4px}.reserve-kpis strong{display:block;font-size:15px;line-height:1.22;color:#0d1b3e}.reserve-kpis small{font-size:10px;color:#64748b}.reserve-kpis small.up{color:#16a34a}.reserve-kpis small.down{color:#ef4444}.reserve-grid{display:grid;grid-template-columns:minmax(760px,1fr) 306px;gap:12px}.reserve-table-panel{overflow:hidden}.reserve-table-wrap{overflow:auto;background:#fff}.reserve-table-wrap table{min-width:980px;font-size:10.5px}.reserve-table-wrap th{height:34px;padding:0 8px;background:#fbfcfe;color:#334155;font-weight:900;white-space:nowrap}.reserve-table-wrap td{height:39px;padding:0 8px;vertical-align:middle}.reserve-table-wrap tr.selected td{background:#fff7e6}.reserve-table-wrap td b{display:block;font-size:10px}.reserve-table-wrap td small{display:block;color:#64748b;font-size:9px;margin-top:2px}.reserve-actions-cell{display:flex;gap:5px;align-items:center}.reserve-actions-cell button{width:22px;height:22px;border:0;background:transparent;color:#64748b;font-size:12px}.reserve-pager{height:52px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:0 14px;font-size:12px;background:#fff}.reserve-pager div{display:flex;gap:6px}.reserve-pager button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:6px}.reserve-pager button.active{background:var(--gold);border-color:var(--gold);color:#fff}.reserve-pager button:disabled{opacity:.45;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.reserve-pager select{height:34px;width:96px;min-width:96px;border-radius:6px}.reserve-detail{padding:12px}.reserve-profile{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding-bottom:10px}.reserve-profile .big-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#3b82f6;color:#fff;font-weight:900;font-size:16px}.reserve-profile h3{font-size:14px;margin:0 0 4px;color:#0d1b3e}.reserve-profile p{font-size:11px;margin:0;color:#475569}.reserve-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid var(--line);padding:0 0 10px}.reserve-action-grid button{height:30px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#0d1b3e;font-weight:800;font-size:11px}.reserve-action-grid .danger{color:#dc2626;border-color:#f4c7c7;background:snow}.reserve-action-grid .wide-action{grid-column:1/-1;color:#b77900;border-color:#ecd59e;background:#fffdf6}.reserve-side-section{border-bottom:1px solid var(--line);padding:10px 0}.reserve-side-section:last-child{border-bottom:0}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.section-title b{font-size:12px;color:#0d1b3e}.section-title a{font-size:10px;color:#2563eb}.reserve-balance{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reserve-balance span{font-size:10px;color:#64748b}.reserve-balance strong{display:block;font-size:15px;margin-top:4px;color:#16a34a}.reserve-balance div:nth-child(2) strong{color:#0d1b3e;text-align:right}.reserve-balance div:nth-child(2){text-align:right}.reserve-progress{height:8px;border-radius:99px;background:#e8edf5;overflow:hidden;margin:10px 0 6px}.reserve-progress i{height:100%;display:block;background:#16a34a;border-radius:99px}.reserve-progress-meta{display:flex;justify-content:space-between;font-size:10px;color:#16a34a}.side-list{display:grid;grid-template-columns:65px 1fr auto;gap:6px;align-items:center;font-size:10px;margin:7px 0}.side-list span{color:#64748b}.side-list b{font-size:10px;color:#0d1b3e}.side-list strong{font-size:10px;color:#0d1b3e;text-align:right}.reserve-alert{border:1px solid #f1c767;background:#fffaf0;border-radius:7px;padding:9px;margin-top:10px;display:grid;gap:5px;font-size:10px}.reserve-alert b{color:#a16207}.reserve-alert span{color:#64748b}.reserve-alert strong{color:#0d1b3e;text-align:right}.sync-page{padding:12px 14px 18px;background:#f5f7fb}.sync-toolbar{display:grid;grid-template-columns:1.8fr 1fr .9fr 1fr auto auto auto;gap:9px;align-items:center;margin-bottom:10px}.sync-toolbar .filter-input,.sync-toolbar select,.sync-search input{height:34px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#0d1b3e;font-size:11px;padding:0 10px;text-align:left}.sync-search{position:relative}.sync-search span{position:absolute;left:11px;top:9px;color:#64748b}.sync-search input{padding-left:30px;width:100%}.sync-toolbar .primary-btn,.sync-toolbar .ghost-btn{height:34px;border-radius:5px;font-size:11px;padding:0 14px;white-space:nowrap;min-width:82px}.sync-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px}.sync-kpis article{height:78px;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:12px;padding:0 14px;box-shadow:0 4px 12px #0f172a08}.sync-ico{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;background:#ecfdf3;color:#16a34a;font-size:0}.sync-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sync-kpis article:nth-child(2) .sync-ico{background:#eef5ff;color:#2563eb}.sync-kpis article:nth-child(3) .sync-ico{background:#fff8e6;color:#d99a00}.sync-kpis article:nth-child(4) .sync-ico{background:#ecfdf3;color:#16a34a}.sync-kpis article:nth-child(5) .sync-ico{background:#fff1f2;color:#ef4444}.sync-kpis article:nth-child(6) .sync-ico{background:#f5f3ff;color:#7c3aed}.sync-kpis span{display:block;font-size:11px;font-weight:900;color:#0d1b3e;margin-bottom:4px}.sync-kpis strong{display:block;font-size:15px;line-height:1.22;color:#0d1b3e}.sync-kpis small{font-size:10px;color:#64748b}.sync-kpis small.up{color:#16a34a}.sync-kpis small.down{color:#ef4444}.sync-grid{display:grid;grid-template-columns:minmax(790px,1fr) 310px;gap:12px}.sync-main{overflow:hidden}.sync-tabs{height:44px;display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:0 14px;background:#fff}.sync-tabs button{border:0;background:transparent;color:#475569;font-size:12px;font-weight:900;height:44px}.sync-tabs button.active{color:#d99a00;border-bottom:2px solid #d99a00}.sync-table-wrap{overflow:auto;background:#fff}.sync-table-wrap table{min-width:1060px;font-size:10.5px}.sync-table-wrap th{height:34px;padding:0 8px;background:#fbfcfe;color:#334155;font-weight:900;white-space:nowrap}.sync-table-wrap td{height:42px;padding:0 8px;vertical-align:middle}.sync-table-wrap tr.selected td{background:#fff7e6}.sync-table-wrap td b{display:block;font-size:10px}.sync-table-wrap td small{display:block;color:#64748b;font-size:9px;margin-top:2px}.sync-row-actions{display:flex;gap:5px}.sync-row-actions button{height:24px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#0d1b3e;font-size:10px;font-weight:800;padding:0 7px}.sync-pager{height:52px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:0 14px;font-size:12px;background:#fff}.sync-pager div{display:flex;gap:6px}.sync-pager button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:6px}.sync-pager button.active{background:var(--gold);border-color:var(--gold);color:#fff}.sync-pager button:disabled{opacity:.45;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.sync-pager select{height:34px;width:96px;min-width:96px;border-radius:6px}.sync-detail{padding:12px}.sync-connection{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.sync-logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#003b86;color:#fff;font-weight:900;font-size:14px}.sync-connection h3{margin:0 0 4px;font-size:15px;color:#0d1b3e}.sync-connection p{margin:0;font-size:11px;color:#475569}.sync-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.sync-actions button,.sync-section .wide-action{height:30px;border:1px solid var(--line);background:#fff;border-radius:5px;font-size:11px;font-weight:800;color:#0d1b3e}.sync-section{border-bottom:1px solid var(--line);padding:11px 0}.sync-section:last-child{border-bottom:0}.sync-section h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;color:#0d1b3e}.sync-section h4 span{width:19px;height:19px;border-radius:50%;background:#003b86;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}.sync-section .kv{grid-template-columns:78px 1fr;font-size:11px;margin:7px 0}.sync-section .kv b{font-size:11px;text-align:right;justify-self:end}.sync-progress{height:8px;border-radius:99px;background:#e8edf5;overflow:hidden;margin:8px 0}.sync-progress i{height:100%;display:block;background:#16a34a;border-radius:99px}.sync-progress-meta{display:flex;justify-content:space-between;font-size:10px;color:#64748b;margin-bottom:8px}.sync-section .mini-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:7px 0}.sync-error-box{border:1px solid #fde2e2;background:#fff7f7;border-radius:7px;padding:9px;margin-bottom:8px}.sync-error-box b{display:block;color:#dc2626;font-size:12px;margin-bottom:4px}.sync-error-box p{margin:0;color:#64748b;font-size:10px;line-height:1.45}.sync-check-list{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:11px}.sync-check-list li{display:flex;align-items:center;gap:8px}.sync-check-list b{width:9px;height:9px;border-radius:50%;display:inline-block}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh;padding:32px 24px}.mobile-login-brand{display:flex;align-items:center;gap:10px;margin-bottom:58px;color:#082b52}.mobile-login-brand .login-crest{width:40px;height:40px}.mobile-login-brand strong{font-size:23px;letter-spacing:1px}.login-copyright{margin-top:58px}}@media(max-width:420px){.login-panel{padding:24px 20px}.mobile-login-brand{margin-bottom:42px}.login-form-wrap h2{font-size:30px}.login-subtitle{margin-bottom:26px}}@media(max-width:1200px){.content-grid{grid-template-columns:1fr}.detail-panel{order:-1}.metrics{grid-template-columns:repeat(2,1fr)}.feature-grid,.owner-card-grid{grid-template-columns:1fr;max-width:none}.workflow-steps{grid-template-columns:repeat(2,1fr)}.topbar{height:auto;align-items:flex-start;flex-direction:column;padding:18px 22px}.top-actions{width:100%;flex-wrap:wrap}.global-search{width:min(100%,360px)}.owner-nav{height:auto;align-items:flex-start;flex-direction:column;padding:16px 20px}.owner-nav nav button{height:42px}.owner-tools{flex-wrap:wrap}}@media(max-width:820px){.app-frame.admin-shell,.shell{display:block}.sidebar{position:relative;width:100%;height:auto}.nav{grid-template-columns:repeat(2,1fr);max-height:none}.project-card{display:none}.toolbar,.metrics,.content-grid,.feature-grid,.owner-card-grid{padding-left:14px;padding-right:14px}.workflow-panel{margin-left:14px;margin-right:14px}.metrics{grid-template-columns:1fr}.search-box,.toolbar select{width:100%;min-width:0;flex:1 1 100%}.content-grid{display:block}.detail-panel{margin-bottom:14px}.hero-band{display:block}.hero-actions{margin-top:16px}.workflow-steps,.kanban,.owner-data-card{grid-template-columns:1fr}.owner-card-mark{width:100%;height:130px}.owner-hero{height:auto;padding:24px 20px}.owner-metrics{margin-top:0;padding-top:14px}}.my-properties-dashboard{background:#f5f7fa;padding-bottom:28px}.owner-header .owner-nav{height:90px;padding:0 46px;gap:34px;background:#041d43}.owner-header .owner-brand{min-width:250px}.owner-header .owner-brand strong{font-size:28px}.owner-header .owner-brand span{font-size:8px;letter-spacing:1.2px}.owner-header .owner-nav nav{gap:3px}.owner-header .owner-tools{margin-left:auto;white-space:nowrap}.owner-header .owner-tools button{font-size:15px;border:0;background:transparent;color:#fff}.owner-header .owner-tools .notice-dot{position:relative}.owner-header .owner-tools .notice-dot b{position:absolute;right:4px;top:-7px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#ef4438;color:#fff;font-size:11px}.owner-header .owner-hero{height:175px;padding:0 46px 42px;background-image:linear-gradient(90deg,#031939fc,#031939f2 22%,#03193999 53%,#0319391a),url(/assets/owner-hero-cityscape-COjJ8xBE.png);background-size:cover;background-position:center 46%;align-items:end}.owner-header .owner-hero p{font-size:16px;color:#fff;font-weight:700}.owner-summary-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 30px;margin-top:-31px}.owner-summary-card{min-height:116px;background:#fff;border:1px solid #e4e8ef;border-radius:10px;display:flex;align-items:center;gap:15px;padding:0 20px;box-shadow:0 6px 18px #1223411a}.summary-icon{width:54px;height:54px;flex:0 0 54px;border-radius:13px;display:grid;place-items:center;color:#f5c54d;background:#062653;font-size:28px}.summary-copy{display:grid;gap:4px;min-width:0}.summary-copy span{font-size:13px;color:#273650;font-weight:700}.summary-copy strong{font-size:22px;color:#1a2332;white-space:nowrap}.summary-copy small{font-size:11px;color:#8d98a8}.summary-mark{margin-left:auto;color:#d9b75b;font-size:29px;opacity:.9}.my-properties-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:14px;padding:18px 30px 0}.property-list-panel,.owner-side-card{background:#fff;border:1px solid #e2e7ee;border-radius:10px;box-shadow:0 4px 16px #1223410a}.property-toolbar{display:grid;grid-template-columns:minmax(220px,1.45fr) 1fr 1fr 78px 78px 82px;gap:10px;padding:15px 16px;border-bottom:1px solid #edf0f4}.property-search{height:38px;border:1px solid #dce2ea;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8290a4}.property-search span{font-size:22px}.property-search input{font-size:12px}.property-toolbar select,.property-query,.property-reset{height:38px;min-width:0;border:1px solid #dce2ea;border-radius:7px;background:#fff;padding:0 10px;font-size:12px;color:#334155}.property-query{background:#062653;color:#fff;border-color:#062653;font-weight:900}.property-reset{font-weight:800}.property-view-toggle{display:flex;gap:6px}.property-view-toggle button{width:38px;height:38px;border:1px solid #dce2ea;border-radius:7px;background:#fff;color:#67758a;font-size:20px}.property-view-toggle button.active{background:#062653;color:#fff;border-color:#062653}.property-list-head{height:54px;padding:0 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0f4}.property-list-head strong{font-size:16px}.property-list-head span{font-size:12px;color:#8a96a8}.property-row{min-height:137px;display:grid;grid-template-columns:150px 1.3fr repeat(6,minmax(85px,1fr)) 135px;gap:14px;align-items:center;padding:12px 8px;border-bottom:1px solid #edf0f4}.property-row:last-child{border-bottom:0}.property-photo{height:108px;border-radius:8px;background-image:linear-gradient(145deg,#051f422e,#18498233),url(/assets/owner-hero-cityscape-COjJ8xBE.png);background-size:cover;background-position:center;display:flex;align-items:end;padding:10px;color:#fff;font-size:15px;font-weight:900;overflow:hidden}.property-photo.photo-1{background-position:left center}.property-photo.photo-2{background-position:right center}.property-photo span{background:#021836b8;padding:4px 6px;border-radius:4px}.property-identity{align-self:start;padding-top:12px}.property-identity h3{font-family:Georgia,Times New Roman,serif;font-size:19px;margin:0 0 10px;color:#12213b;white-space:nowrap}.property-location{font-size:12px;color:#68778b}.property-field{display:grid;gap:7px;align-self:start;padding-top:12px}.property-field span{font-size:11px;color:#6c7a8e;white-space:nowrap}.property-field strong{font-size:14px;color:#222d3e;white-space:nowrap}.property-field.remaining strong{color:#b18a25}.property-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:5px 8px;border-radius:20px;white-space:nowrap;font-weight:800;color:#159447;background:#ecfbf2;border:1px solid #c4ecd0}.property-status i{width:6px;height:6px;border-radius:50%;background:#16a34a}.property-status.blue{color:#2563eb;background:#eff6ff;border-color:#cbdffb}.property-status.blue i{background:#2563eb}.property-actions{display:grid;gap:9px}.property-actions button{height:35px;border-radius:7px;background:#062653;color:#fff;border:1px solid #062653;font-size:12px;font-weight:900;white-space:nowrap}.property-actions button.upload{background:#fff;color:#b18a25;border-color:#e4d4ab}.property-list-footer{text-align:center;height:44px;padding-top:14px;font-size:11px;color:#99a4b2}.property-empty{text-align:center;padding:70px;color:#8290a4}.owner-side-column{display:grid;align-content:start;gap:14px}.side-card-head{height:55px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4}.side-card-head h2{font-size:16px;color:#14233b;margin:0}.side-card-head button,.side-card-more{border:0;background:transparent;color:#617088;font-size:11px;font-weight:800}.notice-list-new article{min-height:67px;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;position:relative;border-bottom:1px solid #edf0f4}.notice-symbol,.pending-symbol{width:25px;height:25px;display:grid;place-items:center;color:#d39b20;background:#fff9e8;border-radius:7px;font-size:15px}.notice-symbol.purple{color:#6d5dd3;background:#f2efff}.notice-list-new strong,.pending-list strong{font-size:12px;display:block;color:#26354c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-list-new p,.pending-list p{font-size:10px;color:#8895a6;margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-list-new time{font-size:10px;color:#8591a2;align-self:start;margin-top:20px}.notice-list-new article>i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ef4b43;right:0;bottom:11px}.side-card-more{display:block;margin:12px 0 0 auto}.pending-list article{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;min-height:65px;border-bottom:1px solid #edf0f4}.pending-symbol{color:#63738b;background:#f3f5f8}.pending-list article>b{width:29px;height:23px;border-radius:20px;display:grid;place-items:center;background:#fff0e9;color:#dc856e;font-size:12px}.property-list.compact .property-row{min-height:90px;grid-template-columns:100px 1.3fr repeat(3,minmax(85px,1fr)) 120px}.property-list.compact .property-photo{height:70px}@media(max-width:1200px){.my-properties-layout{grid-template-columns:1fr}.owner-side-column{grid-template-columns:1fr 1fr}.property-row{grid-template-columns:125px 1.3fr repeat(4,minmax(90px,1fr)) 125px}.property-row .progress-field,.property-row .property-field:nth-of-type(7){display:none}.owner-summary-grid{grid-template-columns:repeat(2,1fr)}}.owner-header .owner-nav{height:72px;padding:0 36px;gap:26px}.owner-header .owner-nav nav button{height:72px;padding:0 15px;font-size:14px}.owner-header .owner-hero{height:122px;padding:0 36px 25px}.owner-header .owner-hero h1{font-size:26px;margin-bottom:8px}.owner-header .owner-hero p{font-size:13px}.owner-summary-grid{gap:12px;padding:0 24px;margin-top:-22px}.owner-summary-card{min-height:88px;gap:12px;padding:0 16px}.summary-icon{width:44px;height:44px;flex-basis:44px;font-size:22px}.summary-copy{gap:2px}.summary-copy span{font-size:11px}.summary-copy strong{font-size:19px}.summary-mark{font-size:23px}.my-properties-layout{grid-template-columns:minmax(0,1fr) 360px;gap:12px;padding:12px 24px 0}.property-toolbar{gap:8px;padding:10px 12px}.property-search,.property-toolbar select,.property-query,.property-reset{height:34px}.property-view-toggle button{width:33px;height:34px}.property-list-head{height:43px;padding:0 14px}.property-list{padding:0 8px}.property-row{min-height:108px;grid-template-columns:120px 1.3fr repeat(6,minmax(75px,1fr)) 116px;gap:10px;padding:9px 6px}.property-photo{height:88px}.property-identity{padding-top:8px}.property-identity h3{font-size:17px;margin-bottom:7px}.property-field{gap:5px;padding-top:8px}.property-field span{font-size:10px}.property-field strong{font-size:12px}.property-actions{gap:6px}.property-actions button{height:30px;font-size:10px}.owner-side-card{padding:0 12px 10px}.side-card-head{height:45px}.notice-list-new article,.pending-list article{min-height:56px}.side-card-more{margin-top:8px}@media(max-width:820px){.owner-header .owner-nav{height:auto;padding:12px 16px;display:block}.owner-header .owner-brand{margin-bottom:8px}.owner-header .owner-nav nav{display:flex;overflow:auto}.owner-header .owner-nav nav button{height:42px;padding:0 13px;font-size:12px}.owner-header .owner-tools{position:absolute;right:10px;top:17px}.owner-header .owner-tools button:first-child{display:none}.owner-header .owner-hero{height:145px;padding:0 22px 28px}.owner-header .owner-hero h1{font-size:25px}.owner-summary-grid{grid-template-columns:1fr;padding:0 14px}.my-properties-layout{padding:14px}.property-toolbar{grid-template-columns:1fr 1fr}.property-search{grid-column:1/-1}.property-view-toggle{justify-content:flex-end}.property-row{grid-template-columns:90px 1fr 1fr;gap:10px}.property-photo{height:90px}.property-identity{grid-column:2/-1}.property-field{padding-top:0}.property-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.owner-side-column{grid-template-columns:1fr}}@media(max-width:820px){.owner-header .owner-nav{height:auto;padding:12px 16px;display:block}.owner-header .owner-nav nav button{height:42px;padding:0 13px;font-size:12px}.owner-header .owner-hero{height:122px;padding:0 22px 24px}.owner-summary-grid{grid-template-columns:1fr;padding:0 14px}.my-properties-layout{grid-template-columns:1fr;padding:12px 14px 0}.property-row{grid-template-columns:90px 1fr 1fr;gap:10px}.property-photo{height:80px}.property-identity{grid-column:2/-1}.property-field{padding-top:0}.property-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.owner-side-column{grid-template-columns:1fr}}.owner-summary-grid{width:calc(100% - 48px);max-width:1368px;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:0;padding-right:0;margin-left:24px;margin-right:0}.owner-summary-card{height:72px;min-height:72px;padding:0 14px;gap:10px}.summary-icon{width:38px;height:38px;flex-basis:38px;border-radius:9px;font-size:19px}.summary-copy span{font-size:10px}.summary-copy strong{font-size:17px}.summary-copy small{font-size:9px}.summary-mark{font-size:19px}@media(max-width:820px){.owner-summary-grid{width:calc(100% - 28px);max-width:none;grid-template-columns:1fr;margin-left:14px;padding-left:0;padding-right:0}.owner-summary-card{height:72px;min-height:72px}}.owner-header .owner-nav nav button{font-size:15px}.owner-header .owner-hero h1{font-size:28px}.owner-header .owner-hero p{font-size:15px}.summary-copy span{font-size:12px}.summary-copy strong{font-size:20px}.summary-copy small{font-size:10px}.property-toolbar select,.property-query,.property-reset,.property-search input{font-size:12px}.property-list-head strong{font-size:15px}.property-list-head span{font-size:12px}.property-identity h3{font-size:18px}.property-location{font-size:12px}.property-field strong{font-size:13px}.property-status,.property-actions button{font-size:11px}.side-card-head h2{font-size:15px}.side-card-head button,.side-card-more,.notice-list-new strong,.pending-list strong{font-size:12px}.notice-list-new p,.pending-list p{font-size:11px}.notice-list-new time{font-size:10px}.owner-header .owner-nav{height:90px;padding:0 46px;gap:34px}.owner-header .owner-nav nav button{height:90px;padding:0 20px;font-size:16px}.owner-header .owner-hero{height:175px;padding:0 46px 42px}.owner-header .owner-hero h1{font-size:31px;margin-bottom:15px}.owner-header .owner-hero p{font-size:16px}.owner-summary-grid{width:calc(100% - 48px);max-width:1368px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;margin:0 0 0 24px;transform:translateY(-31px)}.owner-summary-card{height:116px;min-height:116px;padding:0 20px;gap:15px}.summary-icon{width:54px;height:54px;flex-basis:54px;border-radius:13px;font-size:28px}.summary-copy{gap:4px}.summary-copy span{font-size:13px}.summary-copy strong{font-size:22px}.summary-copy small{font-size:11px}.summary-mark{font-size:29px}.my-properties-layout{grid-template-columns:minmax(0,1fr) 25.5%;gap:14px;padding:18px 30px 0;margin-top:-13px}.property-toolbar{grid-template-columns:minmax(220px,1.45fr) 1fr 1fr 78px 78px 82px;gap:10px;padding:15px 16px}.property-search,.property-toolbar select,.property-query,.property-reset{height:38px}.property-search input,.property-toolbar select,.property-query,.property-reset{font-size:12px}.property-list-head{height:54px;padding:0 18px}.property-list{padding:0 10px}.property-row{min-height:137px;grid-template-columns:150px 1.3fr repeat(7,minmax(70px,1fr)) 135px;gap:10px;padding:12px 8px}.property-photo{height:108px}.property-identity{padding-top:12px}.property-identity h3{font-size:19px;margin-bottom:10px}.property-field{gap:7px;padding-top:12px}.property-field span{font-size:11px}.property-field strong{font-size:14px}.property-actions{gap:9px}.property-actions button{height:35px;font-size:12px}.owner-side-card{padding:0 15px 12px}.side-card-head{height:55px}.notice-list-new article,.pending-list article{min-height:67px}.notice-list-new strong,.pending-list strong{font-size:12px}.notice-list-new p,.pending-list p{font-size:10px}.side-card-more{margin-top:12px}@media(max-width:820px){.owner-header .owner-nav{height:auto;padding:12px 16px;display:block}.owner-header .owner-nav nav{display:flex;overflow:auto}.owner-header .owner-nav nav button{height:42px;padding:0 13px;font-size:12px}.owner-header .owner-hero{height:145px;padding:0 22px 28px}.owner-header .owner-hero h1{font-size:25px;margin-bottom:8px}.owner-summary-grid{width:calc(100% - 28px);max-width:none;grid-template-columns:1fr;gap:10px;margin:0 0 0 14px;transform:translateY(-18px)}.owner-summary-card{height:88px;min-height:88px}.my-properties-layout{grid-template-columns:1fr;gap:12px;padding:12px 14px 0;margin-top:-8px}.property-toolbar{grid-template-columns:1fr 1fr;padding:10px 12px}.property-search{grid-column:1/-1}.property-row{grid-template-columns:90px 1fr 1fr;gap:10px;min-height:0}.property-photo{height:80px}.property-identity{grid-column:2/-1}.property-field{padding-top:0}.property-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.owner-side-column{grid-template-columns:1fr}}.owner-shell{zoom:.9;width:111.111111%;min-height:111.111111vh}@media(max-width:820px){.owner-shell{zoom:1;width:100%;min-height:100vh}}.property-pagination{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:1px solid #edf0f4;color:#718096;font-size:11px}.property-pagination div{display:flex;gap:5px}.property-pagination button{min-width:28px;height:28px;border:1px solid #d9e2ea;border-radius:5px;background:#fff;color:#52657d;font-size:12px}.property-pagination button.active{background:#007e87;border-color:#007e87;color:#fff}.property-pagination button:disabled{opacity:.4;cursor:not-allowed}.ccps-header-logo{display:block;width:184px;height:auto;max-height:52px;object-fit:contain;object-position:left center}.ccps-login-logo{display:block;width:238px;height:auto;max-height:60px;object-fit:contain;object-position:left center}.login-brand,.mobile-login-brand{display:block}.mobile-login-brand .ccps-login-logo{width:190px}.owner-header .owner-brand{display:flex;align-items:center;min-width:220px}.owner-header .owner-brand .ccps-header-logo{width:184px}.brand .ccps-sidebar-logo{display:block;width:188px;height:auto}.owner-header .owner-nav{background:#07999d;border-bottom-color:#ffffff38}.owner-header .owner-nav nav button{color:#ecffff}.owner-header .owner-nav nav button.active{color:#fff;border-bottom-color:#fff;background:#006e7b38}.owner-header .owner-tools button,.owner-header .owner-tools .notice-dot{color:#fff}.owner-header .owner-hero{background-image:linear-gradient(90deg,#00979bfa,#00979be0 29%,#00979b85 56%,#005b7d2e),url(/assets/owner-hero-cityscape-COjJ8xBE.png);background-color:#00979b}.owner-header .owner-hero h1,.owner-header .owner-hero p{color:#fff}.owner-header .owner-hero p:first-letter{color:#ffe000}.summary-icon{background:#006d7a}.property-query,.property-actions button{background:#007e87;border-color:#007e87}.property-actions button.upload{background:#fff;color:#008b91;border-color:#a7d9d8}.property-view-toggle button.active{background:#007e87;border-color:#007e87}.property-status{color:#008b65}.property-status.blue{color:#0072b8}.side-card-head h2{color:#007e87}.side-card-head button,.side-card-more{color:#008b91}.property-pagination{height:44px;padding:0 18px;font-size:11px}.property-row{min-height:96px;padding:8px 16px}.property-photo{height:80px}.property-list{max-height:none}html,body,#app,.my-properties-dashboard,.owner-shell{max-width:100%;overflow-x:hidden}.owner-page .owner-header{position:relative;z-index:1;overflow:visible}.owner-page .my-properties-dashboard{position:relative;z-index:2;overflow:visible;min-height:100vh;padding-bottom:0;background:#f5f7fa}.owner-page{min-height:100vh;height:100vh;overflow:hidden;background:#f5f7fa}.owner-page .my-properties-layout{padding-bottom:0}.owner-page .my-properties-dashboard,.owner-page .my-properties-layout,.owner-page .property-list-panel{min-height:0}.owner-page .my-properties-layout{height:auto}@media(min-width:901px){.owner-page .my-properties-layout{width:100%;box-sizing:border-box;padding-left:0;padding-right:0}.owner-page .property-list-panel{width:100%;box-sizing:border-box}}@media(min-width:901px){.owner-page .property-row{height:96px;min-height:96px;max-height:96px;box-sizing:border-box;align-items:center}.owner-page .property-photo{height:72px;box-sizing:border-box}.owner-page .property-identity,.owner-page .property-field,.owner-page .property-actions{align-self:center;padding-top:0}}.owner-page,.owner-page .my-properties-dashboard,.owner-page .my-properties-layout,.owner-page .property-list-panel,.owner-shell{height:auto;min-height:0;overflow-y:visible}body:has(.owner-page),#app:has(.owner-page),.app-frame:has(.owner-page),.shell:has(.owner-page){height:auto;min-height:0;background:#f5f7fa}@media(min-width:901px){.owner-page{display:flex;flex-direction:column;height:111.111111vh;min-height:111.111111vh;overflow:hidden}.owner-page .owner-header,.owner-page .owner-summary-grid{flex:0 0 auto}.owner-page .my-properties-dashboard{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.owner-page .my-properties-layout{flex:1 1 auto;min-height:0;height:auto;padding-left:30px;padding-right:30px;align-items:stretch}.owner-page .property-list-panel{display:flex;flex-direction:column;min-height:0;height:100%}.owner-page .property-list{display:grid;flex:1 1 auto;min-height:0;grid-auto-rows:minmax(96px,1fr)}.owner-page .property-row{grid-template-columns:135px minmax(0,1.65fr) repeat(8,minmax(0,1fr)) 122px;width:100%;height:auto;min-height:96px;max-height:none}.owner-page .property-row.operating-property{grid-template-columns:135px minmax(0,1.65fr) repeat(6,minmax(0,1fr)) 122px}.owner-page .property-identity,.owner-page .property-field{min-width:0}.owner-page .property-identity h3,.owner-page .property-field strong,.owner-page .property-field span{overflow:hidden;text-overflow:ellipsis}.owner-page .property-pagination{flex:0 0 44px}}html,body,#app{width:100%;min-height:100%;overflow-x:hidden}html{overflow-y:auto}body,#app{overflow-y:visible}.owner-shell{zoom:1;width:100%;height:auto;min-height:100vh;overflow:visible}@media(min-width:901px){.owner-page{width:100%;height:auto;min-height:100vh;overflow:visible}.owner-page .my-properties-dashboard{min-height:calc(100vh - 265px);overflow:visible}.owner-page .my-properties-layout{min-height:0;height:auto;overflow:visible}.owner-page .property-list-panel{min-height:0}}.property-data-state{min-height:280px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#66758a;text-align:center}.property-data-state.error strong{color:#b42318}.property-data-state.error span{max-width:520px;font-size:12px}.property-data-state button{min-width:94px;height:34px;margin-top:6px;border:0;border-radius:7px;color:#fff;background:#007e87;font-weight:800}.property-status.overdue{color:#c4320a;background:#fff4ed;border-color:#ffd6ae}.property-status.overdue i{background:#e04f16}.property-status.pending-data{color:#667085;background:#f2f4f7;border-color:#d0d5dd}.property-status.pending-data i{background:#98a2b3}.side-card-empty{min-height:68px;display:grid;place-items:center;color:#8a96a8;font-size:12px}.property-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0319398f}.property-detail-dialog{width:min(680px,100%);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #03193947}.property-detail-dialog header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;color:#fff;background:#007e87}.property-detail-dialog header span{font-size:12px;opacity:.82}.property-detail-dialog header h2{margin:6px 0 0;font-size:21px}.property-detail-dialog header button{width:34px;height:34px;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#fff;background:transparent;font-size:23px}.property-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e8edf2}.property-detail-grid div{min-height:82px;padding:18px 22px;display:grid;gap:8px;background:#fff}.property-detail-grid span{color:#78869a;font-size:11px}.property-detail-grid strong{color:#1e293b;font-size:15px}@media(max-width:700px){.property-detail-grid{grid-template-columns:1fr}}.owner-page:has(.payment-progress-page) .owner-breadcrumb{font-size:12px;font-weight:500;color:#e8ffff}.payment-progress-page{padding:0 28px 28px;background:#f5f7fa;color:#17233a}.payment-property-card{position:relative;z-index:3;display:grid;grid-template-columns:255px 1fr;max-width:1120px;min-height:130px;margin:-22px 0 14px 16px;padding:8px;background:#fff;border:1px solid #e1e6ed;border-radius:10px;box-shadow:0 5px 18px #0f233f1a}.payment-property-photo{min-height:112px;border-radius:7px;display:flex;align-items:flex-end;padding:12px;background:linear-gradient(135deg,#04224814,#031d4333),url(/assets/owner-hero-cityscape-COjJ8xBE.png) center/cover;color:#fff;font-weight:900}.payment-property-photo span{padding:4px 7px;border-radius:4px;background:#031d43c2}.payment-property-info{min-width:0;padding:6px 12px}.payment-property-title{height:44px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e7eaf0}.payment-property-title h2{margin:0;font:700 23px/1.1 Georgia,Times New Roman,serif;color:#17233a}.payment-property-title>span{color:#5e6b80;font-size:15px}.payment-property-title>b{padding:3px 8px;border-radius:5px;color:#2d77af;background:#eef6fd;font-size:11px}.payment-owner-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:14px}.payment-owner-grid>div{display:flex;align-items:flex-start;gap:10px;padding:0 18px;border-right:1px solid #e9edf2}.payment-owner-grid>div:first-child{padding-left:0}.payment-owner-grid>div:last-child{border:0}.payment-owner-grid svg{width:19px;height:19px;stroke:#132746}.payment-owner-grid span{display:grid;gap:5px;color:#667488;font-size:11px}.payment-owner-grid strong{color:#18243a;font-size:14px;font-weight:600;white-space:nowrap}.payment-owner-grid strong.paying{width:max-content;padding:3px 9px;border:1px solid #bce8ce;border-radius:16px;color:#10984d;background:#effbf4;font-size:11px}.payment-property-selector{position:relative;min-width:0;max-width:540px;display:flex;align-items:center}.payment-property-selector select{width:100%;min-width:360px;height:38px;padding:0 38px 0 10px;border:1px solid transparent;border-radius:6px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:#17233a;font:700 21px/1.1 Georgia,Times New Roman,serif;cursor:pointer;text-overflow:ellipsis}.payment-property-selector select:hover{border-color:#dce3eb;background:#f9fbfc}.payment-property-selector select:focus{border-color:#07999d;box-shadow:0 0 0 3px #07999d1f}.payment-property-selector>svg{position:absolute;right:10px;width:17px;height:17px;pointer-events:none;color:#07999d}.payment-stat-grid{display:grid;grid-template-columns:1.2fr 1.25fr 1.25fr 1fr 1fr 1.12fr 1.12fr;gap:10px;margin-bottom:14px}.payment-stat-grid article{min-width:0;min-height:78px;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e4e8ee;border-radius:9px;background:#fff;box-shadow:0 3px 10px #0f233f0a}.payment-stat-grid svg{width:29px;height:29px;flex:0 0 29px;stroke:#0b2447;stroke-width:1.7}.payment-stat-grid div{min-width:0;display:grid;gap:4px}.payment-stat-grid span{color:#6c788a;font-size:11px;white-space:nowrap}.payment-stat-grid strong{color:#162238;font-size:15px;white-space:nowrap}.payment-stat-grid small{color:#e25547;font-size:9px}.payment-stat-grid .green,.installment-table .green,.payment-summary-card .green{color:#14a34f}.payment-stat-grid .gold,.installment-table .gold,.payment-summary-card .gold{color:#bd8518}.payment-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px}.payment-main-card,.payment-summary-card{border:1px solid #e2e6ec;border-radius:9px;background:#fff;box-shadow:0 3px 12px #0f233f09}.payment-section-title,.installment-heading{padding:13px 16px 7px;font-size:17px;font-weight:800}.milestone-track{display:grid;grid-template-columns:repeat(7,1fr);padding:1px 18px 12px}.milestone{position:relative;min-width:0;display:grid;justify-items:center;gap:5px;text-align:center}.milestone-line{position:absolute;z-index:0;left:50%;top:17px;width:100%;height:1px;background:#d5d9df}.milestone.done .milestone-line{background:#28a65b}.milestone-dot{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ccd2db;border-radius:50%;background:#f8f9fa;color:#a8b0bc}.milestone-dot svg{width:17px;height:17px}.milestone.done .milestone-dot{border-color:#32ae67;color:#14994d;background:#effaf3}.milestone.current .milestone-dot{border-color:#d9ac42;color:#bd8415;background:#fff9e8}.milestone strong{font-size:11px;white-space:nowrap}.milestone small{font-size:10px;color:#818b9b}.milestone.done small{color:#159d50}.milestone.current strong,.milestone.current small{color:#bd8415}.installment-heading{padding-top:0;font-size:15px}.installment-table-wrap{padding:0 12px 12px;overflow:auto}.installment-table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;border:1px solid #e1e5ea;border-radius:7px;overflow:hidden;font-size:10px}.installment-table th{height:30px;padding:0 8px;color:#576579;background:#f7f8fa;text-align:left;font-weight:700;white-space:nowrap}.installment-table td{height:31px;padding:4px 8px;border-top:1px solid #e7eaee;color:#344155;white-space:nowrap}.installment-table td:first-child{min-width:178px}.installment-table td:first-child i{width:17px;height:17px;margin-right:7px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:#9aa4b3;font-style:normal;font-size:9px}.installment-table td:first-child i.done{background:#12a34f}.installment-table td:first-child i.current{background:#c48a19}.installment-table td:first-child small{display:block;margin:2px 0 0 24px;color:#e25547}.installment-table tr.current{background:#fffdf7}.installment-table button{border:0;color:#1670ba;background:transparent;font-size:10px}.table-status{padding:3px 7px;border-radius:13px;background:#f1f3f5;color:#727d8d}.table-status.done{color:#15994c;background:#edf9f2}.table-status.current{color:#bd8415;background:#fff5d9}.confirmed{display:inline-flex;align-items:center;gap:3px}.confirmed svg{width:13px;height:13px;color:#12a34f}.installment-table tfoot td{height:34px;background:#fafafa;font-weight:700}.installment-table tfoot td:first-child{text-align:center}.payment-summary-card{padding:0 14px 14px}.payment-summary-card h3{height:47px;margin:0;display:flex;align-items:center;border-bottom:1px solid #e8ebef;font-size:16px}.payment-summary-top{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:14px;padding:14px 0}.payment-ring{width:106px;height:106px;display:grid;place-items:center;margin:auto;border-radius:50%;background:conic-gradient(#10a64f var(--progress),#e8ebf0 0)}.payment-ring:before{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:#fff}.payment-ring div{position:relative;z-index:1;display:grid;gap:3px;text-align:center}.payment-ring strong{font-size:16px}.payment-ring span{font-size:10px;color:#657286}.summary-amounts{display:grid;gap:15px;padding-left:12px;border-left:1px solid #e6e9ee}.summary-amounts span{display:grid;gap:5px;color:#667488;font-size:10px}.summary-amounts strong{font-size:15px}.payment-summary-card dl{margin:0;border-top:1px solid #e8ebef}.payment-summary-card dl>div{min-height:48px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;border-bottom:1px solid #e8ebef}.payment-summary-card dt{display:flex;align-items:center;gap:8px;color:#667488;font-size:10px}.payment-summary-card dt svg,.payment-summary-card dd svg{width:15px;height:15px}.payment-summary-card dd{margin:0;font-size:11px}.payment-summary-card dd small{display:block;margin-top:2px;color:#8b95a5}.payment-summary-card dd.green{display:flex;align-items:center;gap:5px}.receipt-button,.upload-button{width:100%;height:39px;margin-top:11px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-weight:800}.receipt-button{border:1px solid #d6ad4c;color:#b47d13;background:#fff}.upload-button{border:1px solid #062653;color:#fff;background:#062653}.receipt-button svg,.upload-button svg{width:17px;height:17px}.payment-summary-card>p{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;color:#9ba4b2;font-size:9px}.payment-summary-card>p svg{width:15px;height:15px}@media(max-width:1200px){.payment-stat-grid{grid-template-columns:repeat(4,1fr)}.payment-workspace{grid-template-columns:1fr}.payment-summary-card{max-width:none}.payment-owner-grid{grid-template-columns:repeat(2,1fr);row-gap:14px}.payment-owner-grid>div:nth-child(2){border:0}.payment-property-card{max-width:calc(100% - 32px)}}@media(max-width:820px){.payment-progress-page{padding:0 14px 20px}.payment-property-card{grid-template-columns:1fr;margin:-18px 0 12px;max-width:none}.payment-property-photo{min-height:150px}.payment-property-title{height:auto;min-height:54px;flex-wrap:wrap}.payment-owner-grid{grid-template-columns:1fr}.payment-owner-grid>div{padding:0 0 12px;border:0;border-bottom:1px solid #e9edf2}.payment-stat-grid{grid-template-columns:repeat(2,1fr)}.milestone-track{display:flex;overflow:auto;justify-content:flex-start}.milestone{min-width:110px}.payment-workspace{display:block}.payment-summary-card{margin-top:12px}}@media(max-width:480px){.payment-stat-grid{grid-template-columns:1fr}.payment-property-selector{width:100%;max-width:none}.payment-property-selector select{min-width:0;font-size:20px}.payment-summary-top{grid-template-columns:1fr}.summary-amounts{grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid #e6e9ee;padding:12px 0 0}}.payment-property-selector select:disabled{cursor:not-allowed;color:#8b95a5}.payment-property-status{width:max-content;padding:3px 9px;border:1px solid #bce8ce;border-radius:16px;color:#10984d!important;background:#effbf4;font-size:11px!important}.payment-property-status.paid{color:#087f5b!important}.payment-property-status.due_soon{color:#b7790b!important;border-color:#f1d58d;background:#fff8e1}.payment-property-status.overdue{color:#c2412d!important;border-color:#f5c2b7;background:#fff2ef}.payment-property-status.not_configured{color:#667085!important;border-color:#d0d5dd;background:#f2f4f7}.payment-workspace .milestone-track{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.milestone.overdue .milestone-dot{border-color:#e46f59;color:#c2412d;background:#fff2ef}.milestone.overdue strong,.milestone.overdue small{color:#c2412d}.installment-table td:first-child i.overdue{background:#cf4d35}.table-status.overdue{color:#c2412d;background:#fff2ef}.payment-summary-card button:disabled{cursor:not-allowed;opacity:.45}.payment-detail-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #e2e6ec;border-radius:9px;background:#fff;color:#718096}.payment-detail-state.error strong{color:#b42318}.payment-detail-state.error span{font-size:12px}.payment-detail-state button{height:34px;padding:0 17px;border:0;border-radius:6px;background:#007e87;color:#fff;font-weight:800}.payment-plan-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#7b8798}.payment-plan-empty svg{width:38px;height:38px;color:#a5afbc}.payment-plan-empty strong{color:#354257}.payment-plan-empty span{font-size:12px}.overdue-note{color:#c2412d!important}.finance-confirmation-cell{min-width:170px;white-space:normal!important}.rejection-reason{display:block;margin-top:3px;color:#c2412d!important;font-size:9px;line-height:1.35;white-space:normal}.finance-confirmation-summary{display:grid!important;gap:2px}.finance-confirmation-summary>span{display:flex;align-items:center;gap:5px}.owner-page:has(.proof-upload-page) .owner-header:after{display:none}.proof-upload-page{min-height:calc(100vh - 90px);padding:0 36px 30px;background:#f5f7fa;color:#17233a}.proof-breadcrumb{height:56px;display:flex;align-items:center;gap:16px;color:#68768a;font-size:12px}.proof-breadcrumb button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#334155;font-weight:800}.proof-breadcrumb button svg,.proof-breadcrumb>svg{width:16px;height:16px}.proof-breadcrumb strong{color:#1f2d42}.proof-property-summary{min-height:116px;display:grid;grid-template-columns:120px 205px 1fr;gap:18px;align-items:center;padding:10px 14px;border:1px solid #e1e6ec;border-radius:9px;background:#fff;box-shadow:0 4px 14px #0f233f0a}.proof-property-photo{height:96px;display:flex;align-items:flex-end;padding:10px;border-radius:6px;background:linear-gradient(135deg,#04224814,#031d4333),url(/assets/owner-hero-cityscape-COjJ8xBE.png) center/cover;color:#fff;font-weight:900}.proof-property-photo span{padding:3px 6px;border-radius:3px;background:#031d43c2}.proof-project h2{margin:0 0 12px;font:700 20px Georgia,Times New Roman,serif}.proof-project p{margin:0;display:flex;align-items:center;gap:6px;color:#718096;font-size:11px}.proof-project p svg{width:15px;height:15px;color:#bd8518}.proof-property-summary dl{margin:0;display:grid;grid-template-columns:1.2fr 1.1fr 1.1fr 1.1fr 1.1fr 1fr}.proof-property-summary dl>div{min-width:0;padding:0 14px;border-left:1px solid #edf0f4}.proof-property-summary dt{margin-bottom:9px;color:#6b788b;font-size:10px}.proof-property-summary dd{margin:0;color:#1e293b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof-property-summary dd small{display:block;margin-top:3px;color:#6b788b;font-size:9px}.proof-property-summary dd.gold{color:#bd8518;font-weight:800}.proof-status{display:inline-flex;padding:4px 9px;border:1px solid #b9dceb;border-radius:14px;background:#edf8fc;color:#287c9e;font-size:10px;font-weight:800}.proof-upload-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:14px;margin-top:14px}.proof-form-card,.proof-review-card,.proof-history-card{border:1px solid #e1e6ec;border-radius:9px;background:#fff;box-shadow:0 4px 14px #0f233f09}.proof-form-card{padding:0 18px 16px}.proof-form-card>header{height:56px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #edf0f4}.proof-form-card>header h2{margin:0;font-size:17px}.proof-form-card>header p{margin:0;display:flex;align-items:center;gap:6px;color:#778496;font-size:10px}.proof-form-card>header p svg{width:16px;height:16px;color:#007e87}.proof-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 18px;padding-top:15px}.proof-form-grid label{min-width:0;display:grid;gap:7px}.proof-form-grid label>span,.proof-file-title strong{color:#445166;font-size:11px;font-weight:800}.proof-form-grid label>span b,.proof-file-title b{color:#dc3f35}.proof-form-grid label>span em{color:#8b96a5;font-style:normal;font-weight:500}.proof-form-grid input,.proof-form-grid select,.proof-form-grid textarea{width:100%;height:36px;box-sizing:border-box;border:1px solid #dce2e9;border-radius:5px;outline:0;background:#fff;padding:0 11px;color:#26354b;font-size:11px}.proof-form-grid input:focus,.proof-form-grid select:focus,.proof-form-grid textarea:focus{border-color:#07999d;box-shadow:0 0 0 3px #07999d1a}.proof-money-input,.proof-input-icon{position:relative}.proof-money-input i{position:absolute;left:11px;top:10px;color:#26354b;font-size:11px;font-style:normal;font-weight:800}.proof-money-input input{padding-left:34px}.proof-input-icon svg{position:absolute;right:10px;top:10px;width:16px;height:16px;color:#718096;pointer-events:none}.proof-note{grid-column:1/-1;position:relative}.proof-form-grid .proof-note textarea{height:62px;padding-top:10px;resize:none}.proof-note>small{position:absolute;right:9px;bottom:7px;color:#8b96a5;font-size:9px}.proof-file-section{margin-top:14px}.proof-file-title{display:flex;align-items:center;gap:14px;margin-bottom:9px}.proof-file-title span{color:#8490a0;font-size:9px}.proof-file-input{display:none}.proof-dropzone{width:100%;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed #aab5c3;border-radius:6px;background:#fbfcfd;color:#516075}.proof-dropzone:hover{border-color:#07999d;background:#f3fbfb}.proof-dropzone svg{width:24px;height:24px;color:#007e87}.proof-dropzone strong{font-size:12px}.proof-dropzone span{color:#8995a5;font-size:9px}.proof-file-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:11px}.proof-file-grid article{position:relative;min-width:0;height:105px;padding:6px;border:1px solid #dfe4ea;border-radius:5px;background:#fff}.proof-file-grid article>img,.proof-pdf{width:100%;height:67px;object-fit:cover;border-radius:3px;background:#f4f6f8}.proof-pdf{display:flex;align-items:center;justify-content:center;gap:6px;color:#dc3f35}.proof-pdf svg{width:28px;height:28px}.proof-file-grid article>button{position:absolute;right:4px;top:4px;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:#323d4eb3;color:#fff}.proof-file-grid article>button svg{width:12px;height:12px}.proof-file-grid article>strong,.proof-file-grid article>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-file-grid article>strong{margin-top:4px;font-size:9px}.proof-file-grid article>span{margin-top:2px;color:#8b96a5;font-size:8px}.proof-form-error{margin:11px 0 0;padding:8px 10px;border-radius:5px;background:#fff2ef;color:#b42318;font-size:10px}.proof-form-actions{display:flex;gap:12px;margin-top:14px}.proof-form-actions button{height:39px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border-radius:5px;font-size:11px;font-weight:900}.proof-form-actions svg{width:16px;height:16px}.proof-submit{border:1px solid #007e87;background:#007e87;color:#fff}.proof-submit>span{font-size:18px}.proof-draft{border:1px solid #dfc981;background:#fffdf5;color:#ae831b}.proof-cancel{border:1px solid #dce2e9;background:#fff;color:#526075}.proof-side-column{display:grid;align-content:start;gap:14px}.proof-review-card,.proof-history-card{padding:0 15px 14px}.proof-review-card h2,.proof-history-card header{height:52px;margin:0;display:flex;align-items:center;border-bottom:1px solid #edf0f4}.proof-review-card h2,.proof-history-card h2{font-size:16px}.proof-review-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:18px 0 14px}.proof-review-steps:before{content:"";position:absolute;left:16%;right:16%;top:31px;height:2px;background:#e3e7ec}.proof-review-steps>div{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;text-align:center}.proof-review-steps i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e7ebef;color:#6c7788;font-style:normal;font-size:11px}.proof-review-steps .active i{background:#007e87;color:#fff}.proof-review-steps strong{font-size:10px}.proof-review-steps span{color:#7e8999;font-size:8px}.proof-review-card>p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px;border:1px solid #bcdfe0;border-radius:5px;background:#f2fbfb;color:#5e6d80;font-size:9px;line-height:1.7}.proof-review-card>p svg{width:16px;height:16px;flex:0 0 16px;color:#007e87}.proof-history-card header{justify-content:space-between}.proof-history-card header h2{margin:0}.proof-history-card header button{border:0;background:transparent;color:#007e87;font-size:10px;font-weight:800}.proof-history-item{position:relative;display:grid;grid-template-columns:74px 1fr auto;gap:9px;padding:14px 0 14px 12px}.proof-history-item>i{position:absolute;left:0;top:20px;width:7px;height:7px;border:2px solid #007e87;border-radius:50%;background:#fff}.proof-history-item time{color:#7d899a;font-size:9px}.proof-history-item div{display:grid;gap:5px}.proof-history-item div strong{font-size:10px}.proof-history-item div span{color:#7d899a;font-size:9px}.proof-history-item>b{height:22px;padding:0 8px;display:grid;place-items:center;border-radius:13px;background:#edf8fc;color:#287c9e;font-size:9px}.proof-history-empty{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#929cac;font-size:10px}.proof-history-empty svg{width:30px;height:30px;color:#b7bec8}@media(max-width:1100px){.proof-property-summary{grid-template-columns:110px 1fr}.proof-property-summary dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-bottom:8px}.proof-property-summary dl>div{padding:10px 14px}.proof-upload-layout{grid-template-columns:1fr}.proof-side-column{grid-template-columns:1fr 1fr}.proof-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.proof-upload-page{padding:0 14px 20px}.proof-property-summary{grid-template-columns:90px 1fr}.proof-property-photo{height:74px}.proof-property-summary dl{grid-template-columns:repeat(2,1fr)}.proof-form-grid{grid-template-columns:1fr}.proof-note{grid-column:auto}.proof-file-grid{grid-template-columns:repeat(2,1fr)}.proof-form-actions{display:grid;grid-template-columns:1fr}.proof-side-column{grid-template-columns:1fr}.proof-form-card>header{height:auto;align-items:flex-start;flex-direction:column;gap:6px;padding:14px 0}.proof-dropzone{height:100px}.proof-file-title{align-items:flex-start;flex-direction:column;gap:4px}}.proof-submit:disabled{cursor:not-allowed;opacity:.65}.rent-income-page{--rent-accent:#007e87;--rent-accent-soft:#07999d;--rent-dark:#075368;min-height:calc(100vh - 265px);padding:0 24px 28px;background:#f5f7fa;color:#17233a}.rent-kpi-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:-25px}.rent-kpi-card{min-width:0;min-height:102px;display:flex;align-items:center;gap:15px;padding:15px 18px;border:1px solid #e1e6ec;border-radius:10px;background:#fff;box-shadow:0 5px 18px #0f233f17}.rent-kpi-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:12px;background:var(--rent-dark);color:#fff}.rent-kpi-icon svg{width:29px;height:29px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rent-kpi-copy{min-width:0;display:grid;gap:4px}.rent-kpi-copy>span{color:#5e6d80;font-size:11px;font-weight:700}.rent-kpi-copy>strong{overflow:hidden;color:#17233a;font-size:19px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rent-kpi-copy>small{font-size:10px;color:#8591a2}.rent-kpi-copy>small b{margin-left:3px}.rent-kpi-copy>small i{font-style:normal;font-weight:900}.rent-kpi-copy>small.positive b,.rent-kpi-copy>small.positive i{color:#17a65a}.rent-kpi-copy>small.negative b,.rent-kpi-copy>small.negative i{color:#e25248}.rent-income-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-top:14px}.rent-main-column,.rent-side-column{min-width:0}.rent-side-column{display:grid;align-content:start;gap:14px}.rent-filter-card,.rent-table-card,.rent-side-card{border:1px solid #e1e6ec;border-radius:9px;background:#fff;box-shadow:0 3px 12px #0f233f09}.rent-filter-card{min-height:76px;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr auto minmax(112px,.7fr);gap:12px;align-items:end;padding:12px 14px}.rent-filter-card label{min-width:0;display:grid;gap:6px}.rent-filter-card label>span{color:#5f6d80;font-size:10px;font-weight:800}.rent-filter-card select{width:100%;min-width:0;height:35px;padding:0 30px 0 10px;border-color:#dce2e9;border-radius:5px;color:#354257;font-size:10px}.rent-filter-actions{display:flex;gap:7px}.rent-filter-actions button,.rent-export-button{height:35px;border-radius:5px;padding:0 15px;font-size:10px;font-weight:900;white-space:nowrap}.rent-query-button{min-width:64px;border:1px solid var(--rent-accent);background:var(--rent-accent);color:#fff}.rent-reset-button{min-width:60px;border:1px solid #dce2e9;background:#fff;color:#667488}.rent-export-button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce2e9;background:#fff;color:#526075}.rent-export-button span,.rent-export-button svg{width:15px;height:15px}.rent-export-button svg{display:block;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rent-table-card{margin-top:12px;overflow:hidden}.rent-card-heading{height:52px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #edf0f4}.rent-card-heading>div{display:flex;align-items:baseline;gap:10px}.rent-card-heading h2{margin:0;color:#17233a;font-size:15px}.rent-card-heading span{color:#8a95a5;font-size:9px}.rent-table-wrap{overflow:auto}.rent-table{width:100%;min-width:850px;border-collapse:collapse;font-size:9px}.rent-table th{height:34px;padding:0 6px;background:#f7f8fa;color:#586679;text-align:left;font-weight:800;white-space:nowrap}.rent-table td{height:46px;padding:5px 6px;border-top:1px solid #edf0f4;color:#344155;white-space:nowrap}.rent-table tbody tr:hover{background:#fbfdfd}.rent-table th:first-child,.rent-table td:first-child{width:160px}.rent-table th:nth-child(2),.rent-table td:nth-child(2){min-width:78px}.rent-table th:nth-child(4),.rent-table td:nth-child(4),.rent-table th:nth-child(5),.rent-table td:nth-child(5),.rent-table th:nth-child(6),.rent-table td:nth-child(6){text-align:right}.rent-property-cell{display:flex;align-items:center;gap:7px}.rent-property-cell>i{width:36px;height:30px;flex:0 0 36px;border-radius:4px;background-image:linear-gradient(135deg,#0422480d,#031d4329),url(/assets/owner-hero-cityscape-COjJ8xBE.png);background-size:cover}.rent-property-cell>span{min-width:0;display:grid;gap:3px}.rent-property-cell strong{max-width:108px;overflow:hidden;color:#26354b;font-size:9px;text-overflow:ellipsis}.rent-property-cell small{color:#617086;font-size:7.5px}.amount-paid{color:#11a158!important}.amount-empty{color:#e15249!important}.rent-status{width:max-content;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid transparent;border-radius:14px;font-size:8px;font-weight:800}.rent-status>i{width:5px;height:5px;border-radius:50%;background:currentColor}.rent-status.paid{border-color:#c6ecd4;background:#effbf4;color:#14a253}.rent-status.partial{border-color:#f2dca4;background:#fff9e9;color:#c08a19}.rent-status.unpaid{border-color:#dfe3e8;background:#f7f8fa;color:#707c8c}.rent-status.overdue{border-color:#f2c4be;background:#fff4f2;color:#dd4b40}.rent-confirmed{display:inline-flex;align-items:center;gap:4px;color:#516075}.rent-confirmed>b{width:14px;height:14px;display:grid;place-items:center;border:1px solid var(--rent-accent-soft);border-radius:50%;color:var(--rent-accent-soft);font-size:8px}.rent-pending{color:#bb861b}.rent-empty{height:180px!important;text-align:center!important;color:#8b96a5!important}.rent-table-footer{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 14px;border-top:1px solid #edf0f4;color:#8a95a5;font-size:9px}.rent-pagination{display:flex;align-items:center;gap:6px}.rent-pagination button{width:28px;height:28px;border:1px solid #dfe4ea;border-radius:5px;background:#fff;color:#556376;font-size:10px}.rent-pagination button.active{border-color:var(--rent-accent);background:var(--rent-accent);color:#fff}.rent-pagination button:disabled{cursor:not-allowed;opacity:.4}.rent-pagination select{width:76px;min-width:76px;height:28px;padding:0 7px;border-color:#dfe4ea;border-radius:5px;font-size:9px}.rent-side-card{padding:0 14px 13px}.rent-side-card>header{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4}.rent-side-card>header h2{margin:0;color:#17233a;font-size:13px}.rent-side-card>header button{border:0;background:transparent;color:#657286;font-size:9px;font-weight:800}.rent-side-card>header button span{margin-left:4px;color:var(--rent-accent)}.rent-trend-list{display:grid;gap:14px;padding:17px 0 4px}.rent-trend-list>div{display:grid;grid-template-columns:38px minmax(70px,1fr) 79px;gap:8px;align-items:center}.rent-trend-list span{color:#5c697c;font-size:9px}.rent-trend-list>div>i{height:5px;overflow:hidden;border-radius:4px;background:#edf0f3}.rent-trend-list>div>i b{height:100%;display:block;border-radius:4px;background:var(--rent-dark)}.rent-trend-list>div>i b.current{background:var(--rent-accent-soft)}.rent-trend-list strong{color:#3e4a5c;text-align:right;font-size:9px;font-weight:700}.rent-recent-card{padding-bottom:0}.rent-recent-list article{min-height:55px;display:grid;grid-template-columns:23px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #edf0f4}.rent-recent-list article>i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#effbf7;color:#13a866;font-style:normal;font-size:10px}.rent-recent-list article>div{min-width:0;display:grid;gap:4px}.rent-recent-list article strong{overflow:hidden;color:#27354a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rent-recent-list article small{overflow:hidden;color:#8490a1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rent-recent-list article>b{color:#13a45a;font-size:9px;white-space:nowrap}.rent-recent-card>footer{height:42px;display:flex;align-items:center;color:#939dac;font-size:8px}@media(max-width:1250px){.rent-kpi-grid{grid-template-columns:repeat(2,1fr)}.rent-income-layout{grid-template-columns:1fr}.rent-side-column{grid-template-columns:1fr 1fr}.rent-filter-card{grid-template-columns:repeat(4,1fr) auto}.rent-export-button{grid-column:5}.rent-filter-actions{grid-column:1/3}.rent-export-button{grid-column:3/5;justify-self:start}}@media(max-width:820px){.rent-income-page{padding:0 14px 20px}.rent-kpi-grid{grid-template-columns:1fr;margin-top:-18px}.rent-kpi-card{min-height:88px}.rent-income-layout{margin-top:12px}.rent-filter-card{grid-template-columns:1fr 1fr}.rent-filter-actions,.rent-export-button{grid-column:auto;width:100%}.rent-export-button{justify-self:stretch}.rent-side-column{grid-template-columns:1fr}.rent-table-footer{align-items:flex-start;flex-direction:column}.rent-pagination{width:100%;overflow:auto}}@media(max-width:480px){.rent-filter-card{grid-template-columns:1fr}.rent-filter-actions{display:grid;grid-template-columns:1fr 1fr}.rent-kpi-copy>strong{font-size:17px}.rent-trend-list>div{grid-template-columns:32px 1fr 74px}}.owner-header .expense-owner-hero>div{display:flex;align-items:baseline;gap:18px}.owner-header .expense-owner-hero h1{white-space:nowrap}.owner-header .expense-owner-hero p{font-weight:500}.owner-header .owner-nav nav button.owner-notice-link{position:relative}.owner-nav-badge{position:absolute;right:5px;top:13px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#ef4438;color:#fff;font-size:9px;line-height:1}.expense-maintenance-page{--expense-accent:#007e87;--expense-accent-soft:#07999d;--expense-dark:#075368;min-height:calc(100vh - 265px);padding:0 24px 28px;background:#f5f7fa;color:#17233a}.expense-summary-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:-25px}.expense-summary-card{min-width:0;min-height:94px;display:flex;align-items:center;gap:13px;padding:13px 16px;border:1px solid #e1e6ec;border-radius:9px;background:#fff;box-shadow:0 5px 18px #0f233f17}.expense-summary-icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:11px;background:var(--expense-dark);color:#fff}.expense-summary-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.expense-summary-card>div:last-child{min-width:0;display:grid;gap:4px}.expense-summary-card span{color:#5f6d80;font-size:10px;font-weight:700}.expense-summary-card strong{overflow:hidden;color:#17233a;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.expense-summary-card small{color:#8894a4;font-size:9px}.expense-summary-card small b{margin-left:3px}.expense-summary-card small.positive b{color:#13a45b}.expense-summary-card small.negative b{color:#e05248}.expense-workspace{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:10px;margin-top:12px}.expense-workspace.detail-hidden{grid-template-columns:1fr auto}.expense-main-column{min-width:0}.expense-filter-card,.expense-table-card,.maintenance-detail-panel{border:1px solid #e1e6ec;border-radius:8px;background:#fff;box-shadow:0 3px 12px #0f233f09}.expense-filter-card{min-height:70px;display:grid;grid-template-columns:1.05fr .9fr 1.2fr .85fr auto 70px;gap:10px;align-items:end;padding:10px 12px}.expense-filter-card label{position:relative;min-width:0;display:grid;gap:5px}.expense-filter-card label>span{color:#5f6d80;font-size:9px;font-weight:800}.expense-filter-card select,.expense-filter-card input{width:100%;min-width:0;height:33px;padding:0 28px 0 9px;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#354257;font-size:9px}.expense-date-filter i{position:absolute;right:9px;bottom:9px;width:14px;height:14px;color:#758296;pointer-events:none}.expense-date-filter svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.expense-filter-actions{display:flex;gap:6px}.expense-filter-actions button,.expense-export-button{height:33px;padding:0 13px;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#647185;font-size:9px;font-weight:900;white-space:nowrap}.expense-filter-actions .expense-query-button{min-width:62px;border-color:var(--expense-accent);background:var(--expense-accent);color:#fff}.expense-export-button{display:flex;align-items:center;justify-content:center;gap:5px}.expense-export-button span,.expense-export-button svg{width:14px;height:14px}.expense-export-button svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.expense-table-card{margin-top:10px;overflow:hidden}.expense-tabs{height:45px;display:flex;align-items:end;gap:25px;padding:0 17px;border-bottom:1px solid #edf0f4}.expense-tabs button{height:45px;padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#657286;font-size:11px;font-weight:800}.expense-tabs button.active{border-bottom-color:var(--expense-accent-soft);color:#17233a}.expense-table-wrap{overflow:auto}.expense-record-table{width:100%;min-width:845px;border-collapse:collapse;font-size:8.5px}.expense-record-table th{height:33px;padding:0 6px;background:#fafbfc;color:#687487;text-align:left;font-weight:800;white-space:nowrap}.expense-record-table td{height:45px;padding:5px 6px;border-top:1px solid #edf0f4;color:#344155;white-space:nowrap}.expense-record-table tbody tr{cursor:pointer}.expense-record-table tbody tr:hover{background:#f8fbfb}.expense-record-table tbody tr.selected{background:#f0f8f8}.expense-record-table th:first-child,.expense-record-table td:first-child{width:26px;text-align:center}.expense-record-table th:nth-child(2){width:72px}.expense-record-table th:nth-child(3){width:118px}.expense-record-table th:nth-child(4){width:94px}.expense-record-table th:nth-child(5){width:190px}.expense-record-table th:nth-child(6){width:78px}.expense-record-table th:nth-child(7){width:95px}.expense-radio{width:13px;height:13px;display:inline-grid;place-items:center;border:1px solid #d8dee6;border-radius:50%;background:#fff}.expense-radio.checked{border-color:var(--expense-dark)}.expense-radio.checked i{width:7px;height:7px;border-radius:50%;background:var(--expense-dark)}.expense-unit-project,.expense-unit-no{display:block}.expense-unit-project{font-size:8.5px}.expense-unit-no{margin-top:3px;color:#6a778a;font-size:8px}.expense-category-icon{width:22px;height:22px;margin-right:6px;display:inline-grid;place-items:center;border-radius:50%;vertical-align:middle}.expense-category-icon svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.expense-category-icon.blue{background:#edf6ff;color:#2e80c2}.expense-category-icon.orange{background:#fff5e8;color:#e6932d}.expense-category-icon.green{background:#effaf3;color:#28a55b}.expense-category-icon.gray{background:#f1f3f6;color:#7e8999}.expense-deduct{width:17px;height:17px;margin-right:5px;display:inline-grid;place-items:center;border-radius:50%;font-size:10px;font-weight:900}.expense-deduct.yes{background:#effaf3;color:#19a253}.expense-deduct.no{background:#fff2ef;color:#dd5749}.expense-proof-button{width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;background:transparent}.expense-proof-button svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.expense-proof-button.pdf{color:#df4d4b}.expense-proof-button.image{color:#557086}.expense-status,.maintenance-detail-title>b{display:inline-flex;padding:3px 8px;border-radius:13px;font-size:8px;font-weight:800}.expense-status.completed,.maintenance-detail-title>b.completed{background:#eaf9f0;color:#159c4c}.expense-status.processing,.maintenance-detail-title>b.processing{background:#edf5ff;color:#287cbd}.expense-status.pending,.maintenance-detail-title>b.pending{background:#fff5e8;color:#c28116}.expense-empty{height:180px!important;text-align:center;color:#8b96a5!important}.expense-table-footer{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;border-top:1px solid #edf0f4;color:#7f8b9c;font-size:9px}.expense-table-footer>div{display:flex;align-items:center;gap:5px}.expense-table-footer button{width:27px;height:27px;border:1px solid #dfe4ea;border-radius:4px;background:#fff;color:#59677a;font-size:9px}.expense-table-footer button.active{border-color:var(--expense-accent);background:var(--expense-accent);color:#fff}.expense-table-footer button:disabled{cursor:not-allowed;opacity:.4}.expense-table-footer select{width:76px;min-width:76px;height:27px;padding:0 7px;border-color:#dfe4ea;border-radius:4px;font-size:8px}.maintenance-detail-panel{min-width:0;overflow:hidden}.maintenance-detail-panel>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #edf0f4}.maintenance-detail-panel>header h2{margin:0;font-size:14px}.maintenance-detail-panel>header button{width:28px;height:28px;border:0;background:transparent;color:#687588;font-size:19px}.maintenance-detail-body{padding:0 13px 13px}.maintenance-detail-title{min-height:52px;display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center;border-bottom:1px solid #edf0f4}.maintenance-detail-title>span,.maintenance-detail-title svg{width:18px;height:18px;color:var(--expense-accent)}.maintenance-detail-title svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.maintenance-detail-title h3{margin:0;font-size:11px}.maintenance-info-grid{margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;padding:10px;border:1px solid #e6e9ee;border-radius:5px}.maintenance-info-grid div{min-width:0}.maintenance-info-grid dt{margin-bottom:5px;color:#718094;font-size:8px}.maintenance-info-grid dd{margin:0;color:#344155;font-size:9px;line-height:1.45}.maintenance-progress-section,.maintenance-photo-section,.maintenance-invoice-section,.maintenance-finance-section{margin-top:11px}.maintenance-progress-section h4,.maintenance-photo-section h4,.maintenance-invoice-section h4,.maintenance-finance-section h4{margin:0 0 9px;font-size:10px}.maintenance-progress-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr)}.maintenance-progress-track:before{content:"";position:absolute;left:9%;right:9%;top:10px;height:1px;background:#dce1e7}.maintenance-progress-track>div{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;gap:4px;text-align:center}.maintenance-progress-track i{width:20px;height:20px;display:grid;place-items:center;border:1px solid #d5dbe3;border-radius:50%;background:#fff;color:#a1aab6;font-style:normal;font-size:7px}.maintenance-progress-track .done i{border-color:var(--expense-dark);background:var(--expense-dark);color:#fff}.maintenance-progress-track .current i{border:4px solid #c7e9e9;background:var(--expense-accent);color:#fff}.maintenance-progress-track strong{font-size:7.5px;white-space:nowrap}.maintenance-progress-track small{min-height:10px;color:#8b96a5;font-size:6.5px;white-space:nowrap}.maintenance-photo-section>header{display:flex;align-items:center;justify-content:space-between}.maintenance-photo-section>header button{border:0;background:transparent;color:var(--expense-accent);font-size:8px;font-weight:800}.maintenance-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.maintenance-photo-grid figure{margin:0;overflow:hidden;border:1px solid #e2e6ec;border-radius:5px}.pipe-photo{position:relative;height:70px;overflow:hidden;background:linear-gradient(155deg,#bbb4a5,#82786a 48%,#c9c1b3)}.pipe-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.14) 21%,transparent 22%,transparent 65%,rgba(0,0,0,.15) 66%,transparent 68%)}.pipe-photo span{position:absolute;left:23%;top:-8px;width:22px;height:67px;border-radius:5px;background:linear-gradient(90deg,#433d34,#a99c83 40%,#524b40);box-shadow:0 2px 5px #00000080}.pipe-photo i{position:absolute;left:31%;top:41px;width:65px;height:17px;border:8px solid #ddd5c7;border-left:0;border-bottom:0;border-radius:0 10px 0 0;filter:drop-shadow(0 3px 2px rgba(0,0,0,.25))}.pipe-photo b{position:absolute;right:18%;bottom:-3px;width:16px;height:58px;border-radius:5px;background:linear-gradient(90deg,#5d5548,#bbb09a,#554e43)}.pipe-photo.before:after{content:"";position:absolute;left:42%;bottom:3px;width:28px;height:10px;border-radius:50%;background:#23667a80;box-shadow:0 0 8px #1473918c}.pipe-photo.after{background:linear-gradient(155deg,#d5d1ca,#a9a49b 48%,#e0ddd7)}.pipe-photo.after span,.pipe-photo.after b{filter:brightness(1.25)}.maintenance-photo-grid figcaption{height:21px;display:grid;place-items:center;background:#fff;color:#647185;font-size:8px}.maintenance-invoice-section>button{width:100%;min-height:45px;display:grid;grid-template-columns:25px 1fr 18px;gap:7px;align-items:center;padding:7px 9px;border:1px solid #e4e8ed;border-radius:5px;background:#fff;text-align:left}.maintenance-invoice-section>button>span,.maintenance-invoice-section>button>span svg{width:21px;height:21px;color:#df4d4b}.maintenance-invoice-section svg{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.maintenance-invoice-section>button>div{min-width:0;display:grid;gap:4px}.maintenance-invoice-section strong{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.maintenance-invoice-section small{color:#8a95a5;font-size:7px}.maintenance-invoice-section>button>i,.maintenance-invoice-section>button>i svg{width:15px;height:15px;color:#5f6e82}.maintenance-finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.maintenance-finance-grid dl{margin:0;padding:8px;border:1px solid #e5e8ed;border-radius:5px}.maintenance-finance-grid dl>div{min-height:25px;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.maintenance-finance-grid dt{color:#6d798b;font-size:7.5px}.maintenance-finance-grid dd{margin:0;color:#344155;font-size:8px;text-align:right}.maintenance-detail-reopen{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--expense-accent);border-radius:6px;background:#fff;color:var(--expense-accent);font-size:9px;font-weight:900}.maintenance-detail-reopen span,.maintenance-detail-reopen svg{width:16px;height:16px}.maintenance-detail-reopen svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1250px){.expense-summary-grid{grid-template-columns:repeat(2,1fr)}.expense-workspace{grid-template-columns:1fr}.maintenance-detail-panel{order:-1}.expense-filter-card{grid-template-columns:repeat(4,1fr) auto}.expense-export-button{grid-column:5}.expense-filter-actions{grid-column:1/3}.expense-export-button{grid-column:3/5;justify-self:start}.maintenance-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.maintenance-detail-title,.maintenance-info-grid{grid-column:1/-1}.maintenance-photo-section,.maintenance-invoice-section{grid-column:2}.maintenance-progress-section,.maintenance-finance-section{grid-column:1}.maintenance-finance-section{grid-row:4}.maintenance-photo-section{grid-row:3}.maintenance-invoice-section{grid-row:4}}@media(max-width:820px){.owner-header .expense-owner-hero>div{display:block}.expense-maintenance-page{padding:0 14px 20px}.expense-summary-grid{grid-template-columns:1fr;margin-top:-18px}.expense-summary-card{min-height:84px}.expense-filter-card{grid-template-columns:1fr 1fr}.expense-filter-actions,.expense-export-button{grid-column:auto;width:100%}.expense-export-button{justify-self:stretch}.maintenance-detail-body{display:block}.expense-table-footer{align-items:flex-start;flex-direction:column}.expense-table-footer>div{width:100%;overflow:auto}.maintenance-progress-track{min-width:430px}.maintenance-progress-section{overflow:auto}}@media(max-width:480px){.expense-filter-card{grid-template-columns:1fr}.expense-filter-actions{display:grid;grid-template-columns:1fr 1fr}.expense-summary-card strong{font-size:17px}.maintenance-info-grid,.maintenance-photo-grid,.maintenance-finance-grid{grid-template-columns:1fr}}.expense-table-wrap .expense-record-table{min-width:790px;table-layout:fixed}.expense-record-table td{overflow:hidden;padding-left:5px;padding-right:5px;text-overflow:ellipsis}.expense-record-table th{padding-left:5px;padding-right:5px}.expense-record-table th:nth-child(2){width:70px}.expense-record-table th:nth-child(3){width:108px}.expense-record-table th:nth-child(4){width:84px}.expense-record-table th:nth-child(5){width:170px}.expense-record-table th:nth-child(6){width:68px}.expense-record-table th:nth-child(7){width:92px}.expense-record-table th:nth-child(8){width:76px}.expense-record-table th:nth-child(9){width:60px}.expense-unit-project{overflow:hidden;text-overflow:ellipsis}.expense-api-message{margin:10px 0 0;padding:9px 12px;border-radius:6px;font-size:10px}.expense-api-message.error{border:1px solid #f2c8c4;background:#fff3f1;color:#b43d35}.expense-date-range{display:grid;grid-template-columns:1fr auto 1fr;gap:4px;align-items:center}.expense-date-range input{padding:0 5px}.expense-date-range em{color:#7b8797;font-size:8px;font-style:normal}.expense-filter-actions button:disabled{cursor:wait;opacity:.7}.maintenance-photo-section>header>span{color:#6c7889;font-size:8px}.maintenance-photo-grid figure img{width:100%;height:70px;display:block;object-fit:cover}.maintenance-file-placeholder{height:70px;display:grid;place-items:center;background:#f4f7f9;color:#6c7b8d}.maintenance-file-placeholder svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.6}.maintenance-photo-grid figcaption{overflow:hidden;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}.maintenance-upload-tile{min-height:45px;border:1px dashed #9bc9cc;border-radius:5px;background:#f4fbfb;color:var(--expense-accent);font-size:8px;font-weight:800}.maintenance-upload-tile:disabled,.maintenance-invoice-upload:disabled{cursor:wait;opacity:.55}.maintenance-file-input{display:none!important}.maintenance-invoice-section>button+button{margin-top:6px}.maintenance-invoice-section>.maintenance-invoice-upload{border-style:dashed;border-color:#9bc9cc;color:var(--expense-accent)}.expense-attachment-button{height:25px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #b8d9dc;border-radius:5px;background:#f2fbfb;color:var(--expense-accent);font-size:8px;font-weight:800;white-space:nowrap}.expense-attachment-button:hover{border-color:var(--expense-accent);background:#e7f7f7}.expense-attachment-button span,.expense-attachment-button svg{width:12px;height:12px}.expense-attachment-button svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.expense-no-attachment{color:#a4adb9}.reserve-dashboard-page{--reserve-accent:#007e87;--reserve-soft:#07999d;--reserve-dark:#075368;min-height:calc(100vh - 265px);padding:0 24px 28px;background:#f5f7fa;color:#17233a}.reserve-summary-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:-25px}.reserve-summary-card{min-width:0;min-height:94px;display:grid;grid-template-columns:50px 1fr 14px;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e1e6ec;border-radius:9px;background:#fff;box-shadow:0 5px 18px #0f233f17}.reserve-summary-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:11px;background:var(--reserve-dark);color:#fff}.reserve-summary-icon svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.reserve-summary-copy{min-width:0;display:grid;gap:4px}.reserve-summary-copy>span{color:#5f6d80;font-size:10px;font-weight:700}.reserve-summary-copy>span i{width:12px;height:12px;margin-left:3px;display:inline-grid;place-items:center;border:1px solid #8b96a5;border-radius:50%;font-size:7px;font-style:normal}.reserve-summary-copy strong{overflow:hidden;color:#17233a;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.reserve-summary-copy strong.positive{color:#159d50}.reserve-summary-copy strong.negative{color:#de4d43}.reserve-summary-copy small{color:#8994a4;font-size:8.5px}.reserve-balance-badge{width:max-content;display:inline-flex!important;align-items:center;gap:4px;padding:2px 6px;border:1px solid #c6ecd4;border-radius:12px;background:#effbf4;color:#159c4d!important}.reserve-balance-badge b{width:5px;height:5px;border-radius:50%;background:#16a34a}.reserve-card-arrow{color:#778497;font-size:20px;font-weight:400}.reserve-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px;margin-top:12px}.reserve-main-column{min-width:0}.reserve-warning-banner,.reserve-table-card,.reserve-side-panel{border:1px solid #e2e6ec;border-radius:8px;background:#fff;box-shadow:0 3px 12px #0f233f09}.reserve-warning-banner{min-height:67px;display:grid;grid-template-columns:36px 1fr 116px;gap:12px;align-items:center;padding:10px 14px;border-color:#efd8b0;background:#fffaf2}.reserve-warning-icon{width:31px;height:31px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:8px;background:#d77c13;color:#fff;font-size:16px;font-weight:900}.reserve-warning-banner h2{margin:0 0 5px;font-size:12px}.reserve-warning-banner p{margin:0;color:#676f7e;font-size:8.5px;line-height:1.55}.reserve-warning-banner>button{height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;background:var(--reserve-accent);color:#fff;font-size:10px;font-weight:900}.reserve-warning-banner>button span,.reserve-warning-banner>button svg{width:17px;height:17px}.reserve-warning-banner>button svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reserve-table-card{margin-top:10px;overflow:hidden}.reserve-table-toolbar{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;border-bottom:1px solid #edf0f4}.reserve-table-toolbar h2{margin:0;font-size:14px}.reserve-table-toolbar>div{display:flex;align-items:center;gap:8px}.reserve-date-range{position:relative;width:218px;height:32px}.reserve-date-range input{width:100%;height:32px;padding:0 31px 0 10px;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#526075;font-size:9px}.reserve-date-range span{position:absolute;right:9px;top:8px;width:15px;height:15px;color:#748195}.reserve-date-range svg,.reserve-table-toolbar button svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reserve-table-toolbar select{width:130px;min-width:130px;height:32px;padding:0 9px;border-color:#dce2e9;border-radius:5px;font-size:9px}.reserve-table-toolbar>div>button{height:32px;display:flex;align-items:center;gap:6px;padding:0 13px;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#526075;font-size:9px;font-weight:900}.reserve-table-wrap{overflow:auto}.reserve-transaction-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;font-size:8.5px}.reserve-transaction-table th{height:32px;padding:0 7px;background:#fafbfc;color:#647185;text-align:left;font-weight:800;white-space:nowrap}.reserve-transaction-table td{height:44px;overflow:hidden;padding:5px 7px;border-top:1px solid #edf0f4;color:#344155;text-overflow:ellipsis;white-space:nowrap}.reserve-transaction-table th:nth-child(1){width:82px}.reserve-transaction-table th:nth-child(2){width:130px}.reserve-transaction-table th:nth-child(3){width:180px}.reserve-transaction-table th:nth-child(4){width:105px}.reserve-transaction-table th:nth-child(5){width:105px}.reserve-transaction-table th:nth-child(6){width:78px}.reserve-transaction-table th:nth-child(7){width:125px}.reserve-type-icon{width:19px;height:19px;margin-right:7px;display:inline-grid;place-items:center;border-radius:5px;vertical-align:middle}.reserve-type-icon svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reserve-type-icon.in{background:#edf9f2;color:#159d50}.reserve-type-icon.out{background:#fff1ef;color:#dc4f45}.reserve-money-in{color:#159d50!important}.reserve-money-out{color:#dc4f45!important}.reserve-success{display:inline-flex;padding:3px 8px;border:1px solid #bee8ce;border-radius:13px;background:#effbf4;color:#159c4d;font-size:8px}.reserve-transaction-table td:last-child strong,.reserve-transaction-table td:last-child small{display:block}.reserve-transaction-table td:last-child strong{font-size:8.5px;font-weight:500}.reserve-transaction-table td:last-child small{margin-top:3px;color:#8a95a5;font-size:7.5px}.reserve-table-footer{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;border-top:1px solid #edf0f4;color:#7f8b9c;font-size:9px}.reserve-table-footer>div{display:flex;align-items:center;gap:5px}.reserve-table-footer button{width:27px;height:27px;border:1px solid #dfe4ea;border-radius:4px;background:#fff;color:#59677a;font-size:9px}.reserve-table-footer button.active{border-color:var(--reserve-accent);background:var(--reserve-accent);color:#fff}.reserve-table-footer button:disabled{cursor:not-allowed;opacity:.4}.reserve-table-footer select{width:76px;min-width:76px;height:27px;padding:0 7px;border-color:#dfe4ea;border-radius:4px;font-size:8px}.reserve-side-panel{min-width:0;overflow:hidden}.reserve-side-tabs{height:51px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #edf0f4}.reserve-side-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;color:#667386;font-size:11px;font-weight:900}.reserve-side-tabs button.active{border-bottom-color:var(--reserve-accent);color:#17233a}.reserve-notice-section,.reserve-document-section{padding:0 12px 10px}.reserve-notice-section>header,.reserve-document-section>header{height:43px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4}.reserve-notice-section h2,.reserve-document-section h2{margin:0;font-size:11px}.reserve-notice-section header button,.reserve-document-section header button{border:0;background:transparent;color:#627084;font-size:8px;font-weight:800}.reserve-notice-list article{position:relative;min-height:53px;display:grid;grid-template-columns:28px 1fr 6px;gap:8px;align-items:center;border-bottom:1px solid #edf0f4}.reserve-notice-list article>i{width:27px;height:27px;display:grid;place-items:center;border-radius:6px}.reserve-notice-list article>i svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.reserve-notice-list i.gold{background:#fff8e8;color:#d69617}.reserve-notice-list i.orange{background:#fff2e7;color:#dc7d1b}.reserve-notice-list i.blue{background:#edf5ff;color:#327db8}.reserve-notice-list i.green{background:#edfaf2;color:#1a9c50}.reserve-notice-list article>div{min-width:0;display:grid;gap:4px}.reserve-notice-list strong{font-size:9px}.reserve-notice-list p{margin:0;overflow:hidden;color:#8994a4;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.reserve-notice-list article>b{width:5px;height:5px;border-radius:50%;background:#ef4444}.reserve-side-more{width:100%;height:34px;border:0;background:transparent;color:#455267;text-align:right;font-size:8px;font-weight:900}.reserve-side-more span{margin-left:5px;color:var(--reserve-accent)}.reserve-document-section{border-top:8px solid #f5f7fa}.reserve-document-section.standalone{border-top:0}.reserve-document-list article{min-height:53px;display:grid;grid-template-columns:28px 1fr 38px 27px;gap:6px;align-items:center;border-bottom:1px solid #edf0f4}.reserve-document-list article>i{width:26px;height:31px;display:grid;place-items:center}.reserve-document-list article>i svg{width:23px;height:27px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.reserve-document-list i.red{color:#df4d4b}.reserve-document-list i.green{color:#1d9d50}.reserve-document-list i.orange{color:#d78b17}.reserve-document-list article>div{min-width:0;display:grid;gap:4px}.reserve-document-list strong{font-size:8.5px}.reserve-document-list small{overflow:hidden;color:#8792a2;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.reserve-document-list article>button{height:25px;border:1px solid #dfe4ea;border-radius:4px;background:#fff;color:#617084;font-size:7.5px}.reserve-document-list article>button:last-child{display:grid;place-items:center;padding:0}.reserve-document-list article>button svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1250px){.reserve-summary-grid{grid-template-columns:repeat(2,1fr)}.reserve-layout{grid-template-columns:1fr}.reserve-side-panel{display:grid;grid-template-columns:1fr 1fr}.reserve-side-tabs{grid-column:1/-1}.reserve-document-section{border-top:0;border-left:8px solid #f5f7fa}.reserve-document-section.standalone{grid-column:1/-1;border-left:0}.reserve-table-toolbar{align-items:flex-start;flex-direction:column}.reserve-table-toolbar>div{width:100%}}@media(max-width:820px){.reserve-dashboard-page{padding:0 14px 20px}.reserve-summary-grid{grid-template-columns:1fr;margin-top:-18px}.reserve-summary-card{min-height:84px}.reserve-warning-banner{grid-template-columns:31px 1fr}.reserve-warning-banner>button{grid-column:1/-1}.reserve-side-panel{display:block}.reserve-document-section{border-top:8px solid #f5f7fa;border-left:0}.reserve-table-toolbar>div{align-items:stretch;flex-direction:column}.reserve-date-range,.reserve-table-toolbar select,.reserve-table-toolbar>div>button{width:100%}.reserve-table-footer{align-items:flex-start;flex-direction:column}.reserve-table-footer>div{width:100%;overflow:auto}}.owner-header .owner-nav nav{overflow:visible}.owner-finance-nav{position:relative;height:100%;display:flex;align-items:stretch;border-bottom:3px solid transparent}.owner-finance-nav.active{border-bottom-color:#fff;background:#006e7b38}.owner-header .owner-nav nav .owner-finance-link{padding-right:5px;border-bottom:0;background:transparent}.owner-header .owner-nav nav .owner-finance-toggle{width:30px;padding:0 10px 0 3px;border-bottom:0;background:transparent}.owner-finance-nav.open>.owner-finance-toggle svg{transform:rotate(180deg)}.owner-finance-menu{position:absolute;z-index:30;top:calc(100% - 1px);left:0;width:100%;min-width:100%;padding:6px;border:1px solid #cce1e4;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 12px 28px #03253d2e}.owner-header .owner-nav nav .owner-finance-menu button{width:100%;height:38px;display:flex;align-items:center;padding:0 12px;border:0;border-radius:6px;background:#fff;color:#264055;font-size:13px;font-weight:700;text-align:left}.owner-header .owner-nav nav .owner-finance-menu button:hover,.owner-header .owner-nav nav .owner-finance-menu button.active{border-bottom-color:transparent;background:#edf9f9;color:#007e87}.owner-header .owner-nav nav .owner-finance-menu button+button{margin-top:2px}.owner-finance-page{min-height:calc(100vh - 265px);padding:0 24px 30px;background:#f5f7fa;color:#17233a}.owner-finance-summary{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transform:translateY(-30px);margin-bottom:-12px}.owner-finance-summary-card{min-height:104px;display:flex;align-items:center;gap:14px;padding:0 19px;border:1px solid #e0e7ed;border-radius:10px;background:#fff;box-shadow:0 6px 18px #12234114}.owner-finance-summary-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:12px;background:#edf9f9;color:#007e87}.owner-finance-summary-card.expense .owner-finance-summary-icon{background:#fff3ef;color:#d35c43}.owner-finance-summary-card.net .owner-finance-summary-icon{background:#fff8e7;color:#bd8518}.owner-finance-summary-card.reserve .owner-finance-summary-icon{background:#eef4ff;color:#326a9b}.owner-finance-summary-card>div:last-child{min-width:0;display:grid;gap:5px}.owner-finance-summary-card span{color:#66758a;font-size:12px;font-weight:700}.owner-finance-summary-card strong{color:#17233a;font-size:22px;white-space:nowrap}.owner-finance-summary-card small{color:#8a96a7;font-size:10px}.owner-finance-summary-card.expense strong{color:#c9503e}.owner-finance-summary-card.net strong{color:#a9770f}.owner-finance-cumulative{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);align-items:stretch;margin-bottom:14px;overflow:hidden;border:1px solid #d9e6e8;border-radius:10px;background:linear-gradient(120deg,#f1fbfb 0,#fff 46%);box-shadow:0 4px 14px #12234109}.owner-finance-cumulative>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-right:1px solid #e2ecee}.owner-finance-cumulative>header>div{display:grid;gap:3px}.owner-finance-cumulative>header span{color:#00838b;font-size:9px;font-weight:900;letter-spacing:.08em}.owner-finance-cumulative h2{margin:0;color:#17304b;font-size:15px}.owner-finance-cumulative p{margin:0;color:#7d8c9e;font-size:10px}.owner-finance-cumulative>header>small{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#e7f7f7;color:#087e85;font-size:9px;font-weight:800}.owner-finance-cumulative-values{display:grid;grid-template-columns:1fr 1fr}.owner-finance-cumulative-values article{min-width:0;display:flex;align-items:center;gap:12px;padding:14px 20px}.owner-finance-cumulative-values article+article{border-left:1px solid #e7edef}.owner-finance-cumulative-values article>svg{width:39px;height:39px;padding:9px;border-radius:10px;background:#e7f8f1;color:#16845c}.owner-finance-cumulative-values article.expense>svg{background:#fff0ed;color:#cb503e}.owner-finance-cumulative-values article>div{min-width:0;display:grid;gap:4px}.owner-finance-cumulative-values span{color:#718196;font-size:10px;font-weight:800}.owner-finance-cumulative-values strong{overflow:hidden;color:#137957;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.owner-finance-cumulative-values .expense strong{color:#c9503e}.owner-finance-message{min-height:42px;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:0 13px;border:1px solid #efc2ba;border-radius:8px;background:#fff6f4;color:#ae3d2e;font-size:12px}.owner-finance-message button{margin-left:auto;border:0;background:transparent;color:#007e87;font-weight:800}.owner-finance-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.owner-finance-main,.owner-finance-side{display:grid;align-content:start;gap:14px}.owner-finance-section,.owner-finance-side-card{border:1px solid #dfe7ed;border-radius:10px;background:#fff;box-shadow:0 4px 14px #12234109}.owner-finance-section>header,.owner-finance-side-card>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid #edf1f4}.owner-finance-section h2,.owner-finance-side-card h2{margin:0;color:#17304b;font-size:16px}.owner-finance-section header p{margin:4px 0 0;color:#8290a2;font-size:10px}.owner-finance-section>header>button{height:32px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #c9dfe1;border-radius:6px;background:#fff;color:#007e87;font-size:11px;font-weight:800}.owner-finance-section>header>button .spinning{animation:owner-finance-spin .8s linear infinite}@keyframes owner-finance-spin{to{transform:rotate(360deg)}}.owner-finance-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.owner-finance-module-grid>button{min-width:0;min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:0 12px;border:1px solid #dfe7ed;border-radius:8px;background:#fff;color:#20334a;text-align:left}.owner-finance-module-grid>button:hover{border-color:#70c5c7;background:#f6fcfc}.owner-finance-module-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#edf9f9;color:#007e87}.owner-finance-module-icon.expense{background:#fff3ef;color:#d35c43}.owner-finance-module-icon.reserve{background:#eef4ff;color:#326a9b}.owner-finance-module-copy{min-width:0;display:grid;gap:5px}.owner-finance-module-copy strong{font-size:13px}.owner-finance-module-copy small{overflow:hidden;color:#7a8798;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.owner-finance-module-value{color:#007e87;font-size:12px;font-weight:900;white-space:nowrap}.owner-finance-module-grid>button>svg{color:#8a98aa}.owner-finance-ledger>header{min-height:64px}.owner-finance-ledger-actions{display:flex;align-items:center;padding:3px;border-radius:7px;background:#f2f5f7}.owner-finance-ledger-actions button{height:28px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:#68778a;font-size:10px;font-weight:800}.owner-finance-ledger-actions button.active{background:#007e87;color:#fff}.owner-finance-table-wrap{overflow-x:auto}.owner-finance-ledger table{width:100%;border-collapse:collapse;table-layout:fixed}.owner-finance-ledger th{height:38px;padding:0 12px;background:#f4f8f9;color:#65758a;font-size:10px;text-align:left}.owner-finance-ledger th:first-child{width:94px}.owner-finance-ledger th:nth-child(2){width:150px}.owner-finance-ledger th:nth-child(4){width:90px}.owner-finance-ledger th:nth-child(5){width:95px}.owner-finance-ledger th:last-child{width:138px;text-align:right}.owner-finance-ledger td{height:54px;padding:7px 12px;border-bottom:1px solid #edf1f4;color:#35455b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-finance-ledger td strong,.owner-finance-ledger td small{display:block;overflow:hidden;text-overflow:ellipsis}.owner-finance-ledger td strong{font-size:11px}.owner-finance-ledger td small{margin-top:3px;color:#8a96a7;font-size:9px}.owner-finance-flow-type,.owner-finance-flow-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:12px;background:#eef7f7;color:#007e87;font-size:9px;font-weight:800}.owner-finance-flow-type.expense{background:#fff1ee;color:#c7503d}.owner-finance-flow-status{background:#f1f4f6;color:#65748a}.owner-finance-flow-amount{text-align:right;font-weight:900}.owner-finance-flow-amount.income{color:#008865}.owner-finance-flow-amount.expense{color:#c9503e}.owner-finance-empty{height:150px!important;color:#8a96a7!important;text-align:center!important}.owner-finance-ledger>footer{height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#8490a1;font-size:10px}.owner-finance-ledger>footer button{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#007e87;font-size:10px;font-weight:800}.owner-finance-side-card>header span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:12px;background:#edf9f9;color:#007e87;font-size:10px;font-weight:900}.owner-finance-attention-list button{width:100%;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:8px 14px;border:0;border-bottom:1px solid #edf1f4;background:#fff;color:#273a51;text-align:left}.owner-finance-attention-list button:last-child{border-bottom:0}.owner-finance-attention-list button:hover{background:#f8fbfc}.owner-finance-attention-list button>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fff8e8;color:#bd8518}.owner-finance-attention-list button>span:first-child.blue{background:#eef6ff;color:#3978a6}.owner-finance-attention-list button>span:first-child.red{background:#fff0ed;color:#c9503e}.owner-finance-attention-list button>span:nth-child(2){min-width:0;display:grid;gap:5px}.owner-finance-attention-list strong{font-size:11px}.owner-finance-attention-list small{color:#8490a1;font-size:9px}.owner-finance-attention-list button>svg{color:#9aa5b3}.owner-finance-property-summary>div article{padding:12px 14px;border-bottom:1px solid #edf1f4}.owner-finance-property-summary>div article:last-child{border-bottom:0}.owner-finance-property-summary article>div{display:flex;align-items:center;justify-content:space-between}.owner-finance-property-summary article strong{font-size:11px}.owner-finance-property-summary article small{color:#8490a1;font-size:9px}.owner-finance-property-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0}.owner-finance-property-summary dl div{padding:8px;border-radius:6px;background:#f5f8fa}.owner-finance-property-summary dt{color:#8290a2;font-size:9px}.owner-finance-property-summary dd{margin:4px 0 0;color:#22374e;font-size:10px;font-weight:900}.owner-finance-property-summary>p{margin:0;padding:32px 14px;color:#8a96a7;font-size:10px;text-align:center}@media(max-width:1180px){.owner-finance-summary{grid-template-columns:repeat(2,1fr)}.owner-finance-cumulative{grid-template-columns:1fr}.owner-finance-cumulative>header{border-right:0;border-bottom:1px solid #e2ecee}.owner-finance-workspace{grid-template-columns:1fr}.owner-finance-side{grid-template-columns:1fr 1fr}.owner-finance-module-grid{grid-template-columns:1fr}}@media(max-width:820px){.owner-header .owner-nav nav{flex-wrap:wrap;overflow:visible}.owner-finance-nav{height:42px}.owner-finance-menu{position:absolute;top:100%;left:0;right:auto;width:100%}.owner-finance-page{padding:0 14px 22px}.owner-finance-summary{grid-template-columns:1fr;gap:10px;transform:translateY(-18px);margin-bottom:-4px}.owner-finance-summary-card{min-height:86px}.owner-finance-cumulative>header{align-items:flex-start;flex-direction:column}.owner-finance-cumulative-values{grid-template-columns:1fr}.owner-finance-cumulative-values article+article{border-top:1px solid #e7edef;border-left:0}.owner-finance-workspace{display:block}.owner-finance-main,.owner-finance-side{display:grid;grid-template-columns:1fr}.owner-finance-side{margin-top:14px}.owner-finance-section>header{align-items:flex-start;flex-direction:column;padding:12px 14px}.owner-finance-section>header>button{align-self:stretch;justify-content:center}.owner-finance-ledger-actions{width:100%}.owner-finance-ledger-actions button{flex:1}.owner-finance-ledger table{min-width:760px}.owner-finance-module-grid>button{grid-template-columns:42px minmax(0,1fr) 16px}.owner-finance-module-value{display:none}}@media(min-width:901px){.owner-page:has(.owner-finance-page){height:auto;min-height:100vh;overflow:visible}}@media(max-width:480px){.reserve-summary-copy strong{font-size:17px}.reserve-warning-banner{grid-template-columns:1fr}.reserve-warning-icon{margin:auto}.reserve-warning-banner>div:nth-child(2){text-align:center}}.notification-side-column{display:grid;align-content:start;gap:8px}.notification-side-card{padding:0 10px 9px}.notification-side-card>header{height:38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4}.notification-side-card>header h2{margin:0;font-size:10px}.notification-side-card>header button{border:0;background:transparent;color:#687588;font-size:7px}.notification-tasks article{min-height:45px;display:grid;grid-template-columns:26px 1fr 18px;gap:7px;align-items:center}.notification-tasks article>i{width:25px;height:25px;display:grid;place-items:center;border-radius:6px}.notification-tasks article>i svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.7}.notification-tasks article>i.red{background:#fff0ef;color:#e35249}.notification-tasks article>i.gold{background:#fff7e7;color:#ce8d18}.notification-tasks article>div{min-width:0;display:grid;gap:3px}.notification-tasks strong{font-size:7.5px}.notification-tasks small,.notification-tasks span{overflow:hidden;color:#7e8a9a;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.notification-tasks article>b{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#fff0ef;color:#e34e45;font-size:7px}.notification-shortcuts>button{width:100%;min-height:38px;display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;padding:0;border:0;background:#fff;text-align:left}.notification-shortcuts>button>span{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:#f1f4f7;color:#637185}.notification-shortcuts>button svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.7}.notification-shortcuts>button>div{display:grid;gap:3px}.notification-shortcuts strong{font-size:7.5px}.notification-shortcuts small{color:#8390a0;font-size:6.5px}.notification-shortcuts>button>b{padding:2px 6px;border-radius:9px;background:#edf0f3;color:#647184;font-size:6.5px}.notification-subscriptions h3{margin:8px 0 6px;color:#657286;font-size:7.5px}.notification-subscriptions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.notification-subscriptions>div button{position:relative;min-width:0;height:48px;display:grid;place-items:center;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#687588}.notification-subscriptions>div button>span,.notification-subscriptions>div button svg{width:15px;height:15px}.notification-subscriptions>div button svg{stroke:currentColor;stroke-width:1.7}.notification-subscriptions>div button strong{font-size:6.5px}.notification-subscriptions>div button i{position:absolute;right:4px;bottom:4px;width:10px;height:10px;display:none;place-items:center;border-radius:50%;background:#18a355;color:#fff;font-size:6px}.notification-subscriptions>div button.active i{display:grid}.notification-preferences{width:100%;height:29px;margin-top:7px;border:0;background:transparent;color:#576579;text-align:left;font-size:7.5px;font-weight:800}.notification-preferences span{margin-left:5px;color:var(--notice-accent)}.notification-detail-card{padding:0 13px 12px}.notification-detail-card>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #edf0f4}.notification-detail-card>header h2{margin:0;font-size:10px;line-height:1.4}.notification-detail-card>header>span{padding:3px 7px;border-radius:10px;font-size:7px;white-space:nowrap}.notification-detail-meta{min-height:29px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #edf0f4;color:#7d8999;font-size:7px}.notification-detail-meta>span,.notification-detail-meta svg{width:11px;height:11px}.notification-detail-meta svg{stroke:currentColor;stroke-width:1.7}.notification-detail-meta>i{width:3px;height:3px;border-radius:50%;background:#bdc4cd}.notification-detail-meta>b{margin-left:auto;color:#e44d44;font-size:7px}.notification-detail-meta>b.read{color:#199c50}.notification-message{padding:8px 0;border-bottom:1px solid #edf0f4}.notification-message p{margin:0 0 7px;color:#596679;font-size:7.5px;line-height:1.55}.notification-message p:last-child{margin:0}.notification-property-section,.notification-quick-actions,.notification-related-records{padding-top:8px}.notification-property-section h3,.notification-quick-actions h3,.notification-related-records h3{margin:0 0 7px;font-size:8.5px}.notification-property-card{display:grid;grid-template-columns:73px 1fr 1.1fr;gap:8px;align-items:center}.notification-property-photo{height:58px;border-radius:4px;background:linear-gradient(145deg,#051f421f,#1849822e),url(/assets/owner-hero-cityscape-COjJ8xBE.png) center/cover}.notification-property-card>div:nth-child(2){min-width:0;display:grid;gap:4px}.notification-property-card>div:nth-child(2) strong{font:700 9px Georgia,serif}.notification-property-card>div:nth-child(2) span,.notification-property-card>div:nth-child(2) small{font-size:7px}.notification-property-card>div:nth-child(2) small{color:#7d8999}.notification-property-card dl{margin:0;padding-left:8px;border-left:1px solid #edf0f4}.notification-property-card dl>div{margin-bottom:6px}.notification-property-card dt{color:#7c8898;font-size:6.5px}.notification-property-card dd{margin:2px 0 0;font-size:8px}.notification-property-card dl>div:first-child dd{color:#bd8216;font-weight:900}.notification-quick-actions>div{display:grid;grid-template-columns:1.12fr 1.15fr 1fr;gap:6px}.notification-quick-actions button{height:29px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dce2e9;border-radius:4px;background:#fff;color:#536176;font-size:7px;font-weight:800}.notification-quick-actions button:first-child{border-color:var(--notice-dark);background:var(--notice-dark);color:#fff}.notification-quick-actions button:nth-child(2){border-color:#e6d39d;color:#b4821b}.notification-quick-actions button span,.notification-quick-actions button svg{width:12px;height:12px}.notification-quick-actions button svg{stroke:currentColor;stroke-width:1.7}.notification-related-records{margin-top:8px;border-top:1px solid #edf0f4}.notification-related-records dl{margin:0;display:grid;gap:7px}.notification-related-records dl>div{display:grid;grid-template-columns:1fr 1.15fr}.notification-related-records dt{color:#778395;font-size:7px}.notification-related-records dd{margin:0;font-size:7.5px}.notification-related-records>button{margin-top:8px;padding:0;border:0;background:transparent;color:#526075;font-size:7.5px;font-weight:800}.notification-related-records>button span{margin-left:4px;color:var(--notice-accent)}.notification-center-page{--notice-accent:#007e87;--notice-soft:#07999d;--notice-dark:#075368;min-height:calc(100vh - 265px);padding:0 24px 28px;background:#f5f7fa;color:#17233a}.notification-api-message{margin:10px 0 0;padding:9px 12px;border:1px solid #f2c8c4;border-radius:6px;background:#fff3f1;color:#b43d35;font-size:10px}.notification-side-empty{margin:15px 0;color:#8d98a7;text-align:center;font-size:8px}.notification-summary-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:-25px}.notification-summary-card{min-width:0;min-height:84px;display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #e1e6ec;border-radius:8px;background:#fff;box-shadow:0 5px 18px #0f233f17}.notification-summary-icon{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border-radius:10px;background:var(--notice-dark);color:#fff}.notification-summary-icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notification-summary-card>div:last-child{min-width:0;display:grid;gap:3px}.notification-summary-card span{color:#5f6d80;font-size:9px;font-weight:700}.notification-summary-card strong{font-size:18px}.notification-summary-card button{width:max-content;padding:0;border:0;background:transparent;color:#6e7b8d;font-size:8px}.notification-summary-card button b{margin-left:5px;color:var(--notice-accent);font-size:13px}.notification-workspace{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,1fr) 230px;gap:9px;margin-top:11px}.notification-list-card,.notification-detail-card,.notification-side-card{min-width:0;border:1px solid #e1e6ec;border-radius:8px;background:#fff;box-shadow:0 3px 12px #0f233f09}.notification-list-card{overflow:hidden}.notification-category-tabs{height:42px;display:flex;align-items:end;gap:3px;padding:0 10px;border-bottom:1px solid #e8ecf1;overflow:auto}.notification-category-tabs button{height:42px;padding:0 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5d6a7d;font-size:8px;font-weight:900;white-space:nowrap}.notification-category-tabs button b{margin-left:3px;padding:2px 5px;border-radius:10px;background:#f0f3f6;color:#6e7b8c;font-size:7px}.notification-category-tabs button.active{border-bottom-color:var(--notice-accent);color:#17233a}.notification-category-tabs button.active b{background:var(--notice-dark);color:#fff}.notification-filters{min-height:49px;display:grid;grid-template-columns:1.35fr .72fr .78fr 1.2fr 48px;gap:7px;align-items:center;padding:8px 10px;border-bottom:1px solid #e8ecf1}.notification-search,.notification-date{position:relative;height:31px;display:flex;align-items:center;border:1px solid #dce2e9;border-radius:5px;background:#fff}.notification-search>span,.notification-date>span{width:27px;display:grid;place-items:center;color:#8994a5}.notification-date{gap:3px;padding-right:5px}.notification-date input{min-width:0;flex:1}.notification-date i{color:#9aa4b2;font-size:7px;font-style:normal}.notification-search svg,.notification-date svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-filters input{height:29px;padding:0 7px 0 0;font-size:8px}.notification-filters select{width:100%;min-width:0;height:31px;padding:0 7px;border-color:#dce2e9;border-radius:5px;font-size:8px}.notification-filters>button{height:31px;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#637084;font-size:8px;font-weight:900}.notification-list{height:330px;overflow:auto}.notification-list article{position:relative;min-height:55px;display:grid;grid-template-columns:5px 31px minmax(155px,1.4fr) minmax(82px,.72fr) 69px 33px 10px;gap:6px;align-items:center;padding:5px 8px;border-bottom:1px solid #edf0f4;cursor:pointer}.notification-list article:hover{background:#f8fbfb}.notification-list article.selected{outline:1px solid #9fcfd2;outline-offset:-1px;background:#f1f9f9}.notification-unread-dot{width:5px;height:5px;border-radius:50%;background:transparent}.notification-list article.unread .notification-unread-dot{background:var(--notice-accent-soft)}.notification-kind-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:50%}.notification-kind-icon svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notification-kind-icon.red{background:#fff0ef;color:#e5554c}.notification-kind-icon.gold{background:#fff8e8;color:#d79517}.notification-kind-icon.green{background:#edf9f2;color:#1b9c51}.notification-kind-icon.blue{background:#edf5ff;color:#327db8}.notification-kind-icon.purple{background:#f2efff;color:#765fd1}.notification-list-copy{min-width:0;display:grid;gap:4px}.notification-list-copy h3{margin:0;overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.notification-list-copy h3 b{margin-left:4px;padding:2px 5px;border-radius:8px;background:#fff0ef;color:#e4534a;font-size:6.5px}.notification-list-copy p{margin:0;overflow:hidden;color:#7f8b9b;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.notification-property,.notification-meta{min-width:0;display:grid;gap:4px}.notification-property strong,.notification-property small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-property strong{font-size:7.5px}.notification-property small,.notification-meta time{color:#687588;font-size:7px}.notification-meta small{display:flex;align-items:center;gap:3px;color:#738094;font-size:6.5px}.notification-meta small span,.notification-meta small svg{width:10px;height:10px}.notification-meta small svg{stroke:currentColor;stroke-width:1.7}.notification-priority{padding:3px 7px;border-radius:12px;text-align:center;font-size:7px}.notification-priority.high,.notification-detail-card>header>span.high{background:#fff0ef;color:#e34d45}.notification-priority.medium,.notification-detail-card>header>span.medium{background:#fff6df;color:#bf8518}.notification-priority.low,.notification-detail-card>header>span.low{background:#edf9f2;color:#16984c}.notification-row-arrow{color:#687588;font-size:14px}.notification-empty{height:220px;display:grid;place-items:center;color:#8c97a6;font-size:9px}.notification-list-footer{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#7f8b9c;font-size:8px}.notification-list-footer>div{display:flex;align-items:center;gap:4px}.notification-list-footer button{width:25px;height:25px;border:1px solid #dfe4ea;border-radius:4px;background:#fff;color:#59677a;font-size:8px}.notification-list-footer button.active{border-color:var(--notice-accent);background:var(--notice-accent);color:#fff}.notification-list-footer button:disabled{opacity:.4}.reserve-api-message{margin:10px 0 0;padding:9px 12px;border:1px solid #f2c8c4;border-radius:6px;background:#fff3f1;color:#b43d35;font-size:10px}.reserve-warning-banner.sufficient{border-color:#bfe5ce;background:#f3fbf6}.reserve-warning-banner.sufficient .reserve-warning-icon{clip-path:none;padding-top:0;border-radius:50%;background:#159d50}.reserve-warning-banner.sufficient h2{color:#147a40}.reserve-balance-badge.low{border-color:#f0c8ad;background:#fff5ec;color:#c26918!important}.reserve-balance-badge.low b{background:#d77c13}.reserve-account-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.reserve-account-strip article{display:grid;grid-template-columns:minmax(0,1.6fr) 1fr 1fr auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid #e1e6ec;border-radius:7px;background:#fff}.reserve-account-strip article.low{border-color:#efc59e;background:#fffaf3}.reserve-account-strip article>div{min-width:0}.reserve-account-strip strong,.reserve-account-strip small,.reserve-account-strip span,.reserve-account-strip b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reserve-account-strip strong{font-size:9px}.reserve-account-strip small,.reserve-account-strip span{margin-top:3px;color:#8591a1;font-size:7.5px}.reserve-account-strip b{margin-top:3px;color:#26364e;font-size:9px}.reserve-account-strip em{padding:3px 7px;border-radius:10px;background:#eaf9f0;color:#159c4c;font-size:7px;font-style:normal;font-weight:800}.reserve-account-strip article.low em{background:#fff0e3;color:#bd681c}.reserve-table-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.reserve-date-fields{display:grid;grid-template-columns:112px auto 112px;gap:4px;align-items:center}.reserve-date-fields input{width:112px;height:32px;padding:0 7px;border:1px solid #dce2e9;border-radius:5px;color:#526075;font-size:8px}.reserve-date-fields span{color:#7c8796;font-size:8px}.reserve-table-toolbar>div>button:disabled{cursor:wait;opacity:.6}.reserve-transaction-table td:nth-child(2) small{display:block;margin:3px 0 0 26px;color:#8994a4;font-size:7px}.reserve-transaction-status{display:inline-flex;padding:3px 7px;border-radius:12px;font-size:7.5px;font-weight:800}.reserve-transaction-status.confirmed{border:1px solid #bee8ce;background:#effbf4;color:#159c4d}.reserve-transaction-status.pending{border:1px solid #f1d19a;background:#fff8e9;color:#b87913}.reserve-transaction-status.rejected{border:1px solid #efc1bd;background:#fff1ef;color:#c9463e}.reserve-empty{height:150px!important;text-align:center;color:#8a95a5!important}.reserve-notice-section>header>span,.reserve-document-section>header>span{color:#8792a2;font-size:8px}.reserve-side-empty{margin:18px 0;color:#919ba9;text-align:center;font-size:8px}.reserve-topup-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#08182b8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reserve-topup-modal{width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0514264d}.reserve-topup-modal>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #e8ecf0}.reserve-topup-modal h2{margin:0;color:#17233a;font-size:16px}.reserve-topup-modal header p{margin:5px 0 0;color:#778396;font-size:9px}.reserve-topup-modal header>button{width:30px;height:30px;border:0;background:transparent;color:#687588;font-size:21px}.reserve-topup-modal form{padding:16px 18px}.reserve-topup-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reserve-topup-form label{display:grid;gap:5px}.reserve-topup-form label.wide{grid-column:1/-1}.reserve-topup-form label>span{color:#526075;font-size:9px;font-weight:800}.reserve-topup-form input,.reserve-topup-form select,.reserve-topup-form textarea{width:100%;min-width:0;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#26364e;font:inherit;font-size:10px}.reserve-topup-form input,.reserve-topup-form select{height:35px;padding:0 9px}.reserve-topup-form textarea{padding:8px 9px;resize:vertical}.reserve-topup-files{padding:10px;border:1px dashed #a8cbce;border-radius:6px;background:#f6fbfb}.reserve-topup-files input{height:auto;padding:5px;background:transparent}.reserve-topup-files small{overflow:hidden;color:#718093;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.reserve-topup-error{margin:12px 0 0;padding:8px 10px;border-radius:5px;background:#fff1ef;color:#bd433b;font-size:9px}.reserve-topup-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #e8ecf0}.reserve-topup-modal footer button{height:35px;padding:0 15px;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#58667a;font-size:9px;font-weight:800}.reserve-topup-modal footer button.primary{border-color:var(--reserve-accent);background:var(--reserve-accent);color:#fff}.reserve-topup-modal footer button:disabled{cursor:wait;opacity:.6}@media(max-width:1250px){.notification-summary-grid{grid-template-columns:repeat(2,1fr)}.notification-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.notification-side-column{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.notification-list{height:360px}}@media(max-width:900px){.notification-workspace{grid-template-columns:1fr}.notification-detail-card{order:-1}.notification-side-column{grid-template-columns:1fr}.notification-list{height:auto;max-height:430px}.notification-filters{grid-template-columns:1fr 1fr}.notification-search,.notification-date{grid-column:1/-1}}@media(max-width:820px){.notification-center-page{padding:0 14px 20px}.notification-summary-grid{grid-template-columns:1fr;margin-top:-18px}.notification-summary-card{min-height:78px}.notification-category-tabs{padding-bottom:0}.notification-list article{grid-template-columns:5px 31px 1fr 52px 10px}.notification-property,.notification-priority{display:none}.notification-meta{justify-items:end}.notification-row-arrow{display:block}.notification-list-footer{align-items:flex-start;flex-direction:column;height:auto;gap:8px;padding:10px}.notification-detail-card{padding-bottom:10px}}@media(max-width:480px){.notification-property-card{grid-template-columns:65px 1fr}.notification-property-card dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid #edf0f4;padding:7px 0 0}.notification-quick-actions>div{grid-template-columns:1fr}.notification-filters{grid-template-columns:1fr}.notification-filters select,.notification-search,.notification-date{grid-column:auto}}@media(max-width:820px){.reserve-account-strip{grid-template-columns:1fr}.reserve-date-fields{grid-template-columns:1fr auto 1fr}.reserve-date-fields input{width:100%}.reserve-topup-form{grid-template-columns:1fr}.reserve-topup-form label.wide{grid-column:auto}}.owner-tools .owner-account-menu .portal-menu-item{background:#eef7f7!important;color:#075568!important}.owner-tools .owner-account-menu .portal-menu-item:hover{background:#dceff0!important}.document-center-page{--doc-accent:#00868d;--doc-dark:#075568;--doc-gold:#d69720;min-height:calc(100vh - 265px);padding:0 24px 28px;background:#f4f6f9;color:#17233a}.document-summary-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-25px}.document-summary-card{min-width:0;min-height:86px;display:grid;grid-template-columns:50px 1fr 24px;gap:12px;align-items:center;padding:13px 15px;border:1px solid #e0e5eb;border-radius:8px;background:#fff;box-shadow:0 5px 18px #0f233f14}.document-summary-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:9px;background:var(--doc-dark);color:#fff}.document-summary-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.document-summary-card>div{min-width:0;display:grid;gap:3px}.document-summary-card small{color:#667386;font-size:10px;font-weight:800}.document-summary-card strong{font-size:20px;line-height:1}.document-summary-card p{margin:0;color:#8290a1;font-size:9px}.document-summary-card>button{width:24px;height:32px;padding:0;border:0;background:transparent;color:var(--doc-gold)}.document-summary-card>button svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.document-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:11px;margin-top:12px}.document-main-column{min-width:0;display:grid;align-content:start;gap:10px}.document-filter-card,.document-table-card,.document-detail-card{min-width:0;border:1px solid #e0e5eb;border-radius:8px;background:#fff;box-shadow:0 3px 12px #0f233f09}.document-filter-card{display:grid;grid-template-columns:1fr 1fr 1.15fr .82fr 1.12fr 54px 50px;gap:9px;align-items:end;padding:11px 12px}.document-filter-card label{min-width:0;display:grid;gap:5px}.document-filter-card label>span{color:#6d7a8d;font-size:9px;font-weight:800}.document-filter-card select,.document-filter-card input{width:100%;min-width:0;height:34px;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#526075;font:inherit;font-size:10px}.document-filter-card select{padding:0 8px}.document-filter-card input{padding:0 9px}.document-date-filter>div,.document-search>div{height:34px;display:flex;align-items:center;border:1px solid #dce2e9;border-radius:5px;background:#fff}.document-date-filter>div i,.document-search>div i{width:28px;flex:0 0 28px;display:grid;place-items:center;color:#7c8898}.document-date-filter>div i svg,.document-search>div i svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.7}.document-date-filter>div input,.document-search>div input{height:32px;border:0}.document-date-filter>div input{padding:0 2px;text-align:center}.document-date-filter>div b{color:#929cab;font-size:9px;font-weight:400}.document-query-button,.document-reset-button{height:34px;border-radius:5px;font-size:10px;font-weight:900}.document-query-button{border:1px solid var(--doc-dark);background:var(--doc-dark);color:#fff}.document-reset-button{border:1px solid #dce2e9;background:#fff;color:#687588}.document-table-card{overflow:hidden}.document-category-tabs{height:47px;display:flex;align-items:end;padding:0 9px;border-bottom:1px solid #e7ebf0;overflow:auto}.document-category-tabs button{height:47px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5f6d80;font-size:9px;font-weight:900;white-space:nowrap}.document-category-tabs button b{font-size:8px;font-weight:700}.document-category-tabs button.active{border-bottom-color:var(--doc-accent);color:#17233a}.document-category-tabs button.active b{color:var(--doc-accent)}.document-table-scroll{height:400px;overflow:auto}.document-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.document-table th{height:40px;padding:0 8px;background:#f8fafc;color:#59677b;text-align:left;font-size:9px;white-space:nowrap}.document-table th:first-child,.document-table td:first-child{width:40px;text-align:center}.document-table th:nth-child(2){width:27%}.document-table th:nth-child(3){width:15%}.document-table th:nth-child(4){width:12%}.document-table th:nth-child(5){width:12%}.document-table th:nth-child(6){width:10%}.document-table th:nth-child(7){width:8%}.document-table th:last-child{width:105px;text-align:center}.document-table th span{color:#7d8999;font-size:6px}.document-table td{height:54px;padding:6px 8px;border-bottom:1px solid #edf0f4;color:#4e5c70;font-size:9px;vertical-align:middle}.document-table tbody tr{cursor:pointer}.document-table tbody tr:hover{background:#f8fbfb}.document-table tbody tr.selected{background:#fffaf0}.document-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--doc-dark)}.document-file-name{min-width:0;display:flex;align-items:center;gap:8px}.document-file-name>span,.document-detail-file>span{display:grid;place-items:center;color:#e24c43}.document-file-name>span{width:25px;height:29px;flex:0 0 25px;border-radius:4px;background:#fff0ef}.document-file-name>span.image{background:#edf9f2;color:#169b4e}.document-file-name svg,.document-detail-file svg{width:16px;height:18px;stroke:currentColor;stroke-width:1.7}.document-file-name>div,.document-property-cell{min-width:0;display:grid;gap:4px}.document-file-name strong,.document-property-cell strong{overflow:hidden;color:#26364e;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.document-file-name small,.document-property-cell small,.document-table td>small{overflow:hidden;color:#8591a1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.document-table td>time,.document-table td>small{display:block}.document-type-badge,.document-status{display:inline-flex;padding:4px 8px;border-radius:11px;font-size:8px;font-weight:800;white-space:nowrap}.document-type-badge.gold{background:#fff5dc;color:#b57a15}.document-type-badge.blue{background:#edf5ff;color:#2874b7}.document-type-badge.green{background:#edf9f2;color:#16984c}.document-type-badge.purple{background:#f3efff;color:#7259c9}.document-type-badge.orange{background:#fff2e6;color:#c47718}.document-type-badge.red{background:#fff0ef;color:#d94b44}.document-type-badge.gray{background:#f0f3f6;color:#687588}.document-status.valid,.document-status.confirmed{background:#eaf9f0;color:#159b4c}.document-status.processing{background:#edf5ff;color:#2c77b7}.document-status.expiring{background:#fff1df;color:#bf7715}.document-row-actions{display:flex;justify-content:center;gap:5px}.document-row-actions button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#56657a}.document-row-actions button svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.7}.document-empty{height:180px!important;color:#8994a4!important;text-align:center}.document-table-footer{height:49px;display:grid;grid-template-columns:1fr auto 100px;gap:12px;align-items:center;padding:0 12px;color:#758295;font-size:9px}.document-pagination{display:flex;align-items:center;gap:5px}.document-pagination button{width:28px;height:28px;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#58667a;font-size:9px}.document-pagination button.active{border-color:var(--doc-accent);background:var(--doc-accent);color:#fff}.document-pagination button:disabled{opacity:.4}.document-table-footer>select{height:31px;padding:0 7px;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#637084;font-size:9px}.document-detail-card{align-self:start;padding:0 13px 12px}.document-detail-card>header{height:47px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ecf0}.document-detail-card>header h2{margin:0;font-size:12px}.document-detail-card>header button{width:26px;height:26px;border:0;background:transparent;color:#7e8999;font-size:18px}.document-detail-file{min-height:61px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center}.document-detail-file>span{width:27px;height:32px;border-radius:4px;background:#fff0ef}.document-detail-file>span.image{background:#edf9f2;color:#169b4e}.document-detail-file>div{min-width:0;display:grid;gap:5px}.document-detail-file strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.document-detail-file small{color:#7e8a9b;font-size:8px}.document-detail-file>b{padding:3px 7px;border-radius:10px;font-size:8px}.document-detail-actions{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:5px;padding-bottom:10px;border-bottom:1px solid #e8ecf0}.document-detail-actions button{height:31px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d8b45e;border-radius:5px;background:#fff;color:#b57b17;font-size:8px;font-weight:900;white-space:nowrap}.document-detail-actions button:first-child{border-color:var(--doc-dark);background:var(--doc-dark);color:#fff}.document-detail-actions i,.document-detail-actions svg{width:13px;height:13px}.document-detail-actions svg{stroke:currentColor;stroke-width:1.7}.document-detail-section{padding:11px 0;border-bottom:1px solid #e8ecf0}.document-detail-section h3{margin:0 0 9px;font-size:10px}.document-info-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.document-info-grid>div{min-width:0}.document-info-grid dt{color:#8390a1;font-size:8px}.document-info-grid dd{margin:3px 0 0;overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.document-detail-property{display:grid;grid-template-columns:58px 1fr auto;gap:8px;align-items:center}.document-detail-property>span{width:58px;height:48px;border-radius:4px;background:linear-gradient(145deg,#051f421a,#18498229),url(/assets/owner-hero-cityscape-COjJ8xBE.png) center/cover}.document-detail-property>div{min-width:0;display:grid;gap:4px}.document-detail-property strong{font:700 10px Georgia,serif}.document-detail-property small,.document-detail-property em{color:#7b8798;font-size:8px;font-style:normal}.document-detail-property button{padding:0;border:0;background:transparent;color:#526075;font-size:8px;font-weight:800;white-space:nowrap}.document-expiry>div{display:flex;gap:8px;align-items:flex-start}.document-expiry i{width:25px;height:25px;display:grid;place-items:center;border-radius:5px;background:#fff5df;color:#c48617}.document-expiry i svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.7}.document-expiry p{margin:0;display:grid;gap:4px;font-size:8.5px}.document-expiry p small{color:#8a95a4;font-size:7.5px}.document-versions article{min-height:27px;display:grid;grid-template-columns:28px 1fr 72px auto;gap:6px;align-items:center;font-size:7.5px}.document-versions article time,.document-versions article span{color:#7e8a9a}.document-versions article>b,.document-versions article>button{padding:3px 6px;border-radius:8px;font-size:7px}.document-versions article>b{background:#edf9f2;color:#15994b}.document-versions article>button{border:1px solid #dce2e9;background:#fff;color:#647184}.document-detail-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.document-detail-card>footer button{height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d6ae52;border-radius:5px;background:#fff;color:#ae7517;font-size:9px;font-weight:900}.document-detail-card>footer i,.document-detail-card>footer svg{width:14px;height:14px}.document-detail-card>footer svg{stroke:currentColor;stroke-width:1.7}@media(max-width:1250px){.document-summary-grid{grid-template-columns:repeat(2,1fr)}.document-workspace{grid-template-columns:1fr}.document-detail-card{order:-1}.document-filter-card{grid-template-columns:repeat(3,1fr)}.document-query-button,.document-reset-button{align-self:end}.document-table-scroll{height:380px}}@media(max-width:820px){.document-center-page{padding:0 14px 20px}.document-summary-grid{grid-template-columns:1fr;margin-top:-18px}.document-filter-card{grid-template-columns:1fr 1fr}.document-date-filter,.document-search{grid-column:1/-1}.document-category-tabs{padding-bottom:0}.document-detail-actions{grid-template-columns:1fr}.document-detail-property{grid-template-columns:58px 1fr}.document-detail-property button{grid-column:1/-1;text-align:left}.document-table-footer{height:auto;grid-template-columns:1fr;gap:8px;padding:10px}.document-pagination{overflow:auto}}@media(max-width:480px){.document-filter-card{grid-template-columns:1fr}.document-date-filter,.document-search{grid-column:auto}.document-info-grid{grid-template-columns:1fr}.document-versions article{grid-template-columns:28px 1fr auto}.document-versions article span{display:none}}@media(min-width:1600px){.document-summary-grid{gap:15px;margin-top:-29px}.document-summary-card{min-height:101px;grid-template-columns:58px 1fr 28px;gap:15px;padding:15px 18px}.document-summary-icon{width:58px;height:58px}.document-summary-icon svg{width:31px;height:31px}.document-summary-card small{font-size:12px}.document-summary-card strong{font-size:24px}.document-summary-card p{font-size:10.5px}.document-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-top:15px}.document-filter-card{gap:11px;padding:13px 14px}.document-filter-card label>span{font-size:11px}.document-filter-card select,.document-filter-card input,.document-query-button,.document-reset-button{height:39px;font-size:11.5px}.document-date-filter>div,.document-search>div{height:39px}.document-date-filter>div input,.document-search>div input{height:37px}.document-category-tabs{height:54px}.document-category-tabs button{height:54px;padding:0 14px;font-size:11px}.document-category-tabs button b{font-size:9.5px}.document-table-scroll{height:458px}.document-table th{height:46px;font-size:11px}.document-table td{height:61px;font-size:10.5px}.document-file-name strong,.document-property-cell strong{font-size:11px}.document-file-name small,.document-property-cell small,.document-table td>small{font-size:9.5px}.document-type-badge,.document-status{font-size:9.5px}.document-table-footer{height:55px;font-size:10.5px}.document-detail-card{padding:0 16px 15px}.document-detail-card>header{height:54px}.document-detail-card>header h2{font-size:14px}.document-detail-file{min-height:72px}.document-detail-file strong{font-size:12px}.document-detail-file small{font-size:9.5px}.document-detail-file>b{font-size:9.5px}.document-detail-actions button{height:37px;font-size:9.5px}.document-detail-section{padding:14px 0}.document-detail-section h3{font-size:12px}.document-info-grid dt{font-size:9.5px}.document-info-grid dd{font-size:10px}.document-detail-property strong{font-size:12px}.document-detail-property small,.document-detail-property em,.document-detail-property button{font-size:9.5px}.document-expiry p{font-size:10px}.document-expiry p small{font-size:9px}.document-versions article{min-height:33px;font-size:9px}.document-detail-card>footer button{height:39px;font-size:10.5px}}.document-api-message{margin:10px 0;padding:9px 12px;border:1px solid #f2c8c4;border-radius:6px;background:#fff3f1;color:#b43d35;font-size:10px}.document-row-actions button:disabled,.document-detail-actions button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:1201px){.owner-page .owner-summary-grid.lifecycle-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}.property-stage-tabs{min-height:44px;display:flex;align-items:flex-end;gap:4px;padding:0 16px;border-bottom:1px solid #edf0f4;background:#fbfcfd}.property-stage-tabs button{height:44px;padding:0 15px;border:0;border-bottom:2px solid transparent;color:#66758a;background:transparent;font-size:12px;font-weight:800}.property-stage-tabs button b{min-width:21px;margin-left:5px;padding:2px 6px;border-radius:10px;color:#768398;background:#edf1f5;font-size:10px}.property-stage-tabs button.active{border-bottom-color:#007e87;color:#075e65}.property-stage-tabs button.active b{color:#fff;background:#007e87}.property-identity-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.property-identity-tags b,.property-identity-tags span,.operating-service-tags span{padding:3px 7px;border-radius:11px;font-size:9px;white-space:nowrap}.property-identity-tags b.pre{color:#b7791f;background:#fff7df}.property-identity-tags b.operating{color:#087f5b;background:#eafaf2}.property-identity-tags span{color:#486077;background:#eef3f7}.property-metric-grid{min-width:0;display:grid;gap:8px;align-items:stretch}.pre-handover-metrics{grid-template-columns:repeat(7,minmax(82px,1fr))}.operating-metrics{grid-template-columns:repeat(4,minmax(100px,1fr))}.property-metric-grid>div{min-width:0;display:grid;align-content:center;gap:6px;padding:9px 10px;border:1px solid #edf0f4;border-radius:7px;background:#fbfcfd}.property-metric-grid span{overflow:hidden;color:#758297;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.property-metric-grid strong{overflow:hidden;color:#243249;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.property-metric-grid .green-value{color:#0f8b4c}.property-metric-grid .gold-value{color:#b7791f}.property-metric-grid .negative-value{color:#c4320a}.property-metric-grid .property-status{width:max-content;font-size:9px}.property-operating-summary{min-width:0;display:grid;align-content:center;gap:8px}.operating-service-tags{min-height:20px;display:flex;flex-wrap:wrap;gap:5px}.operating-service-tags span.rental{color:#1d6fac;background:#eaf4ff}.operating-service-tags span.resale{color:#a66c11;background:#fff4da}.operating-service-tags span.management{color:#087f5b;background:#eafaf2}.operating-service-tags span.empty{color:#667085;background:#f0f2f5}@media(min-width:901px){.owner-page .property-list{grid-auto-rows:minmax(128px,auto)}.owner-page .property-row.lifecycle-property-row,.owner-page .property-row.lifecycle-property-row.operating-property{min-height:128px;grid-template-columns:125px minmax(150px,1.15fr) minmax(0,5fr) 116px;gap:12px}.owner-page .property-row.lifecycle-property-row .property-photo{height:96px}}.property-service-details{display:grid;gap:12px;padding:16px;border-top:1px solid #e8edf2;background:#f7f9fb}.property-detail-dialog:has(.property-service-details){width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto}.property-service-details article{overflow:hidden;border:1px solid #e1e7ed;border-radius:9px;background:#fff}.property-service-details article>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;color:#26364d;background:#f9fbfc}.property-service-details article>header div{display:flex;align-items:center;gap:10px}.property-service-details article>header b{padding:4px 9px;border-radius:13px;color:#fff;background:#007e87;font-size:10px}.property-service-details article.rental>header b{background:#2879b8}.property-service-details article.resale>header b{background:#bd8415}.property-service-details article>header span{color:#718096;font-size:10px}.property-service-details article>header button,.service-secondary-action{border:0;color:#007e87;background:transparent;font-size:10px;font-weight:900}.property-service-details dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid #edf0f4}.property-service-details dl>div{min-width:0;padding:12px 14px;border-right:1px solid #edf0f4}.property-service-details dt{color:#7b8798;font-size:9px}.property-service-details dd{margin:6px 0 0;overflow:hidden;color:#243249;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.service-secondary-action{margin:0 14px 12px}.property-service-details article.resale p,.property-no-service{margin:0;padding:13px 15px;color:#6e7b8e;font-size:10px;line-height:1.6}.property-no-service{border:1px dashed #cfd7e1;border-radius:8px;text-align:center}@media(max-width:1300px){.pre-handover-metrics{grid-template-columns:repeat(4,minmax(85px,1fr))}.operating-metrics{grid-template-columns:repeat(3,minmax(95px,1fr))}.lifecycle-summary .owner-summary-card{padding:0 13px}.lifecycle-summary .summary-mark{display:none}}@media(max-width:900px){.property-stage-tabs{overflow-x:auto}.property-stage-tabs button{flex:0 0 auto}.owner-page .property-row.lifecycle-property-row,.owner-page .property-row.lifecycle-property-row.operating-property{display:grid;grid-template-columns:90px minmax(0,1fr);min-height:0}.lifecycle-property-row .property-metric-grid,.lifecycle-property-row .property-operating-summary,.lifecycle-property-row .property-actions{grid-column:1 / -1}.pre-handover-metrics,.operating-metrics,.property-service-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1600px){.notification-summary-grid{gap:14px;margin-top:-28px}.notification-summary-card{min-height:98px;gap:15px;padding:15px 18px}.notification-summary-icon{width:54px;height:54px;flex-basis:54px}.notification-summary-icon svg{width:30px;height:30px}.notification-summary-card span{font-size:12px}.notification-summary-card strong{font-size:22px}.notification-summary-card button{font-size:10px}.notification-summary-card button b{font-size:15px}.notification-workspace{grid-template-columns:minmax(0,1.72fr) minmax(380px,1fr) 280px;gap:11px;margin-top:14px}.notification-category-tabs{height:48px;gap:5px;padding:0 13px}.notification-category-tabs button{height:48px;padding:0 11px;font-size:10.5px}.notification-category-tabs button b{font-size:8.5px}.notification-filters{min-height:58px;grid-template-columns:1.35fr .72fr .78fr 1fr 55px;gap:9px;padding:10px 12px}.notification-search,.notification-date,.notification-filters select,.notification-filters>button{height:36px}.notification-filters input{height:34px;font-size:10.5px}.notification-filters select,.notification-filters>button{font-size:10.5px}.notification-search>span,.notification-date>span{width:32px}.notification-search svg,.notification-date svg{width:15px;height:15px}.notification-list{height:390px}.notification-list article{min-height:64px;grid-template-columns:6px 37px minmax(185px,1.4fr) minmax(100px,.72fr) 82px 40px 12px;gap:8px;padding:7px 11px}.notification-unread-dot{width:6px;height:6px}.notification-kind-icon{width:35px;height:35px}.notification-kind-icon svg{width:20px;height:20px}.notification-list-copy{gap:5px}.notification-list-copy h3{font-size:11.5px}.notification-list-copy h3 b{font-size:8px}.notification-list-copy p{font-size:10px}.notification-property{gap:5px}.notification-property strong{font-size:10px}.notification-property small,.notification-meta time{font-size:9px}.notification-meta small{font-size:8.5px}.notification-meta small span,.notification-meta small svg{width:12px;height:12px}.notification-priority{padding:4px 8px;font-size:9px}.notification-list-footer{height:50px;padding:0 13px;font-size:10px}.notification-list-footer button{width:29px;height:29px;font-size:10px}.notification-detail-card{padding:0 16px 15px}.notification-detail-card>header{min-height:54px}.notification-detail-card>header h2{font-size:14px}.notification-detail-card>header>span{padding:4px 9px;font-size:10px}.notification-detail-meta{min-height:36px;gap:7px;font-size:9.5px}.notification-detail-meta>b{font-size:9.5px}.notification-detail-meta>span,.notification-detail-meta svg{width:14px;height:14px}.notification-message{padding:12px 0}.notification-message p{margin-bottom:9px;font-size:11px;line-height:1.6}.notification-property-section,.notification-quick-actions,.notification-related-records{padding-top:11px}.notification-property-section h3,.notification-quick-actions h3,.notification-related-records h3{margin-bottom:9px;font-size:12px}.notification-property-card{grid-template-columns:92px 1fr 1.1fr;gap:11px}.notification-property-photo{height:72px}.notification-property-card>div:nth-child(2){gap:5px}.notification-property-card>div:nth-child(2) strong{font-size:11.5px}.notification-property-card>div:nth-child(2) span{font-size:9.5px}.notification-property-card>div:nth-child(2) small{font-size:8.5px}.notification-property-card dt{font-size:8.5px}.notification-property-card dd{font-size:10.5px}.notification-quick-actions>div{gap:8px}.notification-quick-actions button{height:36px;gap:6px;font-size:10px}.notification-quick-actions button span,.notification-quick-actions button svg{width:15px;height:15px}.notification-related-records dl{gap:9px}.notification-related-records dt,.notification-related-records dd{font-size:9.5px}.notification-related-records>button{margin-top:11px;font-size:9.5px}.notification-side-column{gap:10px}.notification-side-card{padding:0 13px 12px}.notification-side-card>header{height:46px}.notification-side-card>header h2{font-size:12px}.notification-side-card>header button{font-size:9px}.notification-tasks article{min-height:56px;grid-template-columns:32px 1fr 21px;gap:9px}.notification-tasks article>i{width:31px;height:31px}.notification-tasks article>i svg{width:17px;height:17px}.notification-tasks strong{font-size:10px}.notification-tasks small,.notification-tasks span{font-size:8.5px}.notification-tasks article>b{width:20px;height:20px;font-size:9px}.notification-shortcuts>button{min-height:47px;grid-template-columns:31px 1fr auto;gap:9px}.notification-shortcuts>button>span{width:29px;height:29px}.notification-shortcuts>button svg{width:16px;height:16px}.notification-shortcuts strong{font-size:10px}.notification-shortcuts small{font-size:8.5px}.notification-shortcuts>button>b{font-size:8.5px}.notification-subscriptions h3{margin:10px 0 8px;font-size:10px}.notification-subscriptions>div{gap:7px}.notification-subscriptions>div button{height:58px}.notification-subscriptions>div button>span,.notification-subscriptions>div button svg{width:18px;height:18px}.notification-subscriptions>div button strong{font-size:8.5px}.notification-preferences{height:35px;margin-top:9px;font-size:9.5px}}.service-status-dialog{width:min(620px,calc(100vw - 32px))}.service-status-hint{margin:18px 24px 12px;color:#667085;font-size:14px}.service-status-options{display:grid;gap:12px;padding:0 24px 20px}.service-status-options label{display:grid;grid-template-columns:auto 42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.service-status-options label.selected{border-color:#d99a00;background:#fffaf0;box-shadow:0 0 0 2px #d99a001a}.service-status-options input{width:17px;height:17px;accent-color:#d99a00}.service-status-options label>span{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#edf5fb;color:#124a78;font-size:20px}.service-status-options label div{display:grid;gap:4px}.service-status-options label strong{color:#142c4c;font-size:15px}.service-status-options label small{color:#7b8794;font-size:12px}.service-status-options label>b{color:#98a2b3;font-size:12px;font-weight:600}.service-status-options label.selected>b{color:#b77900}.service-status-error{margin:-8px 24px 16px;color:#d92d20;font-size:13px}.service-status-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e8edf3}.service-status-actions button{min-width:96px;padding:10px 18px;border:1px solid #d3dce6;border-radius:7px;background:#fff;color:#344054;cursor:pointer}.service-status-actions button.save{border-color:#d99a00;background:#d99a00;color:#fff}.service-status-actions button:disabled{cursor:not-allowed;opacity:.55}.rent-confirm-button{min-width:62px;height:25px;padding:0 9px;border:1px solid #d99a00;border-radius:5px;background:#fffaf0;color:#a66f00;font-size:8px;font-weight:800}.rent-confirm-button:hover{background:#d99a00;color:#fff}.rent-confirm-button:disabled{cursor:wait;opacity:.6}.email-subscription-dialog{width:min(520px,calc(100vw - 32px))}.email-subscription-body{display:grid;gap:16px;padding:24px}.email-subscription-body>p{margin:0;color:#667085;font-size:13px;line-height:1.65}.email-subscription-body>label:not(.email-subscription-toggle){display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.email-subscription-body input[type=email],.email-subscription-body input[inputmode=numeric]{height:42px;padding:0 12px;border:1px solid #d7e0e9;border-radius:7px;outline:0;color:#172b4d;font-size:14px}.email-subscription-body input:focus{border-color:#d99a00;box-shadow:0 0 0 3px #d99a001f}.email-primary-action{height:42px;border:0;border-radius:7px;background:#d99a00;color:#fff;font-weight:800}.email-primary-action:disabled{cursor:not-allowed;opacity:.55}.email-link-action{justify-self:center;border:0;background:transparent;color:#9a6b00;font-size:12px;font-weight:700}.email-bound-state{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #bee5cc;border-radius:8px;background:#f2fbf5}.email-bound-state>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#18a558;color:#fff}.email-bound-state>div{display:grid;gap:3px}.email-bound-state strong{color:#176b3b}.email-bound-state small{color:#5f7d6b}.email-subscription-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #edf0f4}.email-subscription-toggle>div{display:grid;gap:4px}.email-subscription-toggle strong{color:#253858;font-size:13px}.email-subscription-toggle small{color:#7a869a;font-size:11px}.email-subscription-toggle input{width:18px;height:18px;accent-color:#18a558}.email-subscription-error{color:#d92d20!important;font-size:12px!important}.notification-subscriptions button.pending{border-color:#e4b84d;background:#fff9e8}.admin-accounts-workspace{margin-top:12px;overflow:hidden}.admin-accounts-workspace table{font-size:11px}.account-actions{white-space:nowrap}.account-actions button{height:28px;margin-right:6px;padding:0 9px;border:1px solid #dbe3ef;border-radius:5px;background:#fff;color:#0d1b3e;font-size:10px;font-weight:800}.account-actions button.danger{border-color:#f0c7c5;background:#fff5f4;color:#b42318}.admin-account-dialog{width:min(560px,calc(100vw - 30px))}.owners-account-panel{grid-column:1/-1;min-width:0}.owners-workspace-tabs-head{align-items:center}.owners-workspace-tabs{display:flex;gap:6px;align-items:center}.owners-workspace-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#65748b;padding:0 4px 7px;font-size:15px;font-weight:800;cursor:pointer}.owners-workspace-tabs button.active{border-color:#0b8f96;color:#0b6673}.owners-workspace-tabs-head .owners-workspace-tabs{margin-bottom:-8px}.owners-account-panel>.admin-accounts-workspace{margin:0;border:0;box-shadow:none}.owners-account-panel>.owners-panel-head{border-bottom:1px solid #e7edf5}.admin-finance-workspace{margin-top:12px;grid-template-columns:minmax(820px,1fr) 340px}.finance-review-panel{min-width:0}.finance-list-actions{display:flex;align-items:center;gap:12px;color:#64748b;font-size:10px}.finance-review-table-wrap{overflow:auto}.finance-review-table-wrap table{min-width:1040px}.finance-review-table-wrap td{height:48px}.finance-review-table-wrap td small{display:block;margin-top:3px;color:#64748b;font-size:9px}.finance-review-table-wrap td b{color:#0d1b3e;font-size:11px}.finance-check-cell{width:34px!important;text-align:center!important}.finance-check-cell input{width:15px;height:15px;accent-color:#d99a00}.finance-proof-link{height:28px;padding:0 9px;border:1px solid #bfd3ee;border-radius:5px;background:#f4f8ff;color:#145da0;font-size:9px;font-weight:900}.finance-proof-link:disabled{border-color:#e5e7eb;background:#f8fafc;color:#98a2b3}.finance-review-detail{align-self:start;max-height:690px;overflow:auto}.finance-review-actions button.confirm{border-color:#86c89a;background:#effbf3;color:#087a34}.finance-review-actions button.reject{border-color:#efb0aa;background:#fff3f1;color:#b42318}.finance-review-actions button:disabled{opacity:.42;cursor:not-allowed}.admin-finance-decision-dialog{width:min(580px,calc(100vw - 30px))}.admin-finance-decision-dialog .modal-head>div,.admin-finance-proof-dialog .modal-head>div{display:grid;gap:4px}.admin-finance-decision-dialog .modal-head small,.admin-finance-proof-dialog .modal-head small{color:#64748b;font-size:10px}.finance-decision-body{display:grid;gap:15px;padding:18px 22px}.finance-decision-warning{display:grid;gap:5px;padding:12px;border:1px solid #f2c8c4;border-radius:7px;background:#fff3f1}.finance-decision-warning.success{border-color:#b7dfc2;background:#effbf3}.finance-decision-warning strong{font-size:12px}.finance-decision-warning span{color:#64748b;font-size:10px;line-height:1.5}.finance-decision-body label{display:grid;gap:7px;color:#344054;font-size:11px;font-weight:900}.finance-decision-body textarea{min-height:100px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit;line-height:1.5}.admin-finance-decision-dialog menu button,.admin-finance-proof-dialog menu button{height:36px;padding:0 16px;border:1px solid var(--line);border-radius:5px;background:#fff;font-weight:800}.admin-finance-decision-dialog menu .primary-btn,.admin-finance-proof-dialog menu .primary-btn{border-color:#d99a00;background:#d99a00;color:#fff}.admin-finance-decision-dialog menu .primary-btn.reject{border-color:#b42318;background:#b42318}.admin-finance-decision-dialog menu button:disabled{opacity:.5}.admin-finance-proof-dialog{width:min(920px,calc(100vw - 30px))}.finance-proof-viewer{min-height:440px;max-height:70vh;display:grid;place-items:center;overflow:auto;background:#eef1f5}.finance-proof-viewer img{display:block;max-width:100%;max-height:68vh;object-fit:contain}.finance-proof-viewer iframe{width:100%;height:68vh;border:0;background:#fff}.finance-review-profile{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:14px}.finance-review-profile .big-avatar{flex:none}.finance-review-profile-copy{min-width:0;padding-top:1px}.finance-review-profile-copy h3{margin:0;color:#0d1b3e;font-size:15px;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.finance-review-profile-copy p{display:flex;flex-wrap:wrap;gap:3px;margin:4px 0 0;color:#475569;font-size:11px;line-height:1.35}.finance-review-profile-copy p span{color:#98a2b3}.finance-review-status{align-self:start;flex:none;min-width:max-content;height:26px;padding:0 9px;white-space:nowrap}.admin-tenancy-workspace{margin-top:12px;grid-template-columns:minmax(880px,1fr) 360px}.tenancy-list-panel{min-width:0}.tenancy-loading{color:#64748b;font-size:10px}.tenancy-table-wrap{overflow:auto}.tenancy-table-wrap table{min-width:1100px}.tenancy-table-wrap td{height:52px}.tenancy-table-wrap td small{display:block;margin-top:3px;color:#64748b;font-size:9px}.tenancy-table-wrap td strong{color:#0d1b3e}.tenancy-table-wrap td b{font-size:11px}.tenancy-paid{color:#0b9a4a!important;font-weight:800}.tenancy-unpaid{color:#c2412d!important}.tenancy-detail-panel{align-self:start;max-height:720px;overflow:auto}.tenancy-profile{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px}.tenancy-profile>div:nth-child(2){min-width:0}.tenancy-profile h3{font-size:16px;overflow-wrap:anywhere}.tenancy-profile p{font-size:11px;overflow-wrap:anywhere}.tenancy-profile .tag{white-space:nowrap}.tenancy-actions button.confirm{border-color:#86c89a;background:#effbf3;color:#087a34}.tenancy-actions button.reject{border-color:#efb0aa;background:#fff3f1;color:#b42318}.tenancy-actions button:disabled{cursor:not-allowed;opacity:.42}.tenancy-review-note{align-items:start!important}.tenancy-review-note b{color:#b42318!important;line-height:1.45;overflow-wrap:anywhere}.admin-tenancy-dialog{width:min(720px,calc(100vw - 30px))}.admin-tenancy-dialog .modal-head>div{display:grid;gap:4px}.admin-tenancy-dialog .modal-head small{color:#64748b;font-size:10px}.tenancy-form{padding:18px 22px}.tenancy-form label{display:grid;gap:6px;color:#344054;font-size:11px;font-weight:800}.tenancy-form input,.tenancy-form select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#172033}.admin-tenancy-dialog menu button{height:36px;padding:0 16px;border:1px solid var(--line);border-radius:5px;background:#fff;font-weight:800}.admin-tenancy-dialog menu .primary-btn{border-color:#d99a00;background:#d99a00;color:#fff}.admin-tenancy-dialog menu button:disabled{opacity:.5}@media(max-width:1220px){.admin-tenancy-workspace{grid-template-columns:1fr}.tenancy-detail-panel{max-height:none}}@media(max-width:1180px){.admin-finance-workspace{grid-template-columns:1fr}.finance-review-detail{max-height:none}}.notification-list article.unread{background:#f0fbfb}.notification-list article.unread:hover{background:#e5f6f6}.notification-list article.unread.selected{background:#e3f5f5}.notification-workspace{grid-template-columns:minmax(0,1fr) 280px}.notification-list article{min-height:70px;grid-template-columns:7px 36px minmax(220px,1.55fr) minmax(110px,.75fr) 86px 42px 82px;gap:10px;padding:9px 14px}.notification-list-copy{gap:6px}.notification-list-copy h3{font-size:14px;line-height:1.35}.notification-list-copy p{font-size:11.5px;line-height:1.45}.notification-property{gap:5px}.notification-property strong{font-size:10.5px}.notification-property small,.notification-meta time{font-size:9.5px}.notification-meta{gap:5px}.notification-meta small{font-size:9px}.notification-priority{padding:4px 8px;font-size:9px}.notification-view-detail{height:32px;padding:0 10px;border:1px solid #b9dce0;border-radius:5px;background:#fff;color:#087c86;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.notification-view-detail:hover{border-color:#078f99;background:#edfafa}.notification-detail-overlay{padding:24px}.notification-detail-overlay .notification-detail-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0 24px 22px}.notification-detail-overlay .notification-detail-dialog>header{position:sticky;top:0;z-index:1;min-height:70px;padding:16px 0;background:#fff}.notification-detail-overlay .notification-detail-dialog>header>div{display:grid;gap:7px;min-width:0}.notification-detail-overlay .notification-detail-dialog>header h2{font-size:18px;line-height:1.35}.notification-detail-overlay .notification-detail-dialog>header>div>span{width:max-content;padding:4px 9px;border-radius:10px;font-size:9px;white-space:nowrap}.notification-detail-close{width:30px;height:30px;border:1px solid #d8e1e8;border-radius:50%;background:#fff;color:#5f6d80;font-size:21px;line-height:1;cursor:pointer}.notification-detail-close:hover{border-color:#8bc4c9;color:#087c86;background:#f2fbfb}.notification-detail-overlay .notification-message p{font-size:11px;line-height:1.7}.notification-detail-overlay .notification-detail-meta{font-size:9px}.notification-detail-overlay .notification-property-section h3,.notification-detail-overlay .notification-quick-actions h3,.notification-detail-overlay .notification-related-records h3{font-size:11px}@media(min-width:1600px){.notification-list article{min-height:76px;grid-template-columns:7px 40px minmax(240px,1.55fr) minmax(125px,.75fr) 92px 44px 92px;gap:11px;padding:10px 16px}.notification-list-copy h3{font-size:15px}.notification-list-copy p{font-size:12px}.notification-property strong{font-size:11px}.notification-property small,.notification-meta time{font-size:10px}.notification-meta small{font-size:9.5px}.notification-view-detail{height:34px;padding:0 11px;font-size:10px}}@media(max-width:1250px){.notification-workspace{grid-template-columns:1fr}.notification-side-column{grid-column:auto}}@media(max-width:820px){.notification-list article{min-height:66px;padding:8px 10px;gap:8px}.notification-list-copy h3{font-size:12px}.notification-list-copy p{font-size:10px}.notification-view-detail{height:28px;padding:0 7px;font-size:8px}.notification-detail-overlay{padding:12px}.notification-detail-overlay .notification-detail-dialog{width:100%;max-height:calc(100vh - 24px);padding:0 16px 18px}.notification-detail-overlay .notification-detail-dialog>header{padding:14px 0}}.rent-income-page,.expense-maintenance-page,.reserve-dashboard-page{--finance-text-xs:12px;--finance-text-sm:13px;--finance-text-md:14px;--finance-text-lg:17px;--finance-text-value:23px}.rent-kpi-copy>span{font-size:var(--finance-text-md)}.rent-kpi-copy>strong{font-size:23px}.rent-kpi-copy>small{font-size:var(--finance-text-sm)}.rent-filter-card label>span,.rent-filter-card select,.rent-filter-actions button,.rent-export-button{font-size:var(--finance-text-md)}.rent-filter-card select,.rent-filter-actions button,.rent-export-button{height:40px}.rent-card-heading h2{font-size:18px}.rent-card-heading span{font-size:var(--finance-text-xs)}.rent-table{min-width:1040px;font-size:var(--finance-text-md)}.rent-table th{height:44px}.rent-table td{height:58px}.rent-property-cell strong{font-size:var(--finance-text-md)}.rent-property-cell small,.rent-status{font-size:var(--finance-text-xs)}.rent-table-footer{font-size:var(--finance-text-sm)}.rent-pagination button,.rent-pagination select{height:34px;font-size:var(--finance-text-sm)}.rent-side-card>header h2{font-size:var(--finance-text-lg)}.rent-side-card>header button{font-size:var(--finance-text-sm)}.rent-trend-list span,.rent-trend-list strong{font-size:var(--finance-text-sm)}.rent-recent-list article{min-height:64px}.rent-recent-list article strong,.rent-recent-list article>b{font-size:var(--finance-text-md)}.rent-recent-list article small,.rent-recent-card>footer{font-size:var(--finance-text-xs)}.rent-confirm-button{height:36px;font-size:var(--finance-text-sm)}.expense-summary-card span{font-size:var(--finance-text-md)}.expense-summary-card strong{font-size:var(--finance-text-value)}.expense-summary-card small{font-size:var(--finance-text-sm)}.expense-filter-card label>span,.expense-filter-card select,.expense-filter-card input,.expense-filter-actions button,.expense-export-button{font-size:var(--finance-text-md)}.expense-filter-card select,.expense-filter-card input,.expense-filter-actions button,.expense-export-button{height:40px}.expense-tabs button{font-size:15px}.expense-record-table{min-width:1040px;font-size:var(--finance-text-md)}.expense-record-table th{height:44px}.expense-record-table td{height:58px}.expense-unit-project{font-size:var(--finance-text-md)}.expense-unit-no{font-size:var(--finance-text-xs)}.expense-status,.maintenance-detail-title>b{font-size:var(--finance-text-xs)}.expense-table-footer{font-size:var(--finance-text-sm)}.expense-table-footer button,.expense-table-footer select{height:34px;font-size:var(--finance-text-sm)}.maintenance-detail-panel>header h2{font-size:18px}.maintenance-detail-title h3{font-size:15px}.maintenance-info-grid dt{font-size:var(--finance-text-sm)}.maintenance-info-grid dd{font-size:var(--finance-text-md)}.maintenance-progress-section h4,.maintenance-photo-section h4,.maintenance-invoice-section h4,.maintenance-finance-section h4{font-size:14px}.maintenance-progress-track strong{font-size:var(--finance-text-xs)}.maintenance-progress-track small{font-size:11px}.maintenance-photo-section>header button,.maintenance-photo-section>header>span,.maintenance-photo-grid figcaption{font-size:var(--finance-text-xs)}.maintenance-invoice-section strong{font-size:var(--finance-text-sm)}.maintenance-invoice-section small,.maintenance-finance-grid dt{font-size:var(--finance-text-xs)}.maintenance-finance-grid dd,.maintenance-detail-reopen,.maintenance-upload-tile,.expense-attachment-button{font-size:var(--finance-text-sm)}.expense-api-message{font-size:var(--finance-text-md)}.expense-date-range em{font-size:var(--finance-text-xs)}.reserve-summary-copy>span{font-size:var(--finance-text-md)}.reserve-summary-copy strong{font-size:var(--finance-text-value)}.reserve-summary-copy small{font-size:var(--finance-text-sm)}.reserve-warning-banner h2{font-size:var(--finance-text-lg)}.reserve-warning-banner p,.reserve-warning-banner>button{font-size:var(--finance-text-sm)}.reserve-table-toolbar h2{font-size:18px}.reserve-date-range{height:40px}.reserve-date-range input,.reserve-table-toolbar select,.reserve-table-toolbar>div>button,.reserve-date-fields input{height:40px;font-size:var(--finance-text-sm)}.reserve-date-range span{top:12px}.reserve-date-fields span{font-size:var(--finance-text-sm)}.reserve-transaction-table{min-width:1000px;font-size:var(--finance-text-md)}.reserve-transaction-table th{height:44px}.reserve-transaction-table td{height:58px}.reserve-success,.reserve-transaction-status{font-size:var(--finance-text-xs)}.reserve-transaction-table td:last-child strong{font-size:var(--finance-text-md)}.reserve-transaction-table td:last-child small,.reserve-transaction-table td:nth-child(2) small{font-size:var(--finance-text-xs)}.reserve-table-footer{font-size:var(--finance-text-sm)}.reserve-table-footer button,.reserve-table-footer select{height:34px;font-size:var(--finance-text-sm)}.reserve-side-tabs button{font-size:15px}.reserve-notice-section h2,.reserve-document-section h2{font-size:16px}.reserve-notice-section header button,.reserve-document-section header button,.reserve-side-more{font-size:var(--finance-text-sm)}.reserve-notice-list article,.reserve-document-list article{min-height:64px}.reserve-notice-list strong{font-size:var(--finance-text-md)}.reserve-notice-list p{font-size:var(--finance-text-xs)}.reserve-document-list strong{font-size:var(--finance-text-sm)}.reserve-document-list small{font-size:var(--finance-text-xs)}.reserve-document-list article>button{height:32px;font-size:var(--finance-text-xs)}.reserve-api-message{font-size:var(--finance-text-md)}.reserve-account-strip strong,.reserve-account-strip b{font-size:var(--finance-text-sm)}.reserve-account-strip small,.reserve-account-strip span,.reserve-account-strip em,.reserve-notice-section>header>span,.reserve-document-section>header>span,.reserve-side-empty{font-size:var(--finance-text-xs)}.reserve-topup-modal h2{font-size:20px}.reserve-topup-modal header p,.reserve-topup-form label>span,.reserve-topup-form input,.reserve-topup-form select,.reserve-topup-form textarea,.reserve-topup-modal footer button{font-size:var(--finance-text-sm)}.reserve-topup-files small,.reserve-topup-error{font-size:var(--finance-text-xs)}@media(max-width:480px){.rent-kpi-copy>strong,.expense-summary-card strong,.reserve-summary-copy strong{font-size:20px}}.owner-edit-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border:1px solid #c9d8eb;border-radius:7px;background:#f7fbff;color:#1f5f9f;font-size:11px;font-weight:800;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.owner-edit-btn:hover{background:#eaf4ff;border-color:#8eb8df;box-shadow:0 2px 8px #1f5f9f24}.owner-edit-btn span{font-size:15px;line-height:1}.owners-profile .owner-edit-btn{grid-column:1/-1;width:100%;justify-content:center}.property-list-workspace{grid-template-columns:minmax(0,1fr)!important}.property-list-workspace>.owners-table-panel{width:100%}.property-list-workspace{font-size:10px}.property-list-workspace th,.property-list-workspace td{font-size:10px!important;padding:8px!important}.property-list-workspace td small{font-size:9px!important}.property-list-workspace .tag{font-size:10px!important;padding:3px 7px!important}.property-list-workspace .owners-pager{font-size:11px}.property-list-workspace .owners-pager button,.property-list-workspace .owners-pager select{font-size:11px!important}.property-detail-page .back-btn,.property-detail-page .basic-edit-btn,.property-detail-page .form-actions button,.property-detail-page .modal-head button{font:inherit;font-size:13px;font-weight:600;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#285a8d;padding:9px 14px;box-shadow:0 1px 2px #163b5d12;transition:.18s ease}.property-detail-page .back-btn:hover,.property-detail-page .basic-edit-btn:hover,.property-detail-page .form-actions button:hover{background:#eef6ff;border-color:#8bb5df;transform:translateY(-1px)}.property-detail-page .primary{font:inherit;font-size:13px;font-weight:700;border:0;border-radius:8px;background:#2563eb;color:#fff;padding:10px 16px;box-shadow:0 3px 8px #2563eb33}.property-detail-page .secondary{background:#0f766e}.property-detail-page .contract-card{box-shadow:0 3px 12px #183b5d0b;transition:.18s ease}.property-detail-page .contract-card:hover{border-color:#9fc1e2;box-shadow:0 7px 18px #183b5d18}.property-detail-page .contract-fields strong{font-weight:700}.property-detail-page .modal{box-shadow:0 18px 50px #102a4338;border:1px solid #dbe7f3}.property-detail-page .modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5edf5;padding-bottom:12px}.property-detail-page .modal-head h3{margin:0;color:#12375f;font-size:18px}.property-detail-page .modal label{font-size:12px;font-weight:700}.property-detail-page .modal input,.property-detail-page .modal select{font:inherit;color:#12375f;background:#fbfdff}.property-detail-page .danger{font-weight:700}.phone-login-input{gap:8px;padding-left:8px;overflow:visible;position:relative}.phone-country-picker{position:relative;align-self:stretch;display:flex;align-items:center;flex:0 0 auto}.phone-country-trigger{height:34px;display:flex;align-items:center;gap:7px;border:0;border-right:1px solid #dce4ef;padding:0 11px 0 4px;background:transparent;color:#263653;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.phone-country-trigger b{color:#718096;font-size:12px;font-weight:800}.phone-country-trigger i{color:#8d9bb0;font-size:14px;font-style:normal;line-height:1;transform:translateY(-1px)}.phone-country-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:-4px;width:248px;max-height:280px;overflow-y:auto;padding:8px;border:1px solid #dce4ef;border-radius:10px;background:#fff;box-shadow:0 14px 30px #1c36562e}.phone-country-menu>input{width:100%;height:34px;margin:0 0 7px;padding:0 10px;border:1px solid #dce4ef;border-radius:6px;background:#fbfcfe;color:#263653;font-size:12px;outline:0}.phone-country-menu>input:focus{border-color:#c99413;box-shadow:0 0 0 2px #d996001f}.phone-country-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;padding:9px 10px;background:transparent;color:#263653;font-size:12px;text-align:left;cursor:pointer}.phone-country-option:hover,.phone-country-option.selected{background:#f2f8fb;color:#087078}.phone-country-option b{color:#718096;font-size:11px;font-weight:800}.phone-country-empty{display:block;padding:12px 10px;color:#8d9bb0;font-size:12px;text-align:center}.phone-login-input>input{min-width:0;flex:1}@media(max-width:520px){.phone-country-trigger{max-width:140px;overflow:hidden}.phone-country-trigger span{overflow:hidden;text-overflow:ellipsis}.phone-country-menu{left:-8px;width:min(248px,calc(100vw - 56px))}}:root{--color-owner-canvas:#F5F7F6;--color-owner-paper:#FFFFFF;--color-owner-surface:#F0F3F2;--color-owner-ink:#202B2B;--color-owner-muted:#5D6B69;--color-owner-rule:#E0E7E4;--radius-owner-panel:1rem;--color-native-brand:#009297;--color-native-brand-yellow:#EEBE0C;--color-native-canvas:oklch(96.5% .012 82);--color-native-paper:oklch(98.5% .008 78);--color-native-surface:oklch(95% .014 82);--color-native-surface-muted:oklch(92.5% .016 82);--color-native-ink:oklch(26% .018 140);--color-native-ink-strong:oklch(18% .02 145);--color-native-muted:oklch(50% .018 110);--color-native-rule:oklch(85% .016 82);--color-native-rule-strong:oklch(72% .025 100);--color-native-hover:oklch(94% .028 195);--color-native-accent:#00787C;--color-native-accent-ink:oklch(98.5% .008 78);--color-native-on-accent:oklch(98.5% .008 78);--color-native-accent-soft:oklch(90.5% .04 195);--color-native-accent-faint:oklch(95% .022 195);--color-native-warm:var(--color-native-brand-yellow);--color-native-warm-soft:oklch(96% .045 92);--color-native-warm-ink:#6B5300;--color-native-rental-accent:#00787C;--color-native-rental-accent-soft:oklch(91.5% .035 195);--color-native-focus:var(--color-native-brand);--color-native-error:oklch(52% .16 27);--color-native-on-error:oklch(98.5% .008 78);--color-native-success:oklch(42% .1 150);--color-native-shadow:oklch(25% .02 80 / .1);--font-native-display:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong",serif;--font-native-body:"HarmonyOS Sans SC","Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;--font-native-mono:"HarmonyOS Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif;--space-native-3xs:.125rem;--space-native-2xs:.25rem;--space-native-xs:.5rem;--space-native-sm:.75rem;--space-native-md:1rem;--space-native-lg:1.5rem;--space-native-xl:2rem;--text-native-caption:.75rem;--text-native-label:.6875rem;--text-native-body:.875rem;--text-native-heading:1.125rem;--text-native-title:1.5rem;--text-native-badge:.5625rem;--text-native-visual-badge:.625rem;--radius-native-card:.625rem;--radius-native-control:.5rem;--radius-native-pill:999px;--native-control-height:2.75rem;--native-nav-height:3.75rem;--shadow-native-card:0 .0625rem .1875rem var(--color-native-shadow);--ease-native-out:cubic-bezier(.16,1,.3,1);--ease-native-in:cubic-bezier(.7,0,.84,0);--ease-native-in-out:cubic-bezier(.65,0,.35,1);--dur-native-micro:.12s;--dur-native-short:.22s;--dur-native-long:.42s;--dur-native-reduced:.15s;--z-native-nav:200;--z-native-overlay:400;--color-admin-canvas:oklch(96.8% .009 195);--color-admin-paper:oklch(99% .004 190);--color-admin-surface:oklch(97.8% .007 195);--color-admin-surface-muted:oklch(94.5% .012 195);--color-admin-ink:oklch(27% .035 235);--color-admin-ink-strong:oklch(20% .042 235);--color-admin-muted:oklch(52% .025 225);--color-admin-rule:oklch(87% .014 205);--color-admin-rule-strong:oklch(76% .025 205);--color-admin-sidebar:oklch(28% .055 210);--color-admin-sidebar-deep:oklch(22% .046 215);--color-admin-sidebar-ink:oklch(94% .016 195);--color-admin-sidebar-muted:oklch(76% .03 198);--color-admin-accent:#00787C;--color-admin-accent-hover:oklch(40% .085 195);--color-admin-accent-soft:oklch(93% .027 195);--color-admin-on-accent:oklch(99% .004 190);--color-admin-alert:#C98D00;--color-admin-alert-soft:oklch(95.5% .05 88);--color-admin-danger:oklch(52% .15 27);--color-admin-danger-soft:oklch(95% .025 27);--color-admin-success:oklch(43% .095 155);--color-admin-success-soft:oklch(94.5% .025 155);--color-admin-focus:var(--color-native-brand);--color-admin-shadow:oklch(26% .035 225 / .09);--color-admin-overlay:oklch(20% .04 225 / .52);--font-admin-display:var(--font-native-display);--font-admin-body:var(--font-native-body);--font-admin-mono:var(--font-native-mono);--space-admin-xs:.5rem;--space-admin-2xs:.25rem;--space-admin-sm:.75rem;--space-admin-md:1rem;--space-admin-lg:1.5rem;--space-admin-xl:2rem;--space-admin-2xl:3rem;--text-admin-caption:.75rem;--text-admin-body:.875rem;--text-admin-heading:1.125rem;--text-admin-title:1.5rem;--radius-admin-control:.5rem;--radius-admin-panel:.625rem;--radius-admin-dialog:.75rem;--admin-control-height:2.75rem;--admin-sidebar-width:14rem;--admin-topbar-height:4.75rem;--admin-content-max:110rem;--admin-table-row-height:3.75rem;--shadow-admin-panel:0 .375rem 1.25rem var(--color-admin-shadow);--shadow-admin-dialog:0 1.5rem 4rem oklch(20% .04 225 / .24);--ease-admin-out:cubic-bezier(.16,1,.3,1);--dur-admin-micro:.12s;--dur-admin-short:.2s;--z-admin-nav:220;--z-admin-overlay:420}html,body{overflow-x:clip}
