@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:jakarta;src:url(../media/plus_jakarta_sans_latin_500_normal.p.1evhelic1rxge.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:jakarta;src:url(../media/plus_jakarta_sans_latin_600_normal.p.0p6sew1q6gl7s.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:jakarta;src:url(../media/plus_jakarta_sans_latin_700_normal.p.1dulefe5e4s81.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.jakarta_76c85eb1-module__UZl_nq__className{font-family:jakarta}.jakarta_76c85eb1-module__UZl_nq__variable{--font-jakarta:"jakarta"}
@font-face{unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-family:heeboHebrew;src:url(../media/heebo_hebrew_500_normal.p.0d4-26j_swuap.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-family:heeboHebrew;src:url(../media/heebo_hebrew_600_normal.p.1-3xtodmolyxf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-family:heeboHebrew;src:url(../media/heebo_hebrew_700_normal.p.0r3z517vq_yjd.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.heebohebrew_eb7d99da-module__5Kxf4W__className{font-family:heeboHebrew}.heebohebrew_eb7d99da-module__5Kxf4W__variable{--font-heebo-hebrew:"heeboHebrew"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:heeboLatin;src:url(../media/heebo_latin_500_normal.p.1otukpi5e6y2o.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:heeboLatin;src:url(../media/heebo_latin_600_normal.p.00p_fgdryufq6.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:heeboLatin;src:url(../media/heebo_latin_700_normal.p.0p39pjp5ggqab.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.heebolatin_3f80172c-module__b1zAHG__className{font-family:heeboLatin}.heebolatin_3f80172c-module__b1zAHG__variable{--font-heebo-latin:"heeboLatin"}
:root{--bg-page:#f7f6f3;--bg-elevated:#fff;--bg-sidebar:#fafaf8;--bg-soft:#e4eee9;--bg-mist:#f0f5f2;--bg-inverse:#2a322e;--bg-skeleton:#e8ebe6;--text-primary:#1c2420;--text-muted:#5c6660;--text-on-accent:#fff;--text-on-inverse:#fff;--accent-primary:#4f7a62;--accent-primary-hover:#416853;--accent-soft:#e4eee9;--border-subtle:#e6e3dc;--focus-ring:#4f7a62;--semantic-late-fg:#b54747;--semantic-late-bg:#fceeee;--semantic-ends-fg:#9a6700;--semantic-ends-bg:#fff6e5;--semantic-ok-fg:#2f6b4a;--semantic-ok-bg:#e4f2ea;--semantic-danger:#b54747;--font-ui:"Plus Jakarta Sans", system-ui, sans-serif;--font-he:"Heebo", "Plus Jakarta Sans", system-ui, sans-serif;--fs-title-1440:22px;--fs-title-390:20px;--fs-name:15px;--fs-meta:12.5px;--fs-label:10.5px;--fs-body:13px;--fs-bal:22px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-24:24px;--space-32:32px;--radius:14px;--radius-sm:12px;--radius-pill:999px;--shadow:0 1px 2px #1c24200a, 0 10px 28px #1c242012;--sidebar-w:200px;--list-w:360px;--rail-w:248px;--drawer-panel-w:420px;--row-h:60px;--pad:18px;--body-pad:24px}html[lang=he],[dir=rtl]{font-family:var(--font-he)}
:root{--font-ui:var(--font-jakarta,"Plus Jakarta Sans"), system-ui, sans-serif;--font-heebo:var(--font-heebo-hebrew), var(--font-heebo-latin);--font-he:var(--font-heebo,"Heebo"), var(--font-jakarta,"Plus Jakarta Sans"), system-ui, sans-serif;--font-sans:var(--font-ui);--font-tabular:var(--font-ui);--text-body:var(--text-primary);--text-xs:12px;--text-sm:var(--fs-body);--text-body-size:var(--fs-name);--text-md:16px;--text-lg:18px;--text-xl:var(--fs-title-1440);--text-2xl:28px;--text-kpi:32px;--leading-tight:1.25;--leading-body:1.5;--weight-regular:500;--weight-medium:600;--weight-semibold:700;--weight-bold:700;--accent-primary-soft:var(--accent-soft);--accent-hover:var(--accent-primary-hover);--bg-hover:var(--bg-mist);--bg-accent-soft:var(--bg-soft);--border-strong:var(--border-subtle);--danger:var(--semantic-danger);--danger-soft:var(--semantic-late-bg);--danger-solid:var(--semantic-danger);--danger-hover:var(--semantic-danger);--danger-active:var(--semantic-danger);--success:var(--semantic-ok-fg);--success-soft:var(--semantic-ok-bg);--warning:var(--semantic-ends-fg);--warning-soft:var(--semantic-ends-bg);--chart-sage:var(--accent-primary);--focus-ring-width:2px;--tooltip-bg:var(--bg-inverse);--tooltip-fg:var(--text-on-inverse);--overlay-scrim:color-mix(in srgb, var(--text-primary) 40%, transparent);--shadow-card:var(--shadow);--shadow-hover:var(--shadow);--radius-card:var(--radius);--radius-control:var(--radius-sm);--radius-sidebar-item:10px;--radius-chip:8px;--shell-rail-width:var(--sidebar-w);--shell-rail-width-collapsed:72px;--content-max:1280px;--page-padding:24px;--card-padding:20px;--bento-gap:16px;--list-detail-gap:16px;--list-pane-min:280px;--list-pane-max-fr:.36;--space-20:20px;--checkbox-size:20px;--motion-fast:.15s;--motion-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--background:var(--bg-page);--foreground:var(--text-primary);--card:var(--bg-elevated);--card-foreground:var(--text-primary);--popover:var(--bg-elevated);--popover-foreground:var(--text-primary);--primary:var(--accent-primary);--primary-foreground:var(--text-on-accent);--secondary:var(--bg-elevated);--secondary-foreground:var(--text-primary);--muted:var(--bg-mist);--muted-foreground:var(--text-muted);--accent:var(--accent-soft);--accent-foreground:var(--accent-primary);--destructive:var(--semantic-danger);--destructive-foreground:var(--text-on-accent);--border:var(--border-subtle);--input:var(--border-subtle);--ring:var(--focus-ring);--sidebar:var(--bg-sidebar);--sidebar-foreground:var(--text-primary);--sidebar-primary:var(--accent-primary);--sidebar-primary-foreground:var(--text-on-accent);--sidebar-accent:var(--accent-soft);--sidebar-accent-foreground:var(--accent-primary);--sidebar-border:var(--border-subtle);--sidebar-ring:var(--focus-ring)}html[lang=he],html[dir=rtl]{--font-sans:var(--font-he)}@media (max-width:1023px){:root{--text-2xl:24px;--text-kpi:28px;--page-padding:20px;--bento-gap:12px}}@media (max-width:767px){:root{--text-xl:var(--fs-title-390);--text-2xl:22px;--text-kpi:26px;--page-padding:16px;--card-padding:16px;--bento-gap:12px}}@media (min-width:1920px){:root{--content-max:1280px}}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--bg-page);scrollbar-gutter:stable}body{background:var(--bg-page);min-height:100dvh;color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--weight-regular);line-height:var(--leading-body)}button,a,input,select{font-family:inherit}.app-shell{background:var(--bg-page);min-height:100dvh;display:flex}.rail{width:var(--shell-rail-width);overflow-anchor:none;background:var(--bg-sidebar);border-inline-end:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;align-self:flex-start;height:100dvh;min-height:100dvh;display:flex;position:sticky;top:0}.rail-brand{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-24) var(--space-16) var(--space-16);display:flex}.rail-brand .brand{flex:1}.brand{align-items:center;gap:var(--space-8);min-width:0;color:inherit;border-radius:var(--radius-control);text-decoration:none;display:flex}.brand:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.brand-mark{flex-shrink:0;width:28px;height:28px;display:block}.brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-name{color:var(--text-primary);font-size:14px;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight)}.brand-sub{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.rail-nav{gap:var(--space-4);min-height:0;padding:var(--space-8) var(--space-12);flex-direction:column;flex:1;display:flex;overflow:auto}.rail-footer{gap:var(--space-8);padding:var(--space-12);border-block-start:1px solid var(--border-subtle);flex-direction:column;display:flex}.nav-item{align-items:center;gap:var(--space-8);width:100%;min-height:36px;padding-block:0;padding-inline:var(--space-12);border-radius:var(--radius-sidebar-item);color:var(--text-muted);font-size:var(--fs-body);font-weight:var(--weight-medium);text-align:start;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;text-decoration:none;display:flex}.nav-label{min-width:0}.nav-label .bi [lang=he]{font-size:var(--text-xs)}.nav-item svg{flex-shrink:0;width:16px;height:16px}.nav-item:hover{background:var(--bg-hover);color:var(--text-body)}.nav-item.is-active{background:var(--accent-primary-soft);color:var(--accent-primary);font-weight:var(--weight-semibold)}.nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.user-chip{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8);border-radius:var(--radius-control);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.user-chip:hover,.user-chip.is-active{background:var(--accent-primary-soft)}.user-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.rail .avatar{width:28px;height:28px;font-size:var(--fs-label)}.avatar{border-radius:var(--radius-pill);background:var(--accent-primary-soft);width:32px;height:32px;color:var(--accent-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.top-strip-actions{align-items:center;gap:var(--space-12);display:flex}.header-user{width:auto;display:none}.user-meta{flex-direction:column;align-items:start;min-width:0;display:flex}.user-name{color:var(--text-primary);font-size:var(--fs-meta);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.user-hint{color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.main{background:var(--bg-page);flex-direction:column;flex:auto;align-items:center;min-inline-size:0;display:flex}.main-inner{box-sizing:border-box;inline-size:min(100%, var(--content-max));max-inline-size:var(--content-max);flex-direction:column;flex:auto;align-items:stretch;min-inline-size:0;margin-inline:auto;display:flex}.top-strip{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-24) var(--page-padding) var(--space-16);display:flex}.page-heading{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.page-title{color:var(--text-primary);font-size:var(--fs-title-1440);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:var(--leading-tight);margin:0}.page-title .bi [lang=en]{color:var(--text-primary);font-weight:var(--weight-semibold)}.main-canvas{min-width:0;padding:0 var(--page-padding) var(--page-padding);flex:1}.locale-toggle{border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--border-subtle);align-items:center;padding:2px;display:inline-flex}.locale-toggle button{min-width:40px;min-height:32px;padding:0 var(--space-12);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0}.locale-toggle button[aria-pressed=true]{background:var(--accent-primary-soft);color:var(--accent-primary)}.locale-toggle button:hover{color:var(--text-body)}.locale-toggle button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bottom-tabs,.scrim,.drawer,.drawer-close{display:none}@media (min-width:768px) and (max-width:1023px){.rail{width:var(--shell-rail-width-collapsed)}.rail-brand{padding-inline:var(--space-8);justify-content:center}.brand-text,.nav-label,.user-meta{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav-item{justify-content:center;padding-inline:0}.user-chip{justify-content:center}.header-user{display:none}}@media (max-width:767px){.app-shell{flex-direction:column}.rail{display:none}.page-title{font-size:var(--fs-title-390)}.top-strip{padding:var(--space-16) var(--page-padding);align-items:center}.header-user{align-items:center;padding-block:0;display:flex}.header-user.user-chip{box-sizing:border-box;min-inline-size:var(--hit-min);min-block-size:var(--hit-min);margin-block:calc((32px - var(--hit-min)) / 2)}.main-canvas{padding-inline:var(--space-16)}.main{padding-bottom:72px}.bottom-tabs{inset-inline:0;z-index:40;gap:var(--space-4);padding:var(--space-8);padding-bottom:max(var(--space-8), env(safe-area-inset-bottom));background:var(--bg-sidebar);border-block-start:1px solid var(--border-subtle);display:flex;position:fixed;bottom:0}.bottom-tabs a,.bottom-tabs button{justify-content:center;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-4);border-radius:var(--radius-sidebar-item);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;text-decoration:none;display:flex}.bottom-tabs a.is-active,.bottom-tabs button.is-active{background:var(--accent-primary-soft);color:var(--accent-primary)}.bottom-tabs a:focus-visible,.bottom-tabs button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.scrim{z-index:50;background:var(--overlay-scrim);cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:0}.drawer{z-index:51;width:min(var(--shell-rail-width), 86vw);background:var(--bg-sidebar);border-inline-end:1px solid var(--border-subtle);transition:transform var(--motion-base) var(--ease-standard);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .drawer{transform:translate(100%)}.drawer.is-open{transform:translate(0)}.drawer-close{border-radius:var(--radius-control);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:auto;display:grid}.drawer-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.drawer .rail{border-inline-end:0;width:100%;height:100%;min-height:0;display:flex;position:relative}.drawer .rail-brand{padding-inline:var(--space-16)}.drawer .brand-text,.drawer .nav-label,.drawer .user-meta{clip:auto;width:auto;height:auto;position:static;overflow:visible}}.top-strip.is-dashboard{align-items:center;column-gap:var(--space-12);row-gap:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title search cta""greet greet greet";display:grid}.top-strip.is-dashboard .page-heading{grid-area:title}.dash-toolbar{display:contents}.top-strip.is-dashboard .dash-search{grid-area:search;justify-self:center;inline-size:min(100%,420px)}.top-strip.is-dashboard .dash-search .search{inline-size:100%}.top-strip.is-dashboard .dash-add{white-space:nowrap;grid-area:cta;justify-self:end}.top-strip.is-dashboard .dash-greeting{grid-area:greet}@media (max-width:767px){.top-strip.is-dashboard{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title cta""search search""greet greet"}.top-strip.is-dashboard .dash-search{justify-self:stretch;inline-size:100%}}.top-strip.is-properties:has(.prop-add){align-items:center;column-gap:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title search cta";display:grid}.top-strip.is-properties .page-heading{grid-area:title}.prop-toolbar-host,.prop-toolbar{display:contents}.top-strip.is-properties .prop-search{grid-area:search;justify-self:center;inline-size:min(100%,420px)}.top-strip.is-properties .prop-search .search{inline-size:100%}.top-strip.is-properties .prop-add{grid-area:cta;justify-self:end}.top-strip.is-tenants:has(.tenant-add){align-items:center;column-gap:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title search cta";display:grid}.top-strip.is-tenants .page-heading{grid-area:title}.tenant-toolbar-host,.tenant-toolbar{display:contents}.top-strip.is-tenants .tenant-search{grid-area:search;justify-self:center;inline-size:min(100%,420px)}.top-strip.is-tenants .tenant-search .search{inline-size:100%}.top-strip.is-tenants .tenant-add{grid-area:cta;justify-self:end}.top-strip.is-leases:has(.lease-add){align-items:center;column-gap:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title search cta";display:grid}.top-strip.is-leases .page-heading{grid-area:title}.lease-toolbar-host,.lease-toolbar{display:contents}.top-strip.is-leases .lease-search{grid-area:search;justify-self:center;inline-size:min(100%,420px)}.top-strip.is-leases .lease-search .search{inline-size:100%}.top-strip.is-leases .lease-add{grid-area:cta;justify-self:end}@media (max-width:767px){.top-strip.is-properties:has(.prop-add){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title cta""search search"}.top-strip.is-properties .prop-search{justify-self:stretch;inline-size:100%}.top-strip.is-tenants:has(.tenant-add){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title cta""search search"}.top-strip.is-tenants .tenant-search{justify-self:stretch;inline-size:100%}.top-strip.is-leases:has(.lease-add){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title cta""search search"}.top-strip.is-leases .lease-search{justify-self:stretch;inline-size:100%}}@media (prefers-reduced-motion:reduce){.nav-item,.locale-toggle button,.drawer{transition:none}}
.dash{gap:var(--space-16);flex-direction:column;display:flex}.dash-greeting{color:var(--text-muted);font-size:var(--text-sm);margin:0}.dash-greeting .bi [lang=he]{color:var(--text-muted)}.bento{align-items:stretch;gap:var(--bento-gap);grid-template-columns:1.45fr 1fr;grid-template-areas:"kpis kpis""maint util""chart chart";display:grid}.kpi-row{align-items:stretch;gap:var(--bento-gap);grid-area:kpis;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);display:grid}.maintenance-slot{grid-area:maint}.utilities-slot{grid-area:util}.schedule-slot{grid-area:chart}.maintenance-slot,.utilities-slot,.schedule-slot{flex-direction:column;align-self:stretch;min-inline-size:0;display:flex}.maintenance-slot>.panel-card,.utilities-slot>.panel-card,.schedule-slot>.panel-card{flex:auto;min-block-size:0}.kpi-card,.panel-card,.overdue-card{gap:var(--space-12);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:var(--shadow-card);color:inherit;border:1px solid var(--border-subtle);flex-direction:column;text-decoration:none;display:flex}.panel-card,.overdue-card{min-block-size:100%}.kpi-card{justify-content:flex-start}.kpi-row>.kpi-card,.kpi-row>.overdue-card{align-self:stretch;block-size:auto;min-inline-size:0}.kpi-card,.reminder-card,.dash-row,.maint-row,.view-all{transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.kpi-card:hover,.reminder-card:hover{box-shadow:var(--shadow-hover)}.kpi-card:focus-visible,.reminder-card:focus-visible,.dash-row:focus-visible,.maint-row:focus-visible,.view-all:focus-visible,.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.kpi-chip{border-radius:var(--radius-pill);background:var(--accent-primary-soft);width:36px;height:36px;color:var(--accent-primary);flex-shrink:0;place-items:center;display:grid}.kpi-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.kpi-value,.overdue-amount{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-family:var(--font-tabular);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0}.card-title{color:var(--text-muted);font-size:var(--fs-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.card-empty{color:var(--text-muted);font-size:var(--text-sm);margin:0}.bi{align-items:baseline;gap:var(--space-8);direction:ltr;unicode-bidi:isolate;flex-wrap:wrap;display:inline-flex}.bi-stack{flex-direction:column;align-items:flex-start;gap:2px}.bi [lang=he]{color:var(--text-muted);font-weight:var(--weight-regular)}.kpi-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-wrap:nowrap;flex-shrink:0;margin-top:auto;display:flex}.meta-muted,.overdue-tenants{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.trend{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.trend-pill{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--success);background:var(--success-soft);font-variant-numeric:tabular-nums;align-items:center;padding:4px 10px;display:inline-flex}.trend-caption{font-size:var(--text-xs);color:var(--text-muted)}.occupancy-body{align-items:center;gap:var(--space-12);min-width:0;display:flex}.donut-wrap{flex-shrink:0;block-size:72px;inline-size:72px;position:relative}.donut{display:block}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.donut-pct{font-size:var(--fs-name);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.donut-word{font-size:var(--text-xs);color:var(--text-muted)}.occupancy-units{color:var(--text-muted);font-size:var(--text-sm);min-width:0}.overdue-card{background:var(--bg-inverse);color:var(--text-on-inverse);border-color:#0000;justify-content:flex-start}.overdue-card .card-title,.overdue-card .overdue-amount,.overdue-card .overdue-tenants,.overdue-card .bi [lang=he]{color:var(--text-on-inverse)}.overdue-card .overdue-tenants,.overdue-card .bi [lang=he]{opacity:.8}.overdue-amount{color:var(--text-on-inverse)}.bucket-grid{gap:var(--space-6);flex-wrap:wrap;margin-top:auto;display:flex}.bucket-cell{align-items:center;gap:var(--space-6);border-radius:var(--radius-pill);min-width:0;color:var(--text-on-inverse);font-size:var(--fs-meta);font-weight:var(--weight-medium);background:color-mix(in srgb, var(--text-on-inverse) 14%, transparent);flex-direction:row;padding-block:5px;padding-inline:9px;display:inline-flex}.bucket-cell.is-soon{background:color-mix(in srgb, var(--text-on-inverse) 14%, transparent)}.bucket-cell.is-late{background:color-mix(in srgb, var(--semantic-late-fg) 32%, transparent)}.bucket-range{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;unicode-bidi:isolate}.overdue-card .view-all,.overdue-card .view-all:hover{color:var(--text-on-inverse)}.rent-due-next{color:var(--text-muted);font-size:var(--text-sm);margin-top:auto}.overdue-amount .money,.kpi-value .money,.util-amt .money,.callout-amt,.money{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.reminder-card{text-align:start;background:var(--bg-mist);border-color:#0000;justify-content:flex-start;align-items:flex-start}.btn.reminder-choose{color:var(--text-primary);border:1px solid var(--border-subtle);background:0 0;align-self:start;margin-block-start:auto}@media (hover:hover) and (pointer:fine){.btn.reminder-choose:hover{color:var(--text-primary);border-color:var(--accent-primary);background:0 0}}.reminder-title{color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.reminder-desc{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--leading-body);margin:0}.remind-list{padding:0;padding-block:var(--space-8);margin:0;padding-inline-start:var(--space-8);list-style:none}.remind-row{grid-template-columns:var(--hit-min) minmax(0, 1fr) auto;align-items:center;gap:var(--space-8);box-sizing:border-box;border-block-end:1px solid var(--border-subtle);min-height:48px;color:var(--text-primary);font-size:var(--text-sm);display:grid;position:relative}.remind-row:before,.remind-row:after{content:"";inline-size:var(--checkbox-size);block-size:var(--checkbox-size);border-radius:var(--focus-ring-width);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:calc((var(--hit-min) - var(--checkbox-size)) / 2);transform:translateY(-50%)}.remind-row:before{z-index:0}.remind-row:after{z-index:1}.remind-row:has(input[type=checkbox]:focus-visible):before{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.remind-row:has(input[type=checkbox]:focus-visible):after{outline:var(--space-4) solid var(--bg-elevated);outline-offset:calc((var(--space-4) + var(--focus-ring-width)) * -1)}.remind-row input{accent-color:var(--accent-primary);justify-self:center;margin:0}.remind-row input[type=checkbox]:focus-visible{outline:none}.remind-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.remind-amt{text-align:end;font-variant-numeric:tabular-nums}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.view-all{color:var(--accent-primary);font-size:var(--fs-meta);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none;position:relative}.view-all:before{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:min(0px,50% - 22px)}.view-all:hover{color:var(--accent-primary)}.dash-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.maint-row,.util-row{align-items:center;gap:var(--space-12);min-height:52px;padding-block:var(--space-12);color:inherit;border-radius:var(--radius-chip);text-decoration:none;display:flex}.dash-list li+li .maint-row{border-block-start:1px solid var(--border-subtle)}.maintenance-slot .row-icon-chip{display:none}.maintenance-slot .maint-row{align-items:center;display:flex}.utilities-slot .util-row{justify-content:space-between;min-block-size:34px}.utilities-slot .util-amt{font-size:var(--fs-body);flex-direction:row;align-items:center}.maint-row:hover{background:var(--bg-hover)}.row-icon-chip{border-radius:var(--radius-pill);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.tone-high{color:var(--danger);background:var(--danger-soft)}.tone-medium{color:var(--warning);background:var(--warning-soft)}.tone-low,.tone-accent{color:var(--accent-primary);background:var(--accent-primary-soft)}.tone-success{color:var(--success);background:var(--success-soft)}.tone-warning{color:var(--warning);background:var(--warning-soft)}.maint-copy,.util-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.maint-title{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maint-address,.util-month{color:var(--text-muted);font-size:var(--text-xs)}.maint-meta{align-items:center;gap:var(--space-12);flex-shrink:0;display:flex}.maint-date{color:var(--text-muted);font-size:var(--text-xs);text-align:end}.chart-x{height:20px;margin:4px 0 0;padding:0;list-style:none;position:relative}.chart-x li{color:var(--text-muted);font-size:11px;font-family:var(--font-tabular);white-space:nowrap;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:0;transform:translate(-50%)}.pill{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0;align-items:center;padding:4px 10px;display:inline-flex}.pill-success{color:var(--success);background:var(--success-soft)}.pill-low{color:var(--accent-primary);background:var(--accent-primary-soft)}.pill-warning,.pill-medium{color:var(--warning);background:var(--warning-soft)}.pill-danger,.pill-high{color:var(--danger);background:var(--danger-soft)}.pill-neutral{color:var(--text-muted);background:var(--bg-hover)}.pill .bi{gap:var(--space-4)}.pill .bi [lang=he]{color:inherit;opacity:.85}.util-name{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.util-amt{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-control);min-height:40px;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;width:fit-content;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:0;padding:0 16px;text-decoration:none;display:inline-flex}.btn:disabled,.btn-primary:disabled,.btn-ghost:disabled{opacity:1;background:var(--bg-hover);color:var(--text-muted);pointer-events:none}.field-input:disabled{background:var(--bg-hover);color:var(--text-muted)}.dialog-footer{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--space-16);padding-block-start:var(--space-16)}.btn-primary{background:var(--accent-primary);color:var(--text-on-accent)}.btn-ghost{color:var(--accent-primary);border:1px solid var(--accent-primary);background:0 0}.btn-danger{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.btn-danger.btn-danger-solid{background:var(--danger-solid);color:var(--text-on-accent);border-color:var(--danger-solid)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--accent-hover)}.btn-ghost:hover{background:var(--accent-primary-soft)}.btn-danger:hover,.btn-danger.btn-danger-solid:hover{background:var(--danger-hover);color:var(--text-on-accent);border-color:var(--danger-hover)}}.btn-danger:active,.btn-danger.btn-danger-solid:active{background:var(--danger-active);color:var(--text-on-accent);border-color:var(--danger-active)}.schedule-card{gap:var(--space-8)}.sched-head{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.sched-head .card-title{justify-self:start}.sched-nav{justify-self:center}.sched-head .chart-range{justify-self:end}.schedule-meta{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.chart-controls{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.chart-nav{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;cursor:pointer;padding:var(--space-4);justify-content:center;align-items:center;min-block-size:34px;min-inline-size:34px;display:inline-flex}.chart-nav-next svg,html[dir=rtl] .chart-nav-prev svg{transform:rotate(180deg)}html[dir=rtl] .chart-nav-next svg{transform:none}.chart-nav:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.chart-range{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.chart-range button{color:var(--text-muted);font:inherit;cursor:pointer;padding:var(--space-4) var(--space-8);background:0 0;border:0}.chart-range button[aria-pressed=true]{background:var(--accent-primary);color:var(--text-on-accent)}.chart-range button:focus-visible,.chart-nav:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.month-chip{align-items:center;gap:var(--space-8);color:var(--text-muted);font-size:var(--text-sm);display:inline-flex}.chart-legend{gap:var(--space-16);font-size:var(--text-xs);color:var(--text-muted);margin:0;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:var(--space-8);display:inline-flex}.legend-swatch{border-radius:var(--radius-pill);background:var(--chart-sage);flex-shrink:0;block-size:8px;inline-size:8px}.legend-overdue,.legend-upcoming{background:0 0;border-radius:0}.legend-overdue{border:1.5px dashed var(--danger)}.legend-upcoming{border:1.5px dashed var(--chart-sage)}.chart-frame{min-width:0;position:relative}html[dir=rtl] .recharts-xAxis text{direction:rtl;unicode-bidi:isolate}.chart-plot{width:100%;height:220px}.chart-plot .recharts-tooltip-wrapper{pointer-events:none;transition:none!important}.chart-tip{border-radius:var(--radius-chip);background:var(--bg-elevated);box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;display:flex}.rent-chart{width:100%;height:auto;display:block}.chart-tick{fill:var(--text-muted);font-size:11px;font-family:var(--font-tabular)}.chart-callout{border-radius:var(--radius-pill);background:var(--bg-elevated);box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);pointer-events:none;flex-direction:column;align-items:center;gap:2px;padding:4px 10px;display:flex;position:absolute}.callout-amt{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.callout-label{color:var(--text-muted);font-size:10px}.dash-empty,.dash-error{align-items:flex-start;gap:var(--space-16);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.dash-empty p,.dash-error p{color:var(--text-body);margin:0}.dash-error{background:var(--semantic-late-bg);color:var(--semantic-late-fg);box-shadow:none}.dash-error p{color:var(--semantic-late-fg)}.toast{z-index:60;align-items:center;gap:var(--space-8);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-hover);border-radius:var(--radius-control);padding:var(--space-12) var(--space-16);font-size:var(--text-sm);flex-wrap:wrap;display:flex;position:fixed;inset-block-end:var(--space-24);inset-inline-end:var(--page-padding)}.toast.is-error{color:var(--danger)}.toast.is-error .toast-icon{color:var(--danger);flex:none;block-size:20px;inline-size:20px}.toast .toast-action{position:relative}.toast .toast-action:before{content:"";inline-size:max(100%, var(--hit-min));block-size:max(100%, var(--hit-min));margin:auto;position:absolute;inset-block:0;inset-inline:0}.skeleton-card{border-radius:var(--radius-card);background:var(--bg-skeleton);min-block-size:120px}.skeleton-wide{min-block-size:200px}@media (max-width:1023px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"kpis kpis""maint util""chart chart"}}@media (min-width:768px) and (max-width:1023px){.kpi-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);align-items:stretch}}@media (max-width:767px){.bento{grid-template-columns:1fr;grid-template-areas:"kpis""maint""util""chart"}.kpi-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.occupancy-body{justify-content:space-between}.maint-row{column-gap:var(--space-12);row-gap:var(--space-8);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.maint-meta{grid-column:2;justify-content:space-between;width:100%}.maint-title.bi,.maint-address.bi{flex-direction:column;align-items:flex-start;gap:2px}.schedule-meta{align-items:flex-start;gap:var(--space-8);flex-direction:column;inline-size:100%}.sched-head{grid-template-columns:minmax(0,1fr);justify-items:start}.sched-nav,.sched-head .chart-range{justify-self:start}.panel-head{flex-wrap:wrap}.chart-x li:nth-child(2),.chart-x li:nth-child(4){display:none}.toast{inset-block-end:88px}.toast .toast-action{min-block-size:var(--hit-min)}}
.ledger{gap:var(--space-16);flex-direction:column;min-width:0;min-height:0;display:flex}.ledger-toolbar{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.ledger-toolbar .btn{gap:var(--space-8);flex-shrink:0}.leases-toolbar{justify-content:flex-end}.search{align-items:center;gap:var(--space-8);min-width:0;height:40px;padding:0 var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-muted);flex:1;display:flex}.search input{min-width:0;height:100%;color:var(--text-body);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--text-muted)}.search:focus-within{border-color:var(--accent-primary);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.search-icon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.search-clear{border-radius:var(--radius-chip);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.search-clear:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.tabs{gap:var(--space-16);border-bottom:1px solid var(--border-subtle);display:flex}.tabs button{min-height:40px;padding:0 0 var(--space-8);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tabs button:hover{color:var(--text-body)}.tabs button.is-active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.tabs button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.ledger-split{grid-template-columns:minmax(max(var(--list-pane-min), calc(var(--list-pane-max-fr) * 100%)), calc(var(--list-pane-max-fr) * 100%)) minmax(0, 1fr);gap:var(--list-detail-gap);align-items:start;min-block-size:0;min-inline-size:0;display:grid}.ledger-col{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.ledger-list,.ledger-detail{background:var(--bg-elevated);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0}.ledger-list{padding:var(--space-8);flex-direction:column;display:flex;overflow:auto}.ledger-list-head{gap:var(--space-4);padding:var(--space-12) var(--space-8) var(--space-8);flex-direction:column;display:flex}.ledger-list-title{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.ledger-list-title .bi [lang=en]{color:var(--text-primary);font-weight:var(--weight-semibold)}.ledger-list-count{color:var(--text-muted);font-size:var(--text-sm);margin:0}.property-row{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-sidebar-item);border:1px solid #0000;color:inherit;border-inline-start-width:3px;text-decoration:none;display:flex}.property-row:hover{background:var(--bg-hover)}.property-row.is-selected{background:var(--accent-primary-soft);border-color:var(--border-strong);border-inline-start-color:var(--accent-primary)}.property-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.property-row-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.property-name{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.property-address{color:var(--text-muted);font-size:var(--text-sm);margin:0}.property-address[dir=ltr]{unicode-bidi:isolate}.property-meta{align-items:center;gap:var(--space-12);flex-wrap:wrap;justify-content:flex-end;display:flex}.property-units{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.soft-row{align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-control);color:inherit;transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:88px minmax(0,1.2fr) minmax(0,1fr) 20px;grid-template-areas:"plate copy stats chev";text-decoration:none;display:grid}.soft-row .soft-plate{grid-area:plate}.soft-row-copy{grid-area:copy}.soft-row-stats{grid-area:stats}.soft-row-chevron{grid-area:chev}.soft-row:hover{background:var(--bg-hover)}.soft-row.is-selected{background:var(--accent-primary-soft)}.soft-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.soft-plate{border-radius:var(--radius-control);flex-shrink:0;width:88px;height:72px;display:block}.soft-plate-hero{width:200px;height:140px}.soft-row-copy{align-items:flex-start;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.soft-row-name{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.soft-row-name [lang=he]{color:var(--text-primary);font-weight:var(--weight-semibold)}.soft-row-address{color:var(--text-muted);font-size:var(--text-xs)}.soft-row-stats{justify-content:flex-end;align-items:center;gap:var(--space-16);min-width:0;display:flex}.occ-pair{align-items:flex-start;gap:var(--space-12);display:flex}.occ-stat{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.occ-dot{border-radius:var(--radius-pill);background:var(--accent-primary-soft);width:36px;height:36px;color:var(--accent-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.soft-row.is-selected .occ-dot{background:var(--bg-elevated)}.occ-label{color:var(--text-muted);font-size:var(--text-xs);text-align:center}.soft-row-rent{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.soft-row-mo{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);direction:ltr;unicode-bidi:isolate}.soft-row-mo [lang=he]{direction:ltr}.soft-row-chevron{color:var(--text-muted);place-items:center;display:grid;overflow:visible}html[dir=ltr] .soft-row-chevron{transform:scaleX(-1)}.widget-arrow{color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}html[dir=rtl] .widget-arrow{transform:scaleX(-1)}.ledger-widgets{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.ledger-widget{align-items:center;gap:var(--space-12);padding:var(--card-padding);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:inherit;min-height:88px;transition:box-shadow var(--motion-fast) var(--ease-standard);text-decoration:none;display:flex}.ledger-widget:hover{box-shadow:var(--shadow-hover)}.ledger-widget:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.ledger-widget.is-rent{background:var(--accent-primary-soft)}.ledger-widget.is-maint{background:var(--warning-soft)}.ledger-widget.is-maint .kpi-chip{background:var(--warning-soft);color:var(--warning);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 35%, transparent)}.ledger-widget.is-maint .ledger-widget-title{color:var(--warning)}.ledger-widget-copy{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.ledger-widget-title{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ledger-widget-body{color:var(--text-body);font-size:var(--text-xs);flex-direction:column;gap:2px;display:flex}.ledger-widget-body [lang=he]{color:var(--text-muted)}.ledger-detail{padding:var(--card-padding);gap:var(--space-16);flex-direction:column;display:flex}.detail-back-link{align-items:center;gap:var(--space-8);color:var(--text-muted);font-size:var(--text-sm);width:fit-content;text-decoration:none;display:inline-flex}.detail-back-link:hover{color:var(--accent-primary)}.detail-back-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}[dir=rtl] .detail-back-link svg{transform:scaleX(-1)}.detail-header{align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.detail-back{border-radius:var(--radius-control);width:40px;height:40px;color:var(--text-muted);flex-shrink:0;place-items:center;text-decoration:none;display:none}.detail-back:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}[dir=rtl] .detail-back svg{transform:scaleX(-1)}.detail-heading{flex:1;min-width:0}.detail-name{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.detail-name .bi [lang=he]{color:var(--text-primary);font-weight:var(--weight-semibold)}.detail-sub{align-items:center;gap:var(--space-12);margin:var(--space-8) 0 0;flex-wrap:wrap;display:flex}.detail-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.unit-hero{gap:var(--space-16);padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-card);grid-template-columns:200px minmax(0,1fr);align-items:center;display:grid}.unit-hero-copy{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.unit-hero-top{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.unit-hero-name{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.unit-hero-meta{align-items:flex-end;gap:var(--space-8);margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-sm);display:flex}.unit-hero-dl{gap:var(--space-12);margin:0;display:grid}.unit-hero-dl div{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.unit-hero-dl dt{color:var(--text-muted);font-size:var(--text-sm)}.unit-hero-dl dd{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:end;margin:0}.detail-tabs{gap:var(--space-16);border-bottom:1px solid var(--border-subtle);scrollbar-width:thin;max-width:100%;padding-block-end:1px;display:flex;overflow:auto hidden}.detail-tabs button,.detail-tabs a{min-height:40px;padding:0 0 var(--space-8);border:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.detail-tabs button:hover,.detail-tabs a:hover{color:var(--text-body)}.detail-tabs button.is-active,.detail-tabs a.is-active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.detail-tabs button.is-active .bi [lang=he]{color:var(--accent-primary)}.detail-tabs button:focus-visible,.detail-tabs a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.detail-panels{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.detail-card{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.detail-dl{gap:var(--space-16);flex-direction:column;margin:0;display:flex}.detail-dl dt{color:var(--text-muted);font-size:var(--text-sm)}.detail-dl dd{margin:var(--space-4) 0 0;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold)}.detail-next{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.pay-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pay-row{align-items:center;gap:var(--space-12);padding-block:var(--space-12);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.pay-list li+li .pay-row{border-block-start:1px solid var(--border-subtle)}.pay-check{place-items:center;display:grid}.pay-check.is-ok{color:var(--success)}.pay-check.is-late{color:var(--danger)}.pay-copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.detail-units-title{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.unit-list{margin:0;padding:0;list-style:none}.unit-row{align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-12) 0;border-block-start:1px solid var(--border-subtle);color:inherit;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto minmax(0,1fr);text-decoration:none;display:grid}.unit-list li:first-child .unit-row{border-block-start:0}.unit-row:hover{background:var(--bg-hover)}.unit-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.unit-id,.unit-sqm{color:var(--text-muted);font-size:var(--text-sm)}.unit-tenant{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);min-width:0}.unit-due{font-size:var(--text-sm);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.unit-due-date{color:var(--text-muted);font-size:var(--text-xs)}.ledger-message{align-items:flex-start;gap:var(--space-16);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.ledger-message p{color:var(--text-body);margin:0}@media (max-width:1023px){.ledger-split{grid-template-columns:1fr}.soft-row{grid-template-columns:88px minmax(0,1fr) 20px;grid-template-areas:"plate copy chev""plate stats chev"}.soft-row-stats{justify-content:flex-start}.unit-hero,.detail-panels,.ledger-widgets{grid-template-columns:1fr}.soft-plate-hero{width:100%;height:auto}}@media (max-width:767px){.ledger{padding-bottom:var(--space-24)}.detail-tabs{gap:var(--space-8);scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg-page);flex-wrap:nowrap;overflow-x:auto}.detail-tabs button,.detail-tabs a{min-height:36px;padding-inline:var(--space-4);flex:none;padding-block-end:var(--space-8)}.detail-tabs::-webkit-scrollbar{height:6px;display:block}.detail-tabs::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-control)}.detail-tabs button,.detail-tabs a{scroll-snap-align:start;text-decoration:none}.ledger.is-list .ledger-detail,.ledger.is-detail .ledger-toolbar,.ledger.is-detail .tabs,.ledger.is-detail .ledger-col,.ledger.is-detail .ledger-list{display:none}.ledger.is-detail .detail-back{display:grid}.soft-row{padding:var(--space-8);grid-template-columns:72px minmax(0,1fr) 20px;grid-template-areas:"plate copy chev""plate stats chev"}.soft-plate{width:72px;height:60px}.unit-row{grid-template-columns:1fr auto;grid-template-areas:"id pill""tenant due"}.unit-id{grid-area:id}.unit-tenant{grid-area:tenant}.unit-row .pill{grid-area:pill;justify-self:end}.unit-due{grid-area:due;align-items:flex-start}.tenant-board .unit-board-row{padding-inline:var(--space-16);grid-template-columns:minmax(0,1fr) auto;margin-inline:0}.tenant-board .unit-board-chevron{display:none}.ledger.is-detail{width:100%;min-width:0;max-width:100%}.unit-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0;overflow-x:clip}}.unit-split{align-items:start}@media (min-width:1024px){.detail-back-link{display:none}.lease-panel .detail-back-link{display:inline-flex}}.house-group{flex-direction:column;display:flex}.house-head{align-items:center;gap:var(--space-12);min-height:56px;padding:var(--space-8) var(--space-12);color:inherit;text-decoration:none;display:flex}.house-head:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.house-chip{background:var(--accent-primary-soft);width:32px;height:32px;color:var(--accent-primary);border-radius:999px;flex:0 0 32px;place-items:center;display:grid}.house-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.house-panel-facts{gap:var(--space-8);flex-direction:column;display:flex}.house-name{font-size:var(--text-body-size);font-weight:var(--weight-semibold);color:var(--text-primary);text-align:match-parent}.house-meta{color:var(--text-muted);font-size:var(--text-sm)}.house-copy .house-meta{flex-wrap:wrap;align-items:baseline;gap:2px .85em;min-width:0;display:flex;overflow:clip}.house-copy .house-meta>.meta{max-inline-size:100%}.house-copy .house-meta .unit-atom{unicode-bidi:isolate;position:relative}.house-copy .house-meta .unit-atom:not(:first-child):before{content:"·";text-align:center;width:.4em;position:absolute;inset-inline-start:-.62em}.house-add{align-items:center;gap:var(--space-8);min-height:44px;color:var(--accent-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;margin-inline-start:44px;padding:0;display:inline-flex}.tenant-board .unit-board-row{grid-template-columns:minmax(0,1fr) auto;margin-inline-start:0}.unit-atom{white-space:nowrap}.unit-board-row{align-items:center;gap:var(--space-8);min-height:56px;min-inline-size:0;padding:var(--space-8) var(--space-12);border-top:1px solid var(--border-subtle);color:inherit;grid-template-columns:minmax(0,1fr) auto 20px;margin-inline-start:44px;text-decoration:none;display:grid}.unit-board-main{align-self:stretch;align-items:center;gap:var(--space-8);min-inline-size:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.unit-board-main:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.unit-board-row>.row-menu{justify-self:end}.unit-board-row.is-selected,.house-head.is-selected{background:var(--accent-primary-soft);border-inline-start:3px solid var(--accent-primary)}.unit-board-copy,.unit-board-state{flex-direction:column;gap:2px;min-width:0;display:flex}.unit-board-state{text-align:end;place-items:end;display:grid}.unit-board-title{font-size:var(--text-body-size);font-weight:var(--weight-medium);color:var(--text-primary)}.house-group .unit-board-row{grid-template-columns:minmax(0,1fr) auto 20px}.house-group .unit-board-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.house-group .unit-board-state{font-variant-numeric:tabular-nums}.house-group .unit-board-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.unit-board-caption{color:var(--text-muted);font-size:var(--text-sm)}.unit-overdue{color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-medium)}.unit-board-chevron{visibility:hidden;color:var(--text-muted);display:grid;transform:scaleX(1)}html[dir=rtl] .unit-board-chevron{transform:scaleX(-1)}.unit-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);text-align:match-parent;margin:0}.unit-crumb{align-items:center;gap:var(--space-8);min-width:0;color:var(--text-muted);font-size:var(--text-sm);display:flex}.unit-crumb .meta{min-width:0}.unit-crumb .meta-sep{margin-inline-end:var(--space-8)}.unit-crumb a{color:var(--text-primary);font-weight:var(--weight-medium);text-decoration:none}.detail-heading{align-items:center;gap:var(--space-8);flex-wrap:wrap;flex:1;min-width:0;display:flex}.unit-header-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.unit-text-action{box-sizing:border-box;min-inline-size:var(--hit-min);min-block-size:var(--hit-min);padding-block:0;padding-inline:var(--space-12);color:var(--accent-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.unit-text-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.unit-text-action:hover{color:var(--accent-hover)}}@media (max-width:767px){.unit-page .detail-header{flex-direction:column;align-items:stretch}.unit-page .detail-heading{flex:none}.unit-page .unit-header-actions{justify-content:end}.unit-header-actions .row-menu-btn{inline-size:var(--hit-min);block-size:var(--hit-min);min-inline-size:var(--hit-min);min-block-size:var(--hit-min);width:var(--hit-min);height:var(--hit-min);min-width:var(--hit-min);min-height:var(--hit-min)}.unit-header-actions .row-menu-pop .btn,.unit-header-actions .row-menu-pop .btn-ghost{min-block-size:var(--hit-min);min-height:var(--hit-min)}}.facts{gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-control);background:var(--bg-page);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"tenant rent lease""balance size meters";display:grid}.fact{flex-direction:column;gap:2px;min-width:0;display:flex}.facts.is-owner{grid-template-areas:"size meters meters"}.facts.is-flow{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:none}.fact-tenant{grid-area:tenant}.fact-rent{grid-area:rent}.fact-lease{grid-area:lease}.fact-balance{grid-area:balance}.fact-size{grid-area:size}.fact-meters{grid-area:meters}.fact-label{color:var(--text-muted);font-size:var(--text-xs)}.fact-value{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.fact-note{color:var(--text-muted);font-size:var(--text-sm)}.list-splits{margin:var(--space-12) 0 0;padding:0;list-style:none}.list-splits li{padding:var(--space-8) 0;border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}@media (max-width:1023px){.ledger.is-list .unit-page,.ledger.is-detail .unit-board,.ledger.is-detail .tabs{display:none}.unit-board-chevron{visibility:visible;display:grid}.facts{grid-template-columns:1fr 1fr;grid-template-areas:"tenant balance""rent lease""size meters"}.facts.is-flow{grid-template-columns:1fr 1fr;grid-template-areas:none}}@media (max-width:767px){.unit-add-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}
.ops-panel{background:var(--bg-elevated);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;padding:var(--space-8)}.ops-list{margin:0;padding:0;list-style:none}.ops-message{align-items:flex-start;gap:var(--space-16);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.ops-message p{color:var(--text-body);margin:0}.ops-message-title{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.filter-empty .btn,.ops-message .btn{min-block-size:var(--control-h);min-inline-size:var(--hit-min)}.ops-message.is-error p{color:var(--danger)}.search-query{unicode-bidi:isolate}.search-empty .btn{min-block-size:var(--control-h);min-inline-size:var(--hit-min)}.not-found{align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;display:flex}.not-found-code{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;margin:0}.not-found .ops-message{text-align:center;align-items:center;inline-size:100%}.not-found .btn-primary{min-block-size:var(--control-h);min-inline-size:var(--hit-min)}.tenant-status{align-items:stretch;gap:var(--space-8);background:var(--bg-page);padding:var(--space-16);border-radius:16px;flex-direction:column;display:flex}.tenant-status-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.tenant-status-actions{align-items:center;gap:var(--space-8);margin-inline-start:auto;display:flex}.tenant-status-actions .btn{min-height:44px}.tenant-status-note{color:var(--text-muted);font-size:var(--text-sm);margin:0}@media (max-width:767px){.tenant-status-actions{flex-direction:column;flex-basis:100%;align-items:stretch;margin-inline-start:0}.tenant-status-actions .btn{width:100%}}.profile-section{gap:var(--space-12);flex-direction:column;display:flex}.profile-section+.profile-section{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--space-8);padding-block-start:var(--space-16)}.profile-fields{gap:var(--space-12);margin:0;display:grid}.profile-fields>div{gap:var(--space-12);grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);align-items:baseline;display:grid}.profile-fields dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.profile-fields dd{color:var(--text-body);font-size:var(--text-sm);margin:0}.profile-sep{color:var(--text-muted);padding-inline:var(--space-4)}.ledger-list .maint-row{padding-inline:var(--space-8);border:1px solid #0000;border-inline-start-width:3px}.ledger-list .maint-row.is-selected{background:var(--accent-primary-soft);border-color:var(--border-strong);border-inline-start-color:var(--accent-primary)}.ticket-detail .detail-header{align-items:center}.ticket-detail .profile-fields dd{align-items:center;min-height:24px;display:flex}@media (max-width:767px){.profile-fields>div{gap:var(--space-4);grid-template-columns:1fr}}.profile-apt{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.profile-apt .unit-id{margin:0}.ops-note{color:var(--text-muted);font-size:var(--text-sm);margin:0}.rent{gap:var(--space-16);overflow-anchor:none;flex-direction:column;display:flex}.rent-schedule-head{gap:var(--space-4);flex-direction:column;display:flex}.rent [data-rent-add-period][aria-disabled=true]{color:var(--text-muted);border-color:var(--text-muted);cursor:default;background:0 0}@media (hover:hover) and (pointer:fine){.rent [data-rent-add-period][aria-disabled=true]:hover{color:var(--text-muted);border-color:var(--text-muted);background:0 0}}.rent-period{padding:var(--card-padding);gap:var(--space-12);flex-direction:column;display:flex}.rent-period-picker{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.rent-period-placeholder{color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.period-title{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.skeleton-row{min-height:56px;margin:var(--space-8);border-radius:var(--radius-sidebar-item);background:var(--accent-primary-soft)}@media (prefers-reduced-motion:no-preference){.skeleton-row,.skeleton-card{animation:skeleton-pulse 1.2s var(--ease-standard) infinite}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:767px){.ops-list .property-row,.ledger-list .lease-row{align-items:start;column-gap:var(--space-12);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text pill""dates dates";display:grid}.ops-list .property-row-text,.ledger-list .lease-row .property-row-text{grid-area:text}.ops-list .property-meta,.ledger-list .lease-row .property-meta{display:contents}.ops-list .property-row .pill,.ledger-list .lease-row .pill{grid-area:pill;place-self:start end}.ops-list .property-units,.ledger-list .lease-row .property-units{grid-area:dates}}
.screen-panel{padding:var(--card-padding);gap:var(--space-16);flex-direction:column;display:flex}.field{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.field label,.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.field-input{width:100%;height:40px;padding-block:0;padding-inline:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-body);font-size:var(--text-sm);text-align:start;font-family:inherit;text-decoration:none}.field-input[type=number]{appearance:textfield}.field-input::-webkit-outer-spin-button{appearance:none;margin:0}.field-input::-webkit-inner-spin-button{appearance:none;margin:0}.field-input:focus{border-color:var(--accent-primary);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.field-input[dir=rtl]{text-align:start}html[dir=rtl] .field-input[dir=ltr]{text-align:end}.field-input[aria-invalid=true]{border-color:var(--danger)}.req-mark{margin-inline-start:.2em}.field-input::spelling-error{text-decoration:none}.field-input::grammar-error{text-decoration:none}.field-error{color:var(--danger);font-size:var(--text-sm);margin:0}.password-field{width:100%;position:relative}.password-field .field-input{padding-inline-end:2.75rem}.password-toggle{border-radius:var(--radius-control);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.password-toggle:hover{color:var(--accent-primary)}.password-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.password-toggle:disabled{opacity:1;background:var(--bg-hover);color:var(--text-muted);pointer-events:none}.field-check{grid-template-columns:var(--hit-min) minmax(0, 1fr);align-items:center;column-gap:var(--space-8);min-block-size:var(--hit-min);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);display:grid}.field-check input{accent-color:var(--accent-primary);justify-self:center}.util-page{gap:var(--bento-gap);flex-direction:column;display:flex}.util-layout,.report-split,.settings{gap:var(--bento-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.settings{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.reports{gap:var(--space-16);flex-direction:column;display:flex}.reports-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.reports-range{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-range .field{width:100%;min-width:0}.stat-strip.reports-stats{gap:var(--bento-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reports-reconcile{margin:var(--space-8);font-size:var(--text-sm);color:var(--text-muted)}.reports-empty{align-items:center;gap:var(--space-8);padding:var(--space-16);border:1px dashed var(--border-strong);border-radius:var(--radius-card);text-align:center;flex-direction:column;margin-block-start:var(--space-12);display:flex}.reports-empty p{font-size:var(--text-sm);color:var(--text-muted);margin:0}@media (max-width:767px){.reports-toolbar{flex-direction:column;align-items:stretch}.reports-toolbar .chart-range{width:100%;display:flex}.reports-toolbar .chart-range button{flex:1 1 0}.reports-range{grid-template-columns:minmax(0,1fr)}}.share-list{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.share-row{gap:var(--space-12);min-height:44px;padding-block:var(--space-8);border-block-start:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.4fr) auto minmax(88px,.6fr);align-items:center;display:grid}.share-list>.share-row:first-child{border-block-start:0}.share-input{justify-self:end;max-width:96px}.share-who{color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:0;display:flex}.meta{flex-wrap:wrap;align-items:baseline;min-width:0;display:inline-flex}.meta-part{white-space:nowrap}.meta-sep{color:var(--text-muted);padding-inline:var(--space-4)}.meta .meta-sep{padding-inline:0}@media (min-width:768px){.meta-part:has(.lr-mobile){display:none}.meta-part:has(.lr-mobile)+.meta-part>.meta-sep{display:none}}.money-period{white-space:nowrap;align-items:baseline;display:inline-flex}.meter-reading{align-items:center;gap:var(--space-4);white-space:nowrap;display:inline-flex}.meter-arrow{flex:none;width:1em;height:1em}html[dir=rtl] .meter-reading{direction:rtl}html[dir=rtl] .meter-arrow{transform:scaleX(-1)}.share-part{white-space:nowrap}a.token-link{color:var(--accent-primary);text-decoration:none}a.token-link:hover{color:var(--accent-hover)}.record-back{align-items:center;gap:var(--space-8);color:var(--accent-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);width:fit-content;text-decoration:none;display:inline-flex}.record-back:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}[dir=rtl] .record-back svg{transform:scaleX(-1)}.input-suffix{border-radius:var(--radius-control);background:var(--bg-elevated);border-color:#0000;align-items:stretch;width:100%;height:40px;display:flex;position:relative;overflow:hidden}.input-suffix:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--border-subtle);position:absolute;inset:0}.input-suffix:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-color:#0000}.input-suffix:focus-within:after{box-shadow:inset 0 0 0 1px var(--accent-primary)}.input-suffix.is-invalid:after,.input-suffix.is-invalid:focus-within:after{box-shadow:inset 0 0 0 1px var(--danger)}.input-suffix:has([aria-invalid=true]):after{box-shadow:inset 0 0 0 1px var(--danger)}.input-suffix:has([aria-invalid=true]):focus-within:after{box-shadow:inset 0 0 0 1px var(--danger)}.input-suffix .field-input{height:100%;background:0 0;border:0;border-radius:0;outline:none;min-inline-size:0}.input-suffix .field-input:focus{background:0 0;border-color:#0000;outline:none}.money-field{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-elevated);align-items:center;width:100%;height:40px;display:flex;overflow:hidden}.money-field:focus-within{border-color:var(--accent-primary);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.money-prefix{color:var(--text-muted);font-size:var(--text-sm);flex-shrink:0;padding-inline-start:var(--space-12)}.money-field .field-input{text-align:start;background:0 0;border:0;border-radius:0;outline:none;min-width:0;height:100%}.money-field .field-input:focus{background:0 0;border-color:#0000;outline:none}.input-suffix-unit{padding-inline:var(--space-12);color:var(--text-muted);border-inline-start:1px solid var(--border-subtle);white-space:nowrap;font-size:var(--text-sm);align-items:center;display:flex}.input-prefix-unit{padding-inline:var(--space-12);color:var(--text-muted);border-inline-end:1px solid var(--border-subtle);white-space:nowrap;font-size:var(--text-sm);align-items:center;display:flex}html[dir=rtl] .input-suffix .field-input[dir=ltr][inputmode=decimal],html[dir=rtl] .input-suffix .field-input[dir=ltr][inputmode=numeric],html[dir=rtl] .input-suffix .field-input[dir=ltr][type=number],html[dir=rtl] .input-suffix[dir=ltr] .field-input{text-align:end}.date-field{width:100%;height:40px;padding-inline:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-elevated);align-items:center;display:flex;position:relative}.date-field:focus-within{border-color:var(--accent-primary);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.date-field-text{color:var(--text-primary);font-size:var(--text-sm);pointer-events:none}.date-field-icon{color:var(--text-muted);pointer-events:none;margin-inline-start:auto;display:flex}.date-field-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.share-row.is-metered,.share-row.is-arnona{grid-template-columns:1fr;align-items:start}.share-meters,.share-arnona-fields{gap:var(--space-12);display:grid}.share-meters{grid-template-columns:repeat(3,minmax(0,1fr))}.share-arnona-fields{grid-template-columns:minmax(88px,.6fr) minmax(88px,.6fr);justify-content:end}.share-usage{justify-self:end;max-width:96px}.rate-snapshot{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rate-snapshot li,.pnl-list li{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:40px;font-size:var(--text-sm);display:flex}.rate-snapshot li{padding:var(--space-8) 0;border-block-start:1px solid var(--border-subtle)}.rate-snapshot li:first-child{border-block-start:0}.rate-snapshot .money{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.util-total{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.util-layout .charge-row{align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-12) 0;border-block-start:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.util-layout .charge-who{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.util-layout .charge-meta{font-size:var(--text-sm);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.util-share{gap:var(--space-12);flex-wrap:wrap;display:flex}.util-share .btn{text-decoration:none}.util-layout .rate-snapshot{padding:var(--space-8) 0}.util-result{min-height:240px}.util-result .tabs,.screen-panel .tabs{width:100%}.pnl-list{margin:0;padding:0;list-style:none}.pnl-list li{padding:var(--space-8) 0;border-block-start:1px solid var(--border-subtle);color:var(--text-body)}.pnl-list li:first-child{border-block-start:0}.pnl-net{font-weight:var(--weight-semibold);color:var(--text-primary);border-block-start:1px solid var(--border-strong)!important}.rate-row{align-items:center;gap:var(--space-12);width:100%;display:flex}.rate-row .field-input{flex:1}.file-btn{cursor:pointer;position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.docs{gap:var(--space-16);flex-direction:column;display:flex}.doc-meta{color:inherit;border-radius:var(--radius-chip);text-decoration:none}.doc-meta:hover .property-address{color:var(--accent-primary)}.doc-meta:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.legal-row{align-items:flex-start}.legal-row .btn{flex-shrink:0;margin-block-start:var(--space-4)}.legal-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.legal-attach-row{align-items:end;gap:var(--space-8);flex-wrap:wrap;display:flex}.legal-attach-row .field-input{flex:1;min-width:160px}.terms-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.lease-docs{gap:var(--space-12);border-block-start:1px solid var(--border-subtle);flex-direction:column;padding-block-start:var(--space-16);display:flex}.docs-empty{justify-content:space-between;align-items:center;gap:var(--space-12);border:1px dashed var(--border-strong);padding:var(--space-16);border-radius:16px;display:flex}.lease-doc-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.unit-title-link{color:inherit;text-decoration:none}.unit-title-link:hover{color:var(--accent-primary)}.unit-title-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.rent-edit{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.rent-edit .field-input{width:120px}.auth-page{background:var(--bg-page);flex-direction:column;min-height:100dvh;display:flex}.auth-top{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-24) var(--page-padding);display:flex}.auth-card{width:min(420px, calc(100% - 2 * var(--page-padding)));gap:var(--space-16);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:var(--shadow-card);flex-direction:column;margin:auto;display:flex}.auth-card .page-title{font-size:var(--text-xl)}.auth-card .btn{width:100%}.auth-code{letter-spacing:.2em;font-variant-numeric:tabular-nums;text-align:center}.auth-switch{text-align:center;font-size:var(--text-sm);margin:0}.auth-switch a{color:var(--accent-primary);font-weight:var(--weight-medium);text-decoration:none}.auth-switch a:hover{color:var(--accent-hover)}.auth-switch a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.auth-body{color:var(--text-body);font-size:var(--text-body-size);line-height:var(--leading-body);margin:0}.name-fields{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.settings-approvals{grid-column:1/-1}.settings-card-foot{display:flex}.settings-save{height:var(--control-h);min-height:var(--control-h);margin-inline-start:auto}.settings-card-foot .settings-save.btn:disabled,.settings-card-foot .settings-save.btn-primary:disabled{opacity:.4;background:var(--accent-primary);color:var(--text-on-accent);cursor:default;pointer-events:none}.approval-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-row{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--border-subtle);display:flex}.approval-row:last-child{border-bottom:0}.approval-meta{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.approval-actions{gap:var(--space-8);flex-wrap:wrap;flex-shrink:0;display:flex}.field-area{height:auto;min-height:96px;padding:var(--space-8) var(--space-12);resize:none;line-height:var(--leading-body);overflow:hidden}select.field-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:var(--space-32)}html[dir=rtl] select.field-input{background-position:12px,18px;padding-inline-start:var(--space-12);padding-inline-end:var(--space-32)}select.field-input option:disabled{color:var(--text-muted)}.dialog-root{z-index:80;padding:48px var(--page-padding);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.dialog-scrim{background:var(--overlay-scrim);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.dialog-card{z-index:1;width:min(440px,100%);max-height:calc(100vh - 96px);gap:var(--space-16);min-block-size:0;padding:var(--card-padding);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.dialog-title{z-index:1;background:var(--bg-elevated);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);flex-shrink:0;margin:0;position:sticky;top:0}.dialog-body{min-block-size:calc(var(--leading-body) * var(--text-sm));padding-inline:calc(var(--focus-ring-width) * 2);gap:var(--space-16);color:var(--text-body);line-height:var(--leading-body);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}@media (max-height:480px){.dialog-root{padding-block:var(--space-8)}.dialog-card{max-block-size:calc(100vh - (2 * var(--space-8)))}}.dialog-card .auth-body .ltr-value{white-space:nowrap}.dialog-actions{z-index:1;justify-content:flex-end;gap:var(--space-12);background:var(--bg-elevated);flex-wrap:wrap;flex-shrink:0;display:flex;position:sticky;bottom:0}html[dir=rtl] .dialog-actions{justify-content:flex-start}html[dir=rtl] .dialog-actions>.dialog-submit,html[dir=rtl] .dialog-actions>.tooltip-host{order:-1}.tooltip-host{display:inline-flex;position:relative}.tooltip-host:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--space-4);border-radius:var(--radius-control)}.tooltip{z-index:2;inline-size:max-content;max-inline-size:min(var(--shell-rail-width), calc(100vw - (2 * var(--page-padding)) - (2 * var(--card-padding))));padding-block:var(--space-8);padding-inline:var(--space-12);border-radius:var(--radius-control);background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:var(--text-sm);line-height:var(--leading-tight);box-shadow:var(--shadow-hover);pointer-events:none;opacity:0;position:absolute;inset-block-end:calc(100% + var(--space-8));inset-inline-end:0}.tooltip-host:hover>.tooltip,.tooltip-host:focus-within>.tooltip{opacity:1}html[dir=rtl] .tooltip{inset-inline:0 auto}.dialog-card.dialog-remind{width:min(520px,100%)}@media (max-width:767px){.btn.reminder-choose{width:100%}.dialog-root:has(.dialog-remind){place-items:end stretch;padding:0}.dialog-card.dialog-remind{border-end-end-radius:0;border-end-start-radius:0;width:100%;max-height:85vh}}.profile-avatar-row{align-items:center;gap:var(--space-12);display:flex}.profile-avatar{width:48px;height:48px}@media (max-width:1023px){.util-layout,.report-split,.settings{grid-template-columns:1fr}}@media (max-width:767px){.util-layout .charge-row{grid-template-columns:1fr auto;grid-template-areas:"who meta"}.util-layout .charge-who{grid-area:who}.util-layout .charge-meta{grid-area:meta;align-items:flex-end}.share-row{grid-template-columns:1fr auto;grid-template-areas:"who sqm""input input"}.share-row.is-metered,.share-row.is-arnona{grid-template-columns:1fr;grid-template-areas:none}.share-row .property-address{grid-area:who}.share-row .unit-sqm{grid-area:sqm}.share-input{grid-area:input;justify-self:stretch;max-width:none}.share-meters,.share-arnona-fields{grid-template-columns:1fr}.share-usage{justify-self:stretch;max-width:none}.auth-top{padding:var(--space-16) var(--page-padding)}.name-fields,.approval-row{grid-template-columns:1fr}.legal-attach-row,.docs-empty{flex-direction:column;align-items:stretch}.legal-attach-row .field-input,.legal-attach-row .btn,.docs-empty .btn{width:100%;min-width:0}.approval-row{flex-direction:column;align-items:stretch}.pnl{width:100%}.chip-row{min-width:0;position:relative}.chip-row .chip-row-scroller.tabs{scrollbar-width:none;flex-wrap:nowrap;padding-inline-start:var(--space-16);overflow-x:auto}.chip-row-scroller::-webkit-scrollbar{height:0;display:none}.chip-row.is-overflow .chip-row-scroller{-webkit-mask-image:linear-gradient(270deg,#0000,#000 32px);mask-image:linear-gradient(270deg,#0000,#000 32px)}[dir=rtl] .chip-row.is-overflow .chip-row-scroller{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.leases-table .list-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""caption""pill""facts"}.leases-table .lr-amount,.leases-table .lr-meta{display:none}.leases-table .lr-pill{grid-area:pill;justify-self:start;display:flex}.leases-table .lease-facts{gap:var(--space-12) var(--space-16);grid-area:facts;grid-template-columns:1fr 1fr;width:100%;display:grid}}.admin-page{align-items:stretch;gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.page-crumb{text-align:start;color:var(--text-muted);font-size:var(--text-sm);margin:0}.page-crumb a{color:var(--accent-primary);font-weight:var(--weight-medium);text-decoration:none}.admin-grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:767px){.admin-grid{grid-template-columns:minmax(0,1fr)}}.table-card{background:var(--bg-elevated);border-radius:var(--radius-card);padding:var(--space-24);border:1px solid var(--border-subtle);min-width:0;overflow-x:auto}@media (max-width:767px){.table-card{max-inline-size:100%;overflow-x:clip}.table-card .list-row,.table-card .lr-primary,.table-card .lr-unit,.table-card .list-chip,.table-card .doc-caption{min-inline-size:0;max-inline-size:100%}.table-card .list-chip,.table-card .doc-caption,.table-card .lr-primary{overflow-wrap:anywhere}.table-card .list-chip{flex-wrap:wrap;display:inline-flex}.table-card .list-chip>*{overflow-wrap:anywhere;min-inline-size:0}}.field-switch{align-items:center;gap:var(--space-8);min-height:40px;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.field-switch input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch-track{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-page);flex-shrink:0;width:40px;height:24px;position:relative}.switch-thumb{top:2px;border-radius:var(--radius-pill);background:var(--bg-elevated);width:18px;height:18px;box-shadow:var(--shadow-card);position:absolute;inset-inline-start:2px}.field-switch input:checked+.switch-track{background:var(--accent-primary);border-color:var(--accent-primary)}.field-switch input:checked+.switch-track .switch-thumb{inset-inline-start:18px}.field-switch input:focus-visible+.switch-track{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.meters-panel{gap:var(--space-16);flex-direction:column;width:100%;min-width:0;display:flex}.meters-card{box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-card);width:100%;padding:var(--space-24);align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.meters-grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(200px,1fr));align-items:start;width:100%;display:grid}.meters-col{gap:var(--space-12);flex-direction:column;min-width:200px;display:flex}.meters-col h3{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);margin:0}.meters-prev-label{white-space:nowrap}.meters-empty{color:var(--text-body);margin:0}.lease-open{align-self:flex-start}.lease-panel.is-readonly{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tab-badge{min-width:1.25rem;height:1.25rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);justify-content:center;align-items:center;margin-inline-start:var(--space-4);line-height:1;display:inline-flex}.doc-pending{vertical-align:middle;margin-inline-start:var(--space-8);display:inline-flex}.doc-caption .unit-atom{unicode-bidi:isolate}.lease-facts{display:none}.lease-facts-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);display:block}@media (max-width:767px){.meters-grid{grid-template-columns:minmax(200px,1fr)}}
.list-table{grid-template-columns:var(--list-cols);align-items:center;width:100%;display:grid}.list-head,.list-row{grid-template-columns:subgrid;align-items:center;column-gap:var(--space-12);grid-column:1/-1;display:grid}.list-head{min-height:32px;padding:var(--space-4) var(--space-12);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.list-row{min-height:56px;padding:var(--space-8) var(--space-12);border-block-start:1px solid var(--border-subtle)}.list-head+.list-row,.list-head+.list-block .list-row{border-block-start:0}.lr-mobile{display:none}a.list-row{color:inherit;text-decoration:none}.list-row.is-selected{background:var(--accent-primary-soft)}.lr-lead{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.lr-primary{color:var(--text-primary);font-size:var(--text-body-size);font-weight:var(--weight-medium);min-width:0}.lr-primary .charge-who{color:inherit;text-decoration:none}.lr-primary .charge-who:hover{color:var(--accent-primary)}.lr-caption,.lr-meta,.lr-unit,.lr-usage,.lr-rate,.lr-due{color:var(--text-muted);font-size:var(--text-sm);min-width:0}.lr-amount{text-align:end;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:var(--weight-medium);justify-self:end}.lr-pill{justify-self:start}.lr-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:nowrap;justify-self:end;display:flex}.lr-actions .btn{text-decoration:none}.inline-action{min-block-size:var(--hit-min);padding-inline:var(--space-4);color:var(--accent-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.inline-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.lr-meta-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-sm{height:32px;min-height:32px;padding:0 var(--space-12);font-size:var(--text-sm);font-weight:var(--weight-medium)}.row-menu{display:inline-flex;position:relative}.row-menu-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-control);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.row-menu-btn svg{flex-shrink:0;width:20px;height:20px}.row-menu-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.row-menu-pop{z-index:45;max-inline-size:calc(100vw - 16px);padding:var(--space-6);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow);flex-direction:column;min-inline-size:min(180px,100vw - 16px);display:flex;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;overflow:hidden}.row-menu-pop .btn,.row-menu-pop .btn-ghost{width:100%;height:auto;min-height:40px;padding:var(--space-8) var(--space-12);color:var(--text-primary);background:0 0;border:0;border-radius:0;justify-content:flex-start}.row-menu-sep{background:var(--border-subtle);border:0;flex:none;block-size:1px;margin:0;display:block}.row-menu-pop .row-menu-link{justify-content:space-between;column-gap:var(--space-12);text-decoration:none}.row-menu-arrow{flex:none;block-size:20px;inline-size:20px}html[dir=rtl] .row-menu-arrow{transform:scaleX(-1)}.row-menu-pop .btn[aria-disabled=true],.row-menu-pop .btn-ghost[aria-disabled=true]{opacity:1;color:var(--text-muted);cursor:not-allowed;background:0 0}.row-menu-pop:not(.is-pointer):not(.has-hot) .btn:focus-visible,.row-menu-pop:not(.is-pointer):not(.has-hot) .btn-ghost:focus-visible{background:var(--bg-hover);color:var(--text-primary);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.row-menu-pop .row-menu-danger,.row-menu-pop:not(.is-pointer):not(.has-hot) .btn.row-menu-danger:focus-visible,.row-menu-pop:not(.is-pointer):not(.has-hot) .btn-ghost.row-menu-danger:focus-visible{color:var(--danger)}.row-menu-pop.is-pointer .btn:focus-visible,.row-menu-pop.is-pointer .btn-ghost:focus-visible{outline:none}.row-menu-pop.is-pointer .btn:focus-visible:not(.is-hot),.row-menu-pop.has-hot .btn:focus-visible:not(.is-hot),.row-menu-pop.is-pointer .btn-ghost:focus-visible:not(.is-hot),.row-menu-pop.has-hot .btn-ghost:focus-visible:not(.is-hot){background:0 0;outline:none}.row-menu-pop .btn:hover,.row-menu-pop .btn-ghost:hover{color:var(--text-primary);background:0 0}.row-menu-pop .btn.row-menu-danger:hover,.row-menu-pop .btn-ghost.row-menu-danger:hover{color:var(--danger);background:0 0}.row-menu-pop .btn.is-hot,.row-menu-pop .btn-ghost.is-hot{background:var(--bg-hover);color:var(--text-primary)}.row-menu-pop .btn.row-menu-danger.is-hot,.row-menu-pop .btn-ghost.row-menu-danger.is-hot{color:var(--danger);background:0 0}.row-menu-pop .btn[aria-disabled=true]:hover,.row-menu-pop .btn-ghost[aria-disabled=true]:hover,.row-menu-pop .btn[aria-disabled=true]:focus,.row-menu-pop .btn-ghost[aria-disabled=true]:focus,.row-menu-pop .btn[aria-disabled=true]:focus-visible,.row-menu-pop .btn-ghost[aria-disabled=true]:focus-visible,.row-menu-pop .btn[aria-disabled=true].is-hot,.row-menu-pop .btn-ghost[aria-disabled=true].is-hot,.row-menu-pop .btn.row-menu-danger[aria-disabled=true]:hover,.row-menu-pop .btn-ghost.row-menu-danger[aria-disabled=true]:hover,.row-menu-pop .btn.row-menu-danger[aria-disabled=true]:focus,.row-menu-pop .btn-ghost.row-menu-danger[aria-disabled=true]:focus,.row-menu-pop .btn.row-menu-danger[aria-disabled=true]:focus-visible,.row-menu-pop .btn-ghost.row-menu-danger[aria-disabled=true]:focus-visible,.row-menu-pop .btn.row-menu-danger[aria-disabled=true].is-hot,.row-menu-pop .btn-ghost.row-menu-danger[aria-disabled=true].is-hot,.row-menu-pop:not(.is-pointer):not(.has-hot) .btn[aria-disabled=true]:focus-visible,.row-menu-pop:not(.is-pointer):not(.has-hot) .btn-ghost[aria-disabled=true]:focus-visible,.row-menu-pop:not(.is-pointer):not(.has-hot) .btn.row-menu-danger[aria-disabled=true]:focus-visible,.row-menu-pop:not(.is-pointer):not(.has-hot) .btn-ghost.row-menu-danger[aria-disabled=true]:focus-visible,.row-menu-pop.is-pointer .btn[aria-disabled=true]:focus-visible,.row-menu-pop.has-hot .btn[aria-disabled=true]:focus-visible,.row-menu-pop.is-pointer .btn-ghost[aria-disabled=true]:focus-visible,.row-menu-pop.has-hot .btn-ghost[aria-disabled=true]:focus-visible{color:var(--text-muted);cursor:not-allowed;background:0 0}.list-chip{align-items:center;gap:var(--space-8);min-width:0;display:inline-flex}.list-expand{color:var(--accent-primary);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.list-splits{padding:0 var(--space-12) var(--space-8);grid-column:1/-1;margin:0;list-style:none}.list-splits li{min-height:32px;padding-block:var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.list-block{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.ltr-value{direction:ltr;unicode-bidi:isolate;text-decoration:none}.profile-fields dd,.profile-fields dd a,.ltr-value a,a[x-apple-data-detectors]{color:inherit;text-decoration:none}.date-value{white-space:nowrap;unicode-bidi:isolate}.profile-fields dd{text-align:start}.section-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.stat-strip{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.stat-card{background:var(--bg-elevated);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-16)}.rent-stats{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.rent-stats .stat-card{padding:var(--space-16) var(--space-20)}.rent-stats .is-danger{color:var(--danger)}.rent-hero-sub .meta{min-width:0}.rent-hero-sub .meta-sep{margin-inline-end:var(--space-4)}.rent-hero-sub,.rent-hero-link{justify-content:flex-start;align-items:center;gap:var(--space-4);box-sizing:border-box;min-height:var(--hit-min);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);margin-block-start:var(--space-4);display:flex}.rent-hero-link{width:100%;color:var(--accent-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;margin-block-start:var(--space-4);padding:0}.rent-hero-link:hover{color:var(--accent-hover)}.rent-hero-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.rent-hero-chevron{color:inherit}.stat-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);display:block}.stat-value{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-block-start:var(--space-4);display:block}.list-table.is-pane{flex-direction:column;align-items:stretch;width:100%;display:flex}.list-table.is-pane .list-head{display:none}.list-table.is-pane .list-row{justify-items:start;row-gap:var(--space-8);grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"due pill amount""meta meta actions";width:100%;display:grid}.list-table.is-pane .lr-lead{display:contents}.list-table.is-pane .lr-primary{grid-area:due}.list-table.is-pane .lr-pill{grid-area:pill}.list-table.is-pane .lr-amount{grid-area:amount}.list-table.is-pane .lr-meta{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;grid-area:meta;display:flex}.list-table.is-pane .lr-meta-label:after{content:" ·"}.income-table>.list-head>:nth-child(3){text-align:end;justify-self:end}.rent-table>.list-head>:nth-child(4){text-align:start;justify-self:start}.list-table.is-pane .lr-actions{grid-area:actions}.list-table.is-pane .lr-meta-label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}@media (max-width:767px){.list-head{display:none}.list-table,.list-table.is-pane,.list-block{flex-direction:column;width:100%;display:flex}.list-table .list-row,.list-table.is-pane .list-row{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead amount""caption pill""meta meta""actions actions";width:100%;display:grid}.list-table .lr-lead,.list-table.is-pane .lr-lead{display:contents}.list-table .lr-primary,.list-table.is-pane .lr-primary{grid-area:lead}.list-table .lr-caption,.list-table .lr-unit,.list-table.is-pane .lr-caption{grid-area:caption}.list-table .lr-amount,.list-table.is-pane .lr-amount{grid-area:amount}.list-table .lr-pill,.list-table.is-pane .lr-pill{grid-area:pill;justify-self:end}.list-table .lr-meta,.list-table.is-pane .lr-meta{grid-area:meta}.lr-desktop-only{display:none}.lr-mobile{display:inline}.list-table .lr-actions,.list-table.is-pane .lr-actions{grid-area:actions;justify-content:flex-end;width:100%;display:flex}.lr-actions .btn{flex:1;height:44px;min-height:44px}.lr-actions .row-menu{flex:0 0 40px;inline-size:40px}.lr-actions .row-menu-btn{flex:0 0 var(--hit-min);inline-size:var(--hit-min);block-size:var(--hit-min);min-inline-size:var(--hit-min);min-block-size:var(--hit-min);max-inline-size:var(--hit-min);margin-block:calc((40px - var(--hit-min)) / 2);margin-inline:calc((40px - var(--hit-min)) / 2);border:0;padding:0;position:relative}.lr-actions .row-menu-btn:after{content:"";inset:calc((var(--hit-min) - 40px) / 2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);pointer-events:none;position:absolute}.lr-actions .row-menu-pop .btn{flex:none;width:100%;height:auto}.lr-meta-label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.lr-meta-label:after{content:" "}#util-history .lr-meta,#util-history .lr-caption,#util-history .meta{flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}#util-history .meter-reading{white-space:normal;flex-wrap:wrap;max-inline-size:100%}.leases-table .list-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""caption""pill""facts"}.leases-table .lr-amount{display:none}.leases-table .lr-pill{grid-area:pill;justify-self:start;display:flex}.leases-table .lr-unit{color:var(--text-primary);font-size:var(--text-body-size);font-weight:var(--weight-medium);grid-area:lead}.leases-table .lr-primary{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);grid-area:caption}.leases-table .lease-facts{gap:var(--space-12) var(--space-16);grid-area:facts;grid-template-columns:1fr 1fr;width:100%;display:grid}.leases-table .lease-facts>div{min-width:0}}.legal-table .legal-desc,.legal-table .legal-helper{text-align:start;display:block}.legal-table .btn[aria-disabled=true],.legal-table .btn:disabled{opacity:.4;cursor:default;color:var(--accent-primary);background:0 0}.legal-table .btn:disabled{pointer-events:auto}.legal-table .btn[aria-disabled=true]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.legal-table .btn-ghost[aria-disabled=true]:hover,.legal-table .btn:disabled:hover,.legal-table .btn-ghost:disabled:hover{color:var(--accent-primary);background:0 0}}@media (max-width:767px){.legal-table.list-table .list-row{align-items:stretch;gap:var(--space-8);flex-direction:column;display:flex}.legal-table .lr-lead,.legal-table .lr-caption{display:contents}.legal-table .lr-primary{order:1}.legal-table .legal-desc{order:2}.legal-table .lr-pill{order:3;place-self:flex-start start}.legal-table .legal-helper{order:4}.legal-table .lr-actions{order:5;width:100%}.legal-table .lr-actions .btn{min-width:44px;min-height:44px}}
:root{--control-h:44px;--control-h-sm:36px;--hit-min:44px}.field-check input[type=checkbox],.remind-row input[type=checkbox]{box-sizing:border-box;inline-size:var(--checkbox-size);block-size:var(--checkbox-size);accent-color:var(--accent-primary);flex-shrink:0;margin:0}.btn,.field-input:not(.field-area),select,.search,.input-suffix,.money-field,.date-field,.tabs button,.detail-tabs button,.detail-tabs a,.field-switch{min-height:var(--control-h)}.btn-sm{min-height:var(--control-h-sm)}.row-menu-pop .btn,.row-menu-pop .btn-ghost{min-height:var(--control-h)}.password-toggle{inset-block-start:50%;transform:translateY(-50%)}.search,.date-field,.input-suffix,.money-field{box-sizing:border-box;height:var(--control-h);box-shadow:inset 0 0 0 1px var(--border-subtle);border-width:0}.search input,.input-suffix .field-input,.money-field .field-input,.date-field-input{min-height:var(--control-h);height:var(--control-h)}.input-suffix .field-input{background:0 0}.search:focus-within,.date-field:focus-within,.input-suffix:focus-within,.money-field:focus-within{box-shadow:inset 0 0 0 1px var(--accent-primary)}.date-field.is-invalid,.date-field.is-invalid:focus-within,.money-field.is-invalid,.money-field.is-invalid:focus-within,.input-suffix.is-invalid,.input-suffix.is-invalid:focus-within{box-shadow:inset 0 0 0 1px var(--danger)}.input-suffix:has([aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--danger)}.input-suffix:has([aria-invalid=true]):focus-within{box-shadow:inset 0 0 0 1px var(--danger)}.input-suffix,.input-suffix:focus-within,.input-suffix.is-invalid,.input-suffix.is-invalid:focus-within{box-shadow:none;border-color:#0000}.input-suffix:has([aria-invalid=true]){box-shadow:none;border-color:#0000}.input-suffix:has([aria-invalid=true]):focus-within{box-shadow:none;border-color:#0000}.file-btn input{inset:-1px}.locale-toggle,.chart-range{box-sizing:border-box;height:calc(var(--control-h) + 2px);min-height:calc(var(--control-h) + 2px);align-items:center;padding:2px}.locale-toggle button,.chart-range button{box-sizing:border-box;justify-content:center;align-items:center;height:40px;min-height:40px;padding-block:0;display:inline-flex}@media (max-width:767px){.btn-sm{min-height:var(--control-h)}.tabs button,.detail-tabs button,.detail-tabs a,.chart-nav,.field-check,.brand,.locale-toggle button,.chart-range button{min-width:var(--hit-min)}.chart-nav,.field-check,.brand,.list-splits li,.list-splits a{min-height:var(--control-h)}.bottom-tabs{gap:var(--space-8)}.bottom-tabs a,.bottom-tabs button{min-width:64px;height:48px;min-height:48px;padding-block:0}.lr-actions{gap:var(--space-12)}.list-splits li{align-items:center;display:flex}.list-splits li+li{margin-block-start:var(--space-8)}.list-splits a{min-width:var(--hit-min);align-items:center;display:inline-flex}a.view-all,a.charge-who{box-sizing:border-box;min-inline-size:var(--hit-min);min-block-size:var(--hit-min);margin-block:calc((1lh - var(--hit-min)) / 2);align-items:center;display:inline-flex}.locale-toggle button,.chart-range button{box-sizing:border-box;block-size:var(--hit-min);min-block-size:var(--hit-min);height:var(--hit-min);background-clip:padding-box;border-block:2px solid #0000}a.token-link,a.view-all,a.charge-who,a.fact-value,a.detail-back-link,a.record-back,.page-crumb a,.unit-crumb a,.user-chip,.row-menu-btn,.drawer-close,.detail-back,.search-clear,.locale-toggle button,.chart-range button{position:relative}a.token-link:before,a.view-all:before,a.charge-who:before,a.fact-value:before,a.detail-back-link:before,a.record-back:before,.page-crumb a:before,.unit-crumb a:before,.user-chip:before,.row-menu-btn:before,.drawer-close:before,.detail-back:before,.password-toggle:before,.search-clear:before,.locale-toggle button:before,.chart-range button:before{content:"";width:max(100%, var(--hit-min));height:max(100%, var(--hit-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}p a.token-link:before,p a.view-all:before{content:none}}
.btn{min-block-size:34px;padding-inline:var(--space-12);border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:var(--weight-medium);gap:var(--space-6)}.btn-sm{min-block-size:30px;padding-inline:var(--space-10);font-size:var(--fs-meta)}@media (max-width:767px){.btn-sm{min-block-size:34px}}.btn-primary{background:var(--accent-primary);color:var(--text-on-accent);border:1px solid #0000}.btn-ghost{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--accent-hover)}.btn-ghost:hover{background:var(--bg-mist);color:var(--text-primary);border-color:var(--border-subtle)}}.btn:disabled,.btn-primary:disabled,.btn-ghost:disabled{background:var(--bg-skeleton);color:var(--text-muted);opacity:1;border-color:#0000}.pill{block-size:20px;height:20px;font-size:var(--fs-label);font-weight:var(--weight-medium);padding-block:0;padding-inline:7px}.pill-danger{color:var(--danger);background:var(--danger-soft)}.pill-neutral{color:var(--text-muted);background:var(--bg-skeleton)}.list-row,.unit-board-row{min-block-size:var(--row-h);min-height:var(--row-h)}.lr-primary,.unit-board-title{font-size:var(--fs-name);font-weight:var(--weight-medium);letter-spacing:-.01em}.lr-caption,.lr-meta,.unit-board-caption{font-size:var(--fs-meta)}.list-row.is-selected,.unit-board-row.is-selected,.house-head.is-selected{background:var(--accent-soft);border-inline-start-color:#0000;position:relative}.list-row.is-selected:before,.unit-board-row.is-selected:before,.house-head.is-selected:before{content:"";background:var(--accent-primary);pointer-events:none;border-start-end-radius:3px;border-end-end-radius:3px;inline-size:3px;position:absolute;inset-block-start:var(--space-8);inset-block-end:var(--space-8);inset-inline-start:0}@media (hover:hover) and (pointer:fine){.list-row:hover,.unit-board-row:hover{background:var(--bg-page)}.list-row.is-selected:hover,.unit-board-row.is-selected:hover,.house-head.is-selected:hover{background:var(--accent-soft)}}.ops-panel,.table-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow)}.row-menu-btn{block-size:34px;inline-size:34px;width:34px;height:34px;min-block-size:34px;min-inline-size:34px;border-radius:var(--radius-sidebar-item);border:1px solid var(--border-subtle);background:var(--bg-elevated);min-width:34px;min-height:34px;color:var(--text-muted);padding:0}.row-menu-pop .btn,.row-menu-pop .btn-ghost{border-radius:var(--radius-chip);padding-block:var(--space-8);padding-inline:var(--space-10);min-block-size:34px;background:0 0;border:0;height:auto}.row-menu-pop .btn.row-menu-danger,.row-menu-pop .btn-ghost.row-menu-danger{color:var(--danger);background:0 0}.dialog-scrim{background:color-mix(in srgb, var(--text-primary) 28%, transparent)}.dialog-card{border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow)}.dialog-title{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.02em}.dialog-card .field-input:not(.field-area),.dialog-card select.field-input,.dialog-card .money-field,.dialog-card .date-field,.dialog-card .input-suffix{block-size:36px;height:36px;min-block-size:36px;border-radius:var(--radius-sidebar-item);min-height:36px}.dialog-card .money-field .field-input,.dialog-card .input-suffix .field-input,.dialog-card .date-field-input{block-size:100%;height:100%;min-block-size:0;min-height:0}.search{block-size:36px;height:36px;min-block-size:36px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-elevated);min-height:36px;box-shadow:none}.search:focus-within{border-color:var(--accent-primary);box-shadow:none;outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.ops-message{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-18);border:1px dashed var(--border-subtle);border-radius:var(--radius);background:var(--bg-mist);box-shadow:none}.ops-message .kpi-chip{display:none}.ops-message .ops-message-title{color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--weight-bold)}.ops-message p{color:var(--text-muted);font-size:var(--fs-meta)}.ops-message .btn{block-size:34px;min-block-size:34px;height:34px;min-height:34px;margin-block-start:var(--space-8)}.ops-message.is-error{background:var(--semantic-late-bg);border-color:#0000}.ops-message.is-error p,.ops-message.is-error .ops-message-title{color:var(--semantic-late-fg)}.skeleton-row{block-size:14px;height:14px;min-block-size:14px;min-height:14px;margin-block:var(--space-14);border-radius:var(--radius-chip);background:var(--bg-skeleton);margin-inline:0;animation:none}.ops-panel>.skeleton-row:first-child{inline-size:92%}.ops-panel>.skeleton-row:nth-child(2){inline-size:64%}.ops-panel>.skeleton-row:nth-child(3){inline-size:78%}.ops-panel:has(>.skeleton-row){box-shadow:none;background:0 0;border:0;padding:0}
.prop-page{gap:var(--space-12);flex-direction:column;display:flex}.prop-filters{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.prop-filters button{min-block-size:34px;padding-block:var(--space-6);padding-inline:var(--space-12);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-muted);font-size:var(--fs-meta);font-weight:var(--weight-medium);cursor:pointer}.prop-filters button.is-active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent)}.prop-filters button:focus-visible,.prop-inline:focus-visible,.prop-rail-actions a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.prop-filters button:hover{border-color:var(--accent-primary);color:var(--text-primary)}.prop-filters button.is-active:hover{background:var(--accent-primary-hover);color:var(--text-on-accent)}}.prop-split{grid-template-columns:minmax(280px, var(--list-w)) minmax(0, 1fr);gap:var(--space-14);align-items:stretch;display:grid}.prop-tree{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow);padding-block:var(--space-8);min-inline-size:0}.prop-tree .house-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);min-block-size:34px;padding-block:var(--space-10) var(--space-4);padding-inline:var(--space-14);color:inherit;background:0 0;border:0;margin:0;text-decoration:none;display:flex}.prop-tree .house-group+.house-group .house-head{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--space-8);padding-block-start:var(--space-12)}.prop-tree .house-name{font-size:var(--fs-body);font-weight:var(--weight-bold);color:var(--text-primary)}.prop-tree .house-meta{color:var(--text-muted);font-size:var(--fs-meta);text-align:end;flex-wrap:wrap;justify-content:flex-end;gap:0;display:flex}.prop-tree .unit-board-row{margin-inline:var(--space-8);border-radius:var(--radius-sm);border:1px solid #0000;border-block-start-color:#0000;padding-inline-start:var(--space-16)}.prop-tree .unit-board-row.is-selected{background:var(--accent-soft);border-color:#0000;border-inline-start-color:var(--accent-primary);border-inline-start-width:3px}.prop-tree .unit-board-row.is-selected:before{content:none}.prop-panel.unit-page{grid-template-columns:minmax(0, 1fr) var(--rail-w);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-areas:"head rail""main rail";gap:0;min-inline-size:0;padding:0;display:grid}.prop-back{display:none}.prop-panel-head{padding-block:var(--space-18) 0;padding-inline:var(--space-18);flex-direction:column;grid-area:head;align-items:stretch;gap:0;display:flex}.prop-panel-titlebar{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.prop-panel-sub{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--fs-body)}.prop-panel-main{min-inline-size:0;padding-block:var(--space-12) var(--space-18);padding-inline:var(--space-18);grid-area:main}.prop-rail{padding-block:var(--space-18);grid-area:rail;padding-inline-start:0;padding-inline-end:var(--space-18)}.prop-rail-card{gap:var(--space-12);background:var(--bg-mist);border-radius:var(--radius);padding:var(--space-14);flex-direction:column;display:flex}.prop-rail-label{color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--weight-medium);margin-block-end:var(--space-4);display:block}.prop-rail-value{color:var(--text-primary);font-size:var(--fs-bal);font-weight:var(--weight-bold);letter-spacing:-.03em;display:block}.prop-rail-value.is-late{color:var(--semantic-late-fg)}.prop-rail-note,.prop-rail-per{color:var(--text-muted);font-size:var(--fs-meta);font-weight:var(--weight-medium)}.prop-rail-rent{align-items:baseline;gap:var(--space-4);display:flex}.prop-rail-actions{gap:var(--space-8);flex-direction:column;display:flex}.prop-rail-actions .btn,.prop-rail-actions a.btn{inline-size:100%}.prop-alert{align-items:flex-start;gap:var(--space-8);margin-block:var(--space-8) 0;padding-block:var(--space-10);padding-inline:var(--space-12);background:var(--semantic-late-bg);color:var(--semantic-late-fg);border-radius:var(--radius-sm);font-size:var(--fs-meta);line-height:1.4;display:flex}.prop-panel .detail-tabs{align-items:flex-end;padding-block-end:0}.prop-panel .detail-tabs a{padding-block:var(--space-8) var(--space-8);border-block-end:2px solid #0000;align-items:flex-end;margin-block-end:-1px;display:flex}.prop-panel .detail-tabs a.is-active{border-block-end-color:var(--accent-primary)}.prop-section{margin:var(--space-16) 0 var(--space-8);color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.prop-kv{align-items:center;gap:var(--space-8) var(--space-12);font-size:var(--fs-body);grid-template-columns:minmax(96px,34%) minmax(0,1fr);grid-auto-flow:row;margin:0;display:grid}.prop-kv dt{color:var(--text-muted);font-weight:var(--weight-medium)}.prop-kv dd,.prop-kv .fact,.prop-kv .fact-size{min-inline-size:0;color:var(--text-primary);font-weight:var(--weight-medium);grid-area:auto;margin:0;display:block}.prop-kv .prop-inline{border-block-end-width:0;min-block-size:1lh;padding-block:0;position:relative;box-shadow:inset 0 -1px #0000}.prop-kv .prop-inline:before{content:"";block-size:34px;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.prop-inline{min-block-size:34px;padding-block:var(--space-4);padding-inline:var(--space-4);border-radius:var(--space-4);color:inherit;font:inherit;font-weight:var(--weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;border-block-end:1px dashed #0000;margin-inline-start:calc(var(--space-4) * -1)}@media (hover:hover) and (pointer:fine){.prop-inline:hover{background:var(--bg-mist);border-block-end-color:var(--border-subtle)}.prop-kv .prop-inline:hover{box-shadow:inset 0 -1px 0 var(--border-subtle)}}@media (min-width:768px) and (max-width:1023px){.ledger.prop-page.is-list .unit-page{display:grid}.ledger.prop-page.is-detail .unit-board{display:block}}@media (max-width:767px){.prop-split{grid-template-columns:minmax(0,1fr)}.prop-page.is-detail .prop-filters{display:none}.prop-back{margin-block-start:var(--space-12);margin-inline-start:var(--space-16);display:inline-flex}.prop-panel.unit-page{flex-direction:column;grid-template-columns:minmax(0,1fr);display:flex}.prop-rail,.prop-panel-head,.prop-panel-main{padding-inline:var(--space-16)}.prop-rail-actions{flex-direction:row}.prop-rail-actions .btn,.prop-rail-actions a.btn{flex:1 1 0;inline-size:auto}.prop-kv{grid-template-columns:minmax(88px,38%) minmax(0,1fr)}}
