@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik Fallback;src:local("Arial");ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.00%;size-adjust:104.98%}.__className_4fa666{font-family:Rubik,Rubik Fallback;font-style:normal}:root{--bg:#ffffff;--surface:#f2f5f4;--surface2:#e9edec;--border:#e3e8e6;--border2:#c9d2cf;--text:#1f2b28;--muted:#5c6b67;--faint:#66746f;--accent:#149e63;--accent-dark:#0e7d4e;--accent-bg:#e2f5ea;--accent-br:#b5e3cb;--sidebar:#0d3d38;--sidebar-2:#104741;--sidebar-text:#cfe0dc;--warn:#8a5a0a;--warn-bg:#fcf0d9;--ok:#187a4d;--ok-bg:#e2f5ea;--danger:#b03030;--danger-bg:#fdeaea;--over:#ba7517;--shadow:0 1px 3px rgba(15,40,35,0.06),0 4px 14px rgba(15,40,35,0.05);--mono:ui-monospace,"Cascadia Mono",Consolas,"Courier New",monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Rubik,Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--text);background:var(--surface)}a{color:inherit;text-decoration:none}.app{display:flex;min-height:100vh}.nav{width:250px;flex-shrink:0;background:var(--sidebar);color:var(--sidebar-text);padding:26px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.nav .brand{font-weight:600;font-size:18px;margin-bottom:2px;color:#ffffff}.nav .brand-sub{font-size:13.5px;color:var(--sidebar-text);opacity:.8;margin-bottom:12px}.nav .search-box{margin-bottom:18px}.nav .search-box input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:var(--sidebar-text);font-size:14px}.nav .search-box input::placeholder{color:var(--sidebar-text);opacity:.55}.nav .group-title{font-size:12px;font-weight:500;letter-spacing:.3px;color:var(--sidebar-text);opacity:.55;margin:18px 14px 6px}.nav a.item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:10px;margin-bottom:2px;color:var(--sidebar-text);font-size:15.5px}.nav a.item:hover{background:var(--sidebar-2);color:#ffffff}.nav{display:flex;flex-direction:column}.nav .group{flex-shrink:0}.nav .group.system{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.nav button.group-title{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 28px);background:transparent;border:0;cursor:pointer;text-align:start;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.3px;color:var(--sidebar-text);opacity:.8;margin:18px 14px 6px;padding:0}.nav button.group-title:hover,.nav button.group-title[aria-expanded=true]{opacity:1;color:#fff}.nav .group-caret{font-size:11px;opacity:.7}.tag-soon{font-size:11px;border:1px solid rgba(255,255,255,.35);padding:0 7px;line-height:18px;opacity:.9}.now-tag,.tag-soon{border-radius:999px}.now-tag{font-size:11.5px;font-weight:600;color:#0d3d38;background:var(--accent);padding:0 8px;line-height:20px}.nav a.item.on{background:rgba(255,255,255,.14);color:#ffffff;font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.nav a.item.off,.nav a.item.soon{opacity:.45}.nav a.item.off:hover,.nav a.item.soon:hover{opacity:.7}.pill{background:#ff5e5e;color:#fff;font-size:12.5px;font-weight:600;border-radius:999px;padding:0 9px;line-height:22px}.nav-user{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding:12px 14px 0;border-top:1px solid rgba(255,255,255,.12);font-size:14px}.nav-user,.nav-user .btn{color:var(--sidebar-text)}.nav-user .btn{background:transparent;border-color:rgba(255,255,255,.25)}.nav-user .btn:hover{background:var(--sidebar-2);color:#fff}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.tabs a{padding:8px 16px;border-radius:999px;font-size:15px;border:1px solid var(--border2);background:var(--bg)}.tabs a:not(.btn){padding:8px 14px;border-radius:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted)}.tabs a.on,.tabs a:not(.btn):hover{color:var(--text)}.tabs a.on{border-bottom-color:var(--accent);font-weight:600;background:transparent}.tabs a.soon{opacity:.5}main{flex:1 1;padding:30px 44px 120px;max-width:none;min-width:0;position:relative}.topbar{align-items:center;justify-content:space-between;gap:16px;margin:-8px 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--muted)}.topbar,.topbar-who{display:flex;flex-wrap:wrap}.topbar-who{gap:10px;align-items:baseline}.topbar-user{font-weight:600;color:var(--text)}.topbar-role:before,.topbar-tenant:before{content:"·";-webkit-margin-end:10px;margin-inline-end:10px}.topbar-month{font-weight:600;color:var(--text);padding:4px 12px;border-radius:999px;background:var(--surface2)}.topbar-month.late{color:var(--danger);background:var(--danger-bg)}.topbar .report-issue{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted)}.date-badge{text-align:left;direction:rtl;line-height:1.3}.date-badge .date-heb{font-weight:600;font-size:15px}.date-badge .date-greg{font-size:13px;color:var(--faint)}@media (max-width:720px){.date-badge{position:static;text-align:right;margin-bottom:10px}}h1{font-size:27px;font-weight:700;margin:0 0 4px;letter-spacing:-.2px}.sub{font-size:15px;color:var(--muted);margin-bottom:24px}.sub.late{color:var(--danger);font-weight:600}.help-tip{position:relative;display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:middle}.help-btn{width:24px;height:24px;border-radius:50%;border:1px solid var(--border2);background:var(--bg);color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;line-height:1}.help-btn:hover,.help-btn[aria-expanded=true]{background:var(--surface2);color:var(--text)}.help-pop{position:absolute;top:32px;inset-inline-start:0;z-index:50;width:min(480px,80vw);background:var(--bg);border:1px solid var(--border2);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.14);padding:14px 16px;font-size:14px;font-weight:400;line-height:1.55;color:var(--text);display:flex;flex-direction:column;gap:6px}.picker{position:relative;display:block;min-width:220px}.picker-list{position:absolute;top:calc(100% + 4px);inset-inline-start:0;z-index:60;margin:0;padding:4px 0;list-style:none;width:100%;max-height:260px;overflow:auto;background:var(--bg);border:1px solid var(--border2);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.12)}.picker-list li{padding:8px 12px;cursor:pointer;font-size:14.5px}.picker-list li.active{background:var(--surface2)}.picker-list li.picker-empty{color:var(--muted);cursor:default}.picker-chosen{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--surface2);-webkit-margin-end:8px;margin-inline-end:8px}.balance-words.credit{color:var(--ok);font-weight:600}.balance-words.debt{color:var(--text)}.balance-words.zero{color:var(--muted)}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-head .actions{margin-top:4px}.card{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:24px 26px;margin-bottom:18px;box-shadow:var(--shadow);overflow-x:auto}.card h2{font-size:19px;font-weight:600;margin:0 0 14px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.kpi.zero b{font-size:20px;color:var(--muted)}.kpi{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.kpi b{font-size:30px;font-weight:700}.kpi span{font-size:14px;color:var(--muted)}a.kpi:hover,button.kpi:hover{border-color:var(--accent-br)}button.kpi{text-align:start;cursor:pointer;font-family:inherit;color:inherit}table{width:100%;border-collapse:collapse;font-size:15.5px}th{text-align:right;font-size:13.5px;color:var(--muted);font-weight:500;padding:10px;border-bottom:1px solid var(--border)}td{padding:13px 10px;border-bottom:1px solid var(--surface2);vertical-align:middle}tr:last-child td{border-bottom:none}td.end,th.end{text-align:left}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;display:inline-block}td.num,th.num{text-align:left}.neg{color:var(--danger)}.mono{font-family:var(--mono);font-size:.92em;line-height:1;letter-spacing:.2px;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;vertical-align:baseline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag{display:inline-block;border-radius:999px;padding:4px 13px;font-size:13.5px;font-weight:500;background:var(--accent-bg);color:var(--accent-dark)}.tag.g{background:var(--ok-bg);color:var(--ok)}.tag.w{background:var(--warn-bg);color:var(--warn)}.tag.n{background:var(--surface2);color:var(--muted)}.tag.d{background:var(--danger-bg);color:var(--danger)}.note{border-radius:12px;padding:12px 16px;font-size:15px;margin:10px 0}.note.w{background:var(--warn-bg);color:var(--warn)}.note.a{background:var(--accent-bg);color:var(--accent-dark)}.note.d{background:var(--danger-bg);color:var(--danger)}.note.g{background:var(--ok-bg);color:var(--ok)}.hint{font-size:14px;color:var(--faint);margin-top:10px}.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;line-height:1;white-space:nowrap;text-decoration:none;border-radius:999px;padding:0 20px;font-size:15px;background:var(--bg);border:1px solid var(--border2);color:var(--text);cursor:pointer;font-family:inherit;font-weight:500;transition:background .12s ease,border-color .12s ease}.btn:hover{background:var(--surface);border-color:var(--faint)}.btn.p{background:var(--accent);border-color:var(--accent);color:#fff}.btn.p:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn:disabled{opacity:.5;cursor:default}.btn.sm{height:32px;padding:0 14px;font-size:13.5px}.btn[aria-busy=true]{pointer-events:none;opacity:.75;position:relative}.btn[aria-busy=true]:before{content:"";display:inline-block;width:12px;height:12px;-webkit-margin-end:8px;margin-inline-end:8px;vertical-align:-1px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:before{animation:none}}input,select,textarea{border:1px solid var(--border2);border-radius:12px;padding:11px 14px;font-size:15.5px;font-family:inherit;width:100%;background:var(--bg);color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-br);border-color:var(--accent)}input.num{text-align:left}label{font-size:14px;color:var(--muted);display:block;margin-bottom:4px}.field{margin-bottom:12px}.grid2{grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}.grid2,.kv{display:grid}.kv{grid-template-columns:150px 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:15px}.kv b{font-weight:500;color:var(--muted);font-size:14px}.tags-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.bar{height:9px;background:var(--surface2);border-radius:6px;overflow:hidden;margin:8px 0 3px}.bar .f{height:100%;background:var(--accent)}.bar .f.over{background:var(--over)}.actions{gap:10px;flex-wrap:wrap;margin-top:16px}.actions,.login-wrap{display:flex;align-items:center}.login-wrap{min-height:100vh;justify-content:center}.login-card{width:400px}.empty{padding:28px 8px;color:var(--muted);font-size:15px}.empty b{display:block;color:var(--text);font-weight:500;margin-bottom:4px}.soon-block{border:1px dashed var(--border2);border-radius:16px;background:var(--bg);padding:40px 24px;text-align:center;color:var(--muted)}.soon-block b{display:block;font-size:18px;color:var(--text);font-weight:600;margin-bottom:6px}.brand-logo{display:block;max-height:44px;max-width:180px;object-fit:contain;background:#fff;border-radius:8px;padding:3px 6px}.tenant-switcher{margin:6px 14px 10px}.tenant-switcher select{width:100%;background:var(--sidebar-2);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:6px 8px;font-size:14px}.md p{margin:4px 0}.md ol,.md ul{margin:4px 0;-webkit-padding-start:22px;padding-inline-start:22px}.md code{background:rgba(0,0,0,.06);padding:0 4px;border-radius:4px}.stub-warning{margin-bottom:12px;font-weight:600;border:2px solid #b03030}.doc-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:18px;gap:18px;align-items:start}.doc-viewer{position:-webkit-sticky;position:sticky;top:12px;border:1px solid var(--border2);border-radius:12px;background:var(--bg);overflow:hidden}.doc-viewer-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--border2)}.doc-viewer iframe{height:72vh;border:0}.doc-viewer iframe,.doc-viewer img{display:block;width:100%;background:#fff}.doc-viewer img{max-height:72vh;object-fit:contain}@media (max-width:1100px){.doc-split{grid-template-columns:1fr}.doc-viewer{position:static}.doc-viewer iframe{height:60vh}}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:var(--bg);color:inherit;border-radius:16px;padding:22px 24px;width:min(440px,100%);box-shadow:0 10px 40px rgba(0,0,0,.25);text-align:start}.modal h3{margin:0 0 8px;font-size:18px;font-weight:600}.modal .body{font-size:15px;line-height:1.5;margin-bottom:16px}.modal .actions{margin-top:0}.toasts{position:fixed;top:auto;bottom:20px;right:272px;left:22px;z-index:1100;flex-direction:column;gap:8px;pointer-events:none}.toast,.toasts{display:flex;align-items:center}.toast{pointer-events:auto;gap:12px}.toast-close{background:transparent;border:0;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0 2px;opacity:.85}.toast-close:hover{opacity:1}@media (max-width:900px){.toasts{right:16px}}.toast{background:var(--text);color:#fff;border-radius:12px;padding:11px 16px;font-size:14.5px;box-shadow:0 8px 24px rgba(0,0,0,.2);max-width:360px}.toast.ok{background:var(--ok)}.toast.danger{background:var(--danger)}.toast.warn{background:var(--warn)}.review-tag{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}tr.focus>td{background:#fff7e0}.list-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 8px}.list-title h2{font-size:19px;font-weight:600;margin:0}.list{--actions-w:var(--actions-wide,176px);--cols:92px minmax(150px,2fr) 100px minmax(100px,1fr) minmax(0,1.3fr) 120px var(--actions-w);display:flex;flex-direction:column;gap:14px;margin-bottom:26px}.list-card,.list-head{display:grid;grid-template-columns:var(--cols);grid-column-gap:0;column-gap:0;align-items:center;padding:0 24px}.list-head>span:not(:first-child),.list-row>:not(:first-child){-webkit-padding-start:12px;padding-inline-start:12px}.list-head>span{font-size:13px;color:var(--muted);font-weight:500;height:30px;display:flex;align-items:center;white-space:nowrap}.list-head>span.amount{direction:ltr}.list-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.list-card-title{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;height:64px;line-height:64px;margin:0;border-bottom:1px solid var(--border)}.list-card-title b{font-size:22px;font-weight:700}.list-card-title .count{color:var(--faint);font-size:13px;font-weight:400}.list-group{grid-column:1/-1;display:flex;align-items:center;gap:12px;height:44px;margin:0 -24px;padding:0 28px;background:var(--surface);font-size:14px}.list-group .title{font-weight:600;font-size:15px}.list-group .count{color:var(--faint);font-size:13px;white-space:nowrap}.list-group .sub{color:var(--muted);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.list-group .grow{flex:1 1}.support-fab{bottom:18px;border-radius:999px;padding:10px 18px}.support-fab,.support-panel{position:fixed;left:18px;z-index:40;box-shadow:var(--shadow)}.support-panel{bottom:70px;width:min(420px,calc(100vw - 36px));max-height:70vh;overflow:auto;background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.support-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.support-panel-head b{flex:1 1}.list-row{display:contents}.list>.list-row{display:grid;grid-template-columns:var(--cols);grid-column-gap:0;column-gap:0;align-items:center;padding:0 24px;background:var(--bg);border:1px solid var(--border);border-radius:12px}.list-detail{grid-column:1/-1;margin:0 -24px;padding:16px 24px 20px;background:var(--bg);border-top:2px solid var(--accent);border-bottom:1px solid var(--border);scroll-margin-top:12px}.detail-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:20px;gap:20px;align-items:start}.detail-top .doc-viewer{position:static}.detail-top .doc-viewer iframe{height:560px}.detail-top .doc-viewer img{max-height:560px}.detail-top .kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:12px}.detail-top .kpi{background:var(--bg);padding:10px 12px}.detail-top .kpi b{font-size:20px}.detail-bottom{margin-top:18px;display:grid;grid-gap:16px;gap:16px}.detail-bottom>section>h4{margin:0 0 8px;font-size:15px;font-weight:600}@media (max-width:1100px){.detail-top{grid-template-columns:1fr}.detail-top .doc-viewer iframe{height:60vh}}.list-detail-title{margin:0 0 10px;font-size:17px;font-weight:600}.list-row>*{min-width:0;height:56px;line-height:56px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--surface2);font-size:15px}.list-card>.list-row:last-child>*{border-bottom:0}.list-row>* .balance-words,.list-row>* .btn,.list-row>* .mono,.list-row>* .num,.list-row>* .tag,.list-row>* a{vertical-align:middle;line-height:normal}.list-row>.actions .btn{-webkit-margin-end:6px;margin-inline-end:6px}.list-row>.actions,.list-row>.actions .actions{margin:0;gap:0}.list-row>.actions .actions{display:inline}.list-row>.id a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border2);text-decoration-color:var(--border2);text-underline-offset:3px}.list-row>.id.has-extra{display:grid;grid-template-columns:var(--id-label-w,104px) minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:center}.list-row>.id>.id-extra,.list-row>.id>.id-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:normal}.list-row>.id .id-extra .tag{-webkit-margin-end:6px;margin-inline-end:6px}.list-row>.party a{color:var(--text);text-decoration:none}.list-row>.date{color:var(--muted)}.list-row>.amount{direction:ltr;text-align:left}.list-row>.actions{opacity:0;transition:opacity .12s}.list-row.on>.actions,.list-row:focus-within>.actions,.list-row:hover>.actions{opacity:1}.list-row.on>*,.list-row:hover>*{background:var(--surface)}.list-row.on>.status{box-shadow:inset 3px 0 0 var(--accent)}@media (prefers-reduced-motion:reduce){.list-row>.actions{transition:none}}@media (max-width:1200px){.list{--id-label-w:72px;--actions-w:96px;--cols:80px minmax(130px,2.2fr) 88px minmax(0,1fr) 104px var(--actions-w)}.list-head>.kind,.list-row>.actions .actions>:not(:first-child),.list-row>.actions>:not(:first-child),.list-row>.kind{display:none}}table.lines-edit{table-layout:fixed;width:100%}table.lines-edit th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.lines-edit td .picker,table.lines-edit td .picker input,table.lines-edit td>input,table.lines-edit td>select{width:100%;box-sizing:border-box;min-width:0}.cost-days{display:grid;grid-gap:6px;gap:6px}.cost-day{display:grid;grid-template-columns:100px minmax(0,1fr) 110px;align-items:center;grid-column-gap:12px;column-gap:12px}.cost-day .bar{display:block;height:10px;background:var(--surface2);border-radius:999px;overflow:hidden}.cost-day .bar>span{display:block;height:100%;background:var(--accent);border-radius:999px}td.row-actions>.btn{opacity:0;transition:opacity .12s}tr:focus-within>td.row-actions>.btn,tr:hover>td.row-actions>.btn{opacity:1}@media (hover:none){td.row-actions>.btn{opacity:1}}@media (prefers-reduced-motion:reduce){td.row-actions>.btn{transition:none}}table.aging td{white-space:nowrap}table.aging tr.aging-detail>td{white-space:normal;background:var(--bg);padding:10px 14px 14px}.charge-lines{display:grid;grid-template-columns:100px minmax(0,1fr) 120px 120px;grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;margin-bottom:10px;max-width:760px}.charge-lines>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-lines>.h{font-size:13px;color:var(--muted)}