@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_5c4a2f{font-family:Inter,Inter Fallback;font-style:normal}.__variable_5c4a2f{--font-inter:"Inter","Inter Fallback"}:root{color-scheme:light;--sidebar-width:16.25rem;--sidebar-mini-width:4rem;--topbar-height:3.5rem;--topbar-height-fold:3rem;--icon-md:1.25rem;--icon-lg:2.75rem;--avatar-sm:2rem;--avatar-md:2.5rem;--avatar-lg:3rem;--spinner-md:3.375rem;--emerald:#0ea36d;--primary:var(--emerald);--accent-text:#0b6b4d;--primary-hover:color-mix(in srgb,var(--emerald) 82%,black);--primary-foreground:#ffffff;--primary-100:color-mix(in srgb,var(--emerald) 16%,white);--primary-200:color-mix(in srgb,var(--emerald) 32%,white);--primary-surface:var(--emerald);--primary-glass:color-mix(in srgb,var(--primary) 75%,transparent);--primary-gradient:linear-gradient(135deg,var(--primary) 0%,var(--primary) 100%);--public-header-height:72px;--public-header-safe-gap:20px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-buffer-top:12px;--safe-buffer-bottom:16px;--safe-buffer-inline:12px;--viewport-top-offset:0px;--viewport-bottom-offset:0px;--app-safe-top:calc(var(--safe-top) + var(--viewport-top-offset) + var(--safe-buffer-top));--app-safe-bottom:calc(var(--safe-bottom) + var(--viewport-bottom-offset) + var(--safe-buffer-bottom));--glass-bg:color-mix(in srgb,var(--card) 85%,transparent);--glass-blur:blur(12px) saturate(180%);--glass-border:1px solid color-mix(in srgb,var(--border) 40%,transparent);--glass-shadow:inset 0 1px 0 0 rgba(255,255,255,0.1),var(--shadow-sm);--muted:#eef2f7;--muted-50:#f8fafc;--muted-foreground:#64748b;--border:#e8edf3;--table-header-bg:transparent;--table-header-text:#475569;--secondary:#64748b;--background:#f7f9fb;--foreground:#0a0a0a;--card:#ffffff;--card-foreground:#0a0a0a;--control-fill:#f3f4f6;--surface-panel-bg:color-mix(in srgb,var(--card) 94%,var(--background) 6%);--surface-control-bg:#f3f4f6;--surface-floating-bg:color-mix(in srgb,var(--card) 96%,var(--background) 4%);--surface-shadow:0 1px 2px rgba(16,24,40,0.03),0 14px 32px rgba(16,24,40,0.05);--surface-hover-shadow:0 2px 6px rgba(16,24,40,0.04),0 18px 38px rgba(16,24,40,0.065);--btn-mix-resting:40%;--btn-mix-hover:55%;--press-duration:90ms;--press-ease:cubic-bezier(0.2,0,0,1);--press-scale-button:0.985;--press-scale-surface:0.992;--field-bg:var(--control-fill);--field-text:#0a0a0a;--field-border:rgba(0,0,0,0.06);--field-border-focus:var(--primary);--field-focus-ring:color-mix(in srgb,var(--primary) 18%,transparent);--select-option-bg:var(--field-bg);--select-option-text:var(--field-text);--select-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--field-ghost-bg:transparent;--field-ghost-border:transparent;--success:var(--primary);--success-bg:color-mix(in srgb,var(--primary) 12%,transparent);--warning:#f59e0b;--danger:#ef4444;--danger-bg:rgba(239,68,68,0.12);--destructive:#ef4444;--info:#3b82f6;--modal-backdrop:rgba(0,0,0,0.42);--status-error:var(--danger);--status-success:var(--success);--status-warning:var(--warning);--status-info:var(--info);--action-destructive:var(--danger);--action-accent:var(--info);--accent-red:#fee2e2;--accent-red-text:#dc2626;--accent-orange:#ffedd5;--accent-orange-text:#ea580c;--accent-blue:#dbeafe;--accent-blue-text:#2563eb;--accent-green:#d1fae5;--accent-green-text:var(--primary);--invoice-selected-bg:color-mix(in srgb,var(--primary) 8%,transparent);--payment-type-rent-color:var(--primary);--payment-type-electricity-color:#f59e0b;--payment-type-water-color:#3b82f6;--tenant-card-selected-bg:color-mix(in srgb,var(--primary) 12%,transparent);--tenant-rent-due-color:color-mix(in srgb,var(--info) 88%,var(--foreground));--tenant-swipe-delete-bg:color-mix(in srgb,var(--danger) 22%,var(--card));--tenant-swipe-delete-text:color-mix(in srgb,var(--danger) 78%,var(--foreground));--tenant-swipe-edit-bg:color-mix(in srgb,var(--info) 20%,var(--card));--tenant-swipe-edit-text:color-mix(in srgb,var(--info) 72%,var(--foreground));--tenant-loading-overlay-bg:rgba(255,255,255,0.8);--property-occupancy-gradient:linear-gradient(to right,var(--status-error),var(--status-warning) 50%,var(--status-success));--action-rent:#be123c;--action-water:#1d4ed8;--action-electricity:#c2410c;--action-record:var(--primary-surface);--payment-modal-max-width:650px;--payment-modal-max-height:90vh;--payment-modal-summary-radius:12px;--payment-modal-summary-padding:1rem;--payment-modal-list-max-height:300px;--payment-modal-input-underline-height:2px;--payment-modal-input-underline-width:60px;--payment-modal-alloc-input-width:110px;--stack-card-gap:clamp(0.9rem,1.2vw,1rem);--entity-card-padding:1.5rem;--entity-card-padding-mobile:1rem;--surface-card-padding:1.5rem;--surface-card-padding-tablet:1.25rem;--surface-card-padding-mobile:1.25rem;--surface-card-padding-mobile-compact:1rem;--card-padding-sm:0.875rem;--card-padding-md:1rem;--card-padding-lg:1.25rem;--card-padding-sm-mobile:0.75rem;--card-padding-md-mobile:0.875rem;--card-padding-lg-mobile:1rem;--panel-padding-sm:1rem;--panel-padding-md:1.25rem;--panel-padding-lg:1.5rem;--panel-padding-xs:0.25rem;--panel-padding-2xs:0.35rem;--panel-padding-3xs:0.4rem;--panel-padding-4xs:0.45rem;--panel-padding-sm-mobile:0.875rem;--panel-padding-md-mobile:1rem;--panel-padding-lg-mobile:1.125rem;--panel-gap-xs:0.25rem;--panel-gap-2xs:0.35rem;--panel-gap-3xs:0.4rem;--panel-gap-4xs:0.45rem;--panel-gap-5xs:0.6rem;--panel-gap-6xs:0.7rem;--panel-gap-7xs:0.75rem;--panel-gap-8xs:0.85rem;--panel-gap-9xs:0.8rem;--panel-gap-10xs:0.9rem;--panel-gap-11xs:0.95rem;--panel-gap-sm:0.75rem;--panel-gap-md:0.875rem;--panel-gap-lg:1rem;--panel-gap-xl:1.25rem;--panel-gap-2xl:1.5rem;--panel-padding-5xs:0.6rem;--panel-padding-6xs:0.7rem;--panel-padding-7xs:0.75rem;--panel-padding-8xs:0.85rem;--panel-padding-9xs:0.8rem;--panel-padding-10xs:0.9rem;--panel-padding-11xs:0.95rem;--kpi-card-padding:1.25rem;--kpi-card-padding-mobile:1rem;--kpi-card-gap:0.75rem;--kpi-card-gap-mobile:0.5rem;--dashboard-space-stack-default:1rem;--dashboard-space-stack-mobile:0.85rem;--dashboard-space-panel-gap-default:1rem;--dashboard-space-panel-gap-mobile:1rem;--dashboard-space-section-gap-default:0.35rem;--dashboard-space-section-gap-mobile:0.65rem;--dashboard-space-list-gap-default:0.75rem;--dashboard-space-list-gap-mobile:0.75rem;--dashboard-space-header-gap-default:1rem;--dashboard-space-header-gap-mobile:0.75rem;--dashboard-space-header-margin-default:1.5rem;--dashboard-space-header-margin-mobile:0.5rem;--dashboard-panel-padding-default:1.5rem;--dashboard-panel-padding-mobile:1rem;--dashboard-setup-gap-default:1.25rem;--dashboard-setup-padding-default:1.25rem;--dashboard-setup-padding-mobile:1rem;--dashboard-setup-header-gap-default:1rem;--dashboard-setup-header-gap-mobile:0.75rem;--dashboard-setup-progress-gap-default:1.25rem;--dashboard-setup-progress-padding-default:0.75rem 1rem;--dashboard-setup-step-gap-default:0.75rem;--dashboard-setup-step-padding-default:1.25rem;--dashboard-setup-complete-gap-default:1.25rem;--dashboard-setup-complete-padding-default:1.25rem 1.5rem;--report-page-actions-gap-default:clamp(0.4rem,1vw,0.75rem);--report-tabs-gap-default:1.75rem;--report-tab-button-padding-block-default:0.75rem;--report-tab-button-gap-default:0.55rem;--report-filter-actions-gap-default:0.5rem;--report-mobile-actions-gap-default:0.75rem;--report-mobile-actions-padding-default:0 1.25rem 0.5rem 1.25rem;--report-loading-gap-default:1.5rem;--report-ready-gap-default:1.25rem;--report-executive-summary-gap-default:0.85rem;--report-executive-summary-header-gap-default:1rem;--report-chart-grid-gap-default:1rem;--report-chart-height-default:400px;--report-insights-margin-top-default:1rem;--report-transactions-margin-top-default:0.75rem;--report-card-header-padding-bottom-default:0.75rem;--report-card-header-margin-bottom-default:0.75rem;--report-panel-header-margin-bottom-default:1rem;--report-table-cell-padding-y-default:1rem;--report-table-cell-padding-x-default:0.75rem;--report-transactions-note-padding-top-default:1rem;--report-disclosure-gap-default:0.5rem;--report-disclosure-padding-default:0.625rem 0.875rem;--report-mobile-filter-actions-gap-default:0.75rem;--report-mobile-filter-actions-padding-default:1.5rem 1.25rem 1.25rem 1.25rem;--report-mobile-filter-actions-margin-top-default:-1rem;--report-filter-panel-padding-default:1.25rem;--report-filter-grid-gap-default:1.25rem 1rem;--report-date-range-gap-default:0.75rem;--report-date-field-gap-default:0.5rem;--report-date-error-margin-top-default:1rem;--report-date-error-padding-top-default:0.75rem;--report-sheet-gap-default:1rem;--report-presets-margin-bottom-default:0.5rem;--report-presets-gap-default:0.375rem;--report-preset-chip-padding-default:0.25rem 0.625rem;--report-custom-date-height-default:38px;--report-custom-control-gap-default:0.5rem;--report-custom-date-input-padding-default:0 2rem 0 0.25rem;--report-custom-reset-size-default:38px;--report-report-list-gap-default:1rem;--report-report-card-gap-default:0.9rem;--report-skeleton-actions-gap-default:0.5rem;--report-skeleton-title-margin-bottom-default:0.55rem;--report-skeleton-subtitle-margin-bottom-default:0.9rem;--report-card-title-row-gap-default:0.5rem;--report-card-description-margin-top-default:0.25rem;--report-actions-row-gap-default:0.5rem;--report-confirm-box-margin-top-default:0.75rem;--report-confirm-box-padding-default:0.75rem;--settings-page-header-gap-default:1rem;--settings-actions-gap-default:clamp(0.4rem,1vw,0.75rem);--settings-sections-gap-default:1rem;--settings-form-grid-gap-default:0.75rem;--settings-payment-methods-list-gap-default:0.6rem;--settings-payment-method-gap-default:0.75rem;--settings-payment-method-header-gap-default:0.75rem;--settings-payment-method-title-gap-default:0.45rem;--settings-payment-method-actions-gap-default:0.45rem;--settings-payment-method-summary-margin-top-default:0.2rem;--settings-payment-method-editor-margin-top-default:0.75rem;--settings-payment-method-editor-padding-top-default:0.75rem;--settings-field-label-margin-bottom-default:0.35rem;--settings-inline-loading-gap-default:0.35rem;--settings-meta-gap-default:0.1rem;--settings-warning-margin-top-default:0.5rem;--settings-profile-badge-padding-default:0.3rem 0.7rem;--tenant-portal-page-gap-default:1.5rem;--tenant-portal-page-padding-default:1.5rem;--tenant-portal-hero-padding-default:2.2rem 1.8rem;--tenant-portal-hero-gap-default:1rem;--tenant-portal-expiry-gap-default:0.75rem;--tenant-portal-expiry-padding-default:1rem 1.25rem;--tenant-portal-quick-actions-gap-default:0.8rem;--tenant-portal-icon-margin-bottom-default:0.75rem;--tenant-portal-section-gap-default:1rem;--tenant-portal-card-gap-default:0.5rem;--tenant-portal-state-gap-default:0.85rem;--tenant-portal-state-padding-default:2rem 1.25rem;--tenant-portal-row-gap-default:1rem;--tenant-portal-shell-header-gap-default:0.75rem;--tenant-portal-shell-header-padding-default:calc(var(--app-safe-top, 0px) + 0.65rem) 1rem 0.65rem;--tenant-portal-shell-main-padding-mobile-default:1rem 1rem calc(var(--app-safe-bottom, 0px) + 5.7rem);--tenant-portal-shell-main-padding-desktop-default:2rem;--tenant-portal-shell-sidebar-padding-default:1.5rem 1rem;--tenant-portal-shell-sidebar-header-padding-bottom-default:2rem;--tenant-portal-shell-sidebar-header-padding-left-default:0.5rem;--tenant-portal-shell-sidebar-nav-gap-default:0.5rem;--tenant-portal-shell-sidebar-item-gap-default:0.875rem;--tenant-portal-shell-sidebar-item-padding-default:0.65rem 0.85rem;--tenant-portal-shell-sidebar-update-gap-default:0.875rem;--tenant-portal-shell-sidebar-update-padding-default:0.65rem 0.85rem;--tenant-portal-shell-sidebar-footer-gap-default:1rem;--tenant-portal-shell-sidebar-footer-padding-top-default:1.5rem;--tenant-portal-shell-switcher-gap-default:0.5rem;--tenant-portal-shell-switcher-padding-default:0.5rem 0.85rem;--tenant-portal-shell-profile-gap-default:0.75rem;--tenant-portal-shell-profile-padding-default:0.5rem 0.75rem;--tenant-portal-shell-state-gap-default:0.85rem;--tenant-portal-shell-state-padding-default:2rem 1.25rem;--tenant-portal-shell-bottom-nav-gap-default:0.25rem;--tenant-portal-shell-bottom-nav-padding-default:0.35rem;--tenant-portal-shell-bottom-nav-bottom-default:calc(var(--app-safe-bottom, 0px) + 1.25rem);--modal-shell-overlay-padding:1rem;--modal-shell-overlay-padding-mobile:0.75rem;--modal-shell-header-padding:1.5rem 1.5rem 0;--modal-shell-body-padding:1.25rem 1.5rem 1.5rem;--modal-shell-header-padding-mobile:1.25rem 1rem 0;--modal-shell-body-padding-mobile:1rem;--modal-shell-sheet-grip-width:3rem;--modal-shell-sheet-grip-height:0.25rem;--entity-card-hover-lift:-2px;--entity-card-motion-duration:0.2s;--entity-card-meta-font-size:0.875rem;--entity-card-actions-gap:0.5rem;--entity-card-stat-radius:0.5rem;--entity-card-progress-height:8px;--entity-card-progress-transition:width 0.5s ease;--control-height:38px;--control-height-mobile:44px;--modal-textarea-height:var(--control-height);--shell-inline-desktop:0.85rem;--shell-inline-tablet:0.85rem;--shell-inline-mobile:1rem;--shell-inline-mobile-compact:1rem;--shell-inline-fold:0.5rem;--mobile-edge-icon-offset:-0.75rem;--mobile-edge-icon-offset-fold:-0.65rem;--shell-content-padding-desktop:1.5rem var(--shell-inline-desktop) 1rem var(--shell-inline-desktop);--shell-content-padding-tablet:1.5rem var(--shell-inline-tablet) 1rem var(--shell-inline-tablet);--shell-content-padding-mobile:1.25rem var(--shell-inline-mobile) 1.25rem 6.5rem;--shell-content-padding-mobile-compact:1rem var(--shell-inline-mobile-compact) 1rem 6rem;--layout-gap-page-header-bottom:1rem;--layout-gap-header-to-filters:0.5rem;--layout-gap-header-meta-bottom:0.35rem;--layout-gap-filters-to-content:0.5rem;--layout-gap-filter-internal:0.65rem;--layout-gap-tabs-to-table:0;--radius-control:12px;--radius-card:16px;--radius-panel:24px;--radius-pill:9999px;--radius:var(--radius-card);--radius-sm:var(--radius-control);--radius-lg:var(--radius-panel);--shadow-sm:0 1px 2px rgba(16,24,40,0.04),0 8px 20px rgba(16,24,40,0.06);--shadow:0 2px 6px rgba(16,24,40,0.06),0 12px 24px rgba(16,24,40,0.08);--shadow-md:0 8px 18px rgba(16,24,40,0.1),0 2px 6px rgba(16,24,40,0.06);--shadow-lg:0 14px 28px rgba(16,24,40,0.12),0 4px 12px rgba(16,24,40,0.08);--donut-bg:#ffffff;--tooltip-bg:#ffffff;--tooltip-text:#1a1a1a;--chart-tooltip-bg:var(--card);--chart-tooltip-text:var(--foreground);--chart-tooltip-shadow:var(--shadow-md);--chart-grid-stroke:rgba(148,163,184,0.18);--chart-cursor-fill:rgba(148,163,184,0.08);--sidebar-text:#334155;--calendar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/path d='M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/svg%3E");--tenant-status-active-bg:color-mix(in srgb,var(--primary) 18%,#ffffff);--tenant-status-active-text:var(--primary);--tenant-status-ending-bg:#fed7aa;--tenant-status-ending-text:#ea580c;--tenant-status-expired-bg:#fee2e2;--tenant-status-expired-text:#dc2626;--tenant-status-archived-bg:#e5e7eb;--tenant-status-archived-text:#4b5563;--payment-paid-bg:color-mix(in srgb,var(--primary) 15%,#ffffff);--payment-paid-text:var(--primary);--payment-pending-bg:rgba(245,158,11,0.1);--payment-pending-text:#d97706;--payment-overdue-bg:rgba(239,68,68,0.1);--payment-overdue-text:#dc2626;--insight-critical-bg:#fef2f2;--insight-critical-border:#fecaca;--insight-critical-text:#991b1b;--insight-critical-icon:#ef4444;--insight-high-bg:#fff7ed;--insight-high-border:#fed7aa;--insight-high-text:#9a3412;--insight-high-icon:#f97316;--insight-medium-bg:#f0fdf4;--insight-medium-border:#bbf7d0;--insight-medium-text:#166534;--insight-medium-icon:var(--primary);--insight-low-bg:#eff6ff;--insight-low-border:#bfdbfe;--insight-low-text:#1e40af;--insight-low-icon:#3b82f6;--insight-info-bg:#f8fafc;--insight-info-border:#e2e8f0;--insight-info-text:#475569;--insight-info-icon:#64748b;--insight-marketing-bg:#f5f3ff;--insight-marketing-border:#ddd6fe;--insight-marketing-text:#5b21b6;--insight-marketing-icon:#7c3aed;--insight-recommendation-bg:rgba(255,255,255,0.6);--font-ui:-apple-system,BlinkMacSystemFont,var(--font-inter),"Segoe UI",Roboto,Helvetica,Arial,"Noto Sans Arabic",sans-serif;--font-currency:"Noto Sans Arabic","Arial Unicode MS","Tahoma","Helvetica Neue",Helvetica,var(--font-inter),Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-xxs:0.625rem;--fs-xs-2:0.6875rem;--fs-xs-3:0.7rem;--fs-xs-4:0.72rem;--fs-sm-2:0.75rem;--fs-sm-3:0.78rem;--fs-sm-4:0.8rem;--fs-sm-5:0.82rem;--fs-sm-6:0.85rem;--fs-sm-7:0.86rem;--fs-md-2:0.9rem;--fs-md-3:0.92rem;--fs-md-4:0.95rem;--fs-md-5:0.98rem;--fs-md-6:1.05rem;--fs-md-7:1.1rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-lg-2:1.35rem;--fs-lg-3:1.4rem;--fs-2xl:1.75rem;--fs-3xl:2rem;--fw-reg:400;--fw-med:500;--fw-semi:600;--fw-bold:700;--fw-extra:800;--lh-tight:1.2;--lh-base:1.5;--btn-fs:0.875rem;--btn-fs-sm:13px;--btn-fs-md:14px;--btn-fs-lg:15px;--text-page-title:clamp(1.5rem,1.2vw + 1rem,1.625rem);--text-mobile-page-title:clamp(2rem,7vw + 0.25rem,2.125rem);--text-mobile-page-title-fold:1.75rem;--text-card-title:var(--fs-md);--text-body:var(--fs-base);--text-meta:var(--fs-sm);--text-micro:var(--fs-xs)}@media (prefers-color-scheme:dark){:root:not([data-mode=light]){color-scheme:dark;--background:#050505;--foreground:#f8fafc;--card:#141414;--card-foreground:#f8fafc;--control-fill:#222222;--surface-panel-bg:#141414;--surface-control-bg:#222222;--surface-floating-bg:#1b1b1b;--surface-shadow:0 10px 24px rgba(0,0,0,0.18);--surface-hover-shadow:0 12px 28px rgba(0,0,0,0.22);--btn-mix-resting:15%;--btn-mix-hover:25%;--field-bg:var(--control-fill);--field-text:#f0fdf4;--field-border:#2a2a2a;--field-border-focus:var(--primary);--field-focus-ring:color-mix(in srgb,var(--primary) 22%,transparent);--field-ghost-bg:transparent;--field-ghost-border:transparent;--select-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 24 24' stroke='%23a3a3a3' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--muted:#101010;--muted-50:#0d0d0d;--muted-foreground:#a3a3a3;--border:#1f1f1f;--secondary:#a1a1aa;--table-header-bg:transparent;--table-header-text:#a3a3a3;--primary:var(--emerald);--accent-text:var(--primary);--primary-hover:color-mix(in srgb,var(--emerald) 78%,black);--primary-100:color-mix(in srgb,var(--emerald) 44%,black);--primary-200:color-mix(in srgb,var(--emerald) 64%,black);--primary-surface:var(--emerald);--primary-glass:color-mix(in srgb,var(--primary) 40%,transparent);--primary-gradient:linear-gradient(135deg,var(--primary) 0%,var(--primary) 100%);--primary-foreground:#ffffff;--glass-bg:color-mix(in srgb,var(--card) 45%,transparent);--glass-border:1px solid color-mix(in srgb,var(--border) 18%,transparent);--glass-shadow:inset 0 1px 0 0 rgba(255,255,255,0.04),0 8px 24px rgba(0,0,0,0.22);--success-bg:color-mix(in srgb,var(--primary) 20%,transparent);--danger-bg:rgba(239,68,68,0.2);--accent-red:#7f1d1d;--accent-orange:#7c2d12;--accent-blue:#1e3a8a;--accent-green:var(--primary);--donut-bg:#000000;--tooltip-bg:#1e293b;--tooltip-text:#f8fafc;--chart-tooltip-bg:var(--card);--chart-tooltip-text:var(--foreground);--chart-tooltip-shadow:0 14px 30px rgba(0,0,0,0.34);--chart-grid-stroke:rgba(255,255,255,0.06);--chart-cursor-fill:rgba(255,255,255,0.04);--sidebar-text:#f8fafc;--calendar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24' stroke='%23e5e7eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/path d='M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/svg%3E");--tenant-status-active-bg:color-mix(in srgb,var(--primary) 20%,#ffffff05);--tenant-status-active-text:#ffffff;--tenant-status-ending-bg:#7c2d12;--tenant-status-ending-text:#fb923c;--tenant-status-expired-bg:#7f1d1d;--tenant-status-expired-text:#f87171;--tenant-status-archived-bg:#262626;--tenant-status-archived-text:#a3a3a3;--payment-paid-bg:color-mix(in srgb,var(--primary) 32%,#ffffff08);--payment-paid-text:#ffffff;--payment-pending-bg:rgba(245,158,11,0.2);--payment-pending-text:#fbbf24;--payment-overdue-bg:rgba(239,68,68,0.2);--payment-overdue-text:#f87171;--invoice-selected-bg:color-mix(in srgb,var(--primary) 15%,transparent);--tenant-loading-overlay-bg:rgba(0,0,0,0.6);--action-rent:#9f1239;--action-water:#1e3a8a;--action-electricity:#9a3412;--action-record:var(--primary-surface);--status-error:#f87171;--status-success:var(--primary);--status-warning:#fbbf24;--status-info:#60a5fa;--action-destructive:#f87171;--action-accent:#60a5fa;--insight-critical-bg:rgba(127,29,29,0.2);--insight-critical-border:#7f1d1d;--insight-critical-text:#fecaca;--insight-critical-icon:#f87171;--insight-high-bg:rgba(124,45,18,0.2);--insight-high-border:#7c2d12;--insight-high-text:#fed7aa;--insight-high-icon:#fb923c;--insight-medium-bg:rgba(6,78,59,0.2);--insight-medium-border:var(--primary);--insight-medium-text:#bbf7d0;--insight-medium-icon:#4ade80;--insight-low-bg:rgba(30,58,138,0.2);--insight-low-border:#1e3a8a;--insight-low-text:#bfdbfe;--insight-low-icon:#60a5fa;--insight-info-bg:rgba(38,38,38,0.4);--insight-info-border:#404040;--insight-info-text:#e5e5e5;--insight-info-icon:#a3a3a3;--insight-marketing-bg:rgba(124,58,237,0.15);--insight-marketing-border:#7c3aed;--insight-marketing-text:#ddd6fe;--insight-marketing-icon:#a78bfa;--insight-recommendation-bg:rgba(0,0,0,0.3);--modal-backdrop:rgba(0,0,0,0.42)}}[data-mode=dark]{color-scheme:dark;--background:#050505;--foreground:#f8fafc;--card:#141414;--card-foreground:#f8fafc;--control-fill:#222222;--surface-panel-bg:#141414;--surface-control-bg:#222222;--surface-floating-bg:#1b1b1b;--surface-shadow:0 10px 24px rgba(0,0,0,0.18);--surface-hover-shadow:0 12px 28px rgba(0,0,0,0.22);--btn-mix-resting:15%;--btn-mix-hover:25%;--field-bg:var(--control-fill);--field-text:#f0fdf4;--field-border:#2a2a2a;--field-border-focus:var(--primary);--field-focus-ring:color-mix(in srgb,var(--primary) 22%,transparent);--field-ghost-bg:transparent;--field-ghost-border:transparent;--select-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 24 24' stroke='%23a3a3a3' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--muted:#101010;--muted-50:#0d0d0d;--muted-foreground:#a3a3a3;--border:#1f1f1f;--secondary:#a1a1aa;--table-header-bg:transparent;--table-header-text:#a3a3a3;--primary:var(--emerald);--accent-text:var(--primary);--primary-hover:color-mix(in srgb,var(--emerald) 78%,black);--primary-100:color-mix(in srgb,var(--emerald) 44%,black);--primary-200:color-mix(in srgb,var(--emerald) 64%,black);--primary-surface:var(--emerald);--primary-glass:color-mix(in srgb,var(--primary) 40%,transparent);--primary-gradient:linear-gradient(135deg,var(--primary) 0%,var(--primary) 100%);--primary-foreground:#ffffff;--glass-bg:color-mix(in srgb,var(--card) 45%,transparent);--glass-border:1px solid color-mix(in srgb,var(--border) 18%,transparent);--glass-shadow:inset 0 1px 0 0 rgba(255,255,255,0.04),0 8px 24px rgba(0,0,0,0.22);--success-bg:color-mix(in srgb,var(--primary) 20%,transparent);--danger-bg:rgba(239,68,68,0.2);--accent-red:#7f1d1d;--accent-orange:#7c2d12;--accent-blue:#1e3a8a;--accent-green:var(--primary);--donut-bg:#000000;--tooltip-bg:#1e293b;--tooltip-text:#f8fafc;--chart-tooltip-bg:var(--card);--chart-tooltip-text:var(--foreground);--chart-tooltip-shadow:0 14px 30px rgba(0,0,0,0.34);--chart-grid-stroke:rgba(255,255,255,0.06);--chart-cursor-fill:rgba(255,255,255,0.04);--sidebar-text:#f8fafc;--calendar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24' stroke='%23e5e7eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/path d='M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/svg%3E");--tenant-status-active-bg:color-mix(in srgb,var(--primary) 20%,#ffffff05);--tenant-status-active-text:#ffffff;--tenant-status-ending-bg:#7c2d12;--tenant-status-ending-text:#fb923c;--tenant-status-expired-bg:#7f1d1d;--tenant-status-expired-text:#f87171;--tenant-status-archived-bg:#262626;--tenant-status-archived-text:#a3a3a3;--payment-paid-bg:color-mix(in srgb,var(--primary) 32%,#ffffff08);--payment-paid-text:#ffffff;--payment-pending-bg:rgba(245,158,11,0.2);--payment-pending-text:#fbbf24;--payment-overdue-bg:rgba(239,68,68,0.2);--payment-overdue-text:#f87171;--invoice-selected-bg:color-mix(in srgb,var(--primary) 15%,transparent);--tenant-loading-overlay-bg:rgba(0,0,0,0.6);--action-rent:#9f1239;--action-water:#1e3a8a;--action-electricity:#9a3412;--action-record:var(--primary-surface);--status-error:#f87171;--status-success:var(--primary);--status-warning:#fbbf24;--status-info:#60a5fa;--action-destructive:#f87171;--action-accent:#60a5fa;--insight-critical-bg:rgba(127,29,29,0.2);--insight-critical-border:#7f1d1d;--insight-critical-text:#fecaca;--insight-critical-icon:#f87171;--insight-high-bg:rgba(124,45,18,0.2);--insight-high-border:#7c2d12;--insight-high-text:#fed7aa;--insight-high-icon:#fb923c;--insight-medium-bg:rgba(6,78,59,0.2);--insight-medium-border:var(--primary);--insight-medium-text:#bbf7d0;--insight-medium-icon:#4ade80;--insight-low-bg:rgba(30,58,138,0.2);--insight-low-border:#1e3a8a;--insight-low-text:#bfdbfe;--insight-low-icon:#60a5fa;--insight-info-bg:rgba(38,38,38,0.4);--insight-info-border:#404040;--insight-info-text:#e5e5e5;--insight-info-icon:#a3a3a3;--insight-marketing-bg:rgba(124,58,237,0.15);--insight-marketing-border:#7c3aed;--insight-marketing-text:#ddd6fe;--insight-marketing-icon:#a78bfa;--insight-recommendation-bg:rgba(0,0,0,0.3);--modal-backdrop:rgba(0,0,0,0.42)}@media (max-width:768px){:root{--text-page-title:var(--fs-lg);--text-card-title:var(--fs-base);--surface-card-padding:var(--surface-card-padding-tablet)}body,html{font-size:14px}.container{padding:0 1rem}.card{padding:1.25rem;border-radius:var(--radius-sm)}input,select,textarea{font-size:16px;min-height:var(--control-height);padding:.75rem}}@media (max-width:480px){.container{padding:0 .875rem}.card{padding:1rem}}@media (min-width:640px) and (max-width:1023px){:root{--public-header-height:65px;--control-height:34px;--control-height-mobile:40px;--radius-control:11px;--radius-card:14px;--radius-panel:22px;--shell-inline-tablet:0.75rem;--shell-content-padding-tablet:1.35rem var(--shell-inline-tablet) 0.9rem var(--shell-inline-tablet);--layout-gap-page-header-bottom:0.9rem;--layout-gap-header-to-filters:0.4rem;--layout-gap-filters-to-content:0.4rem;--layout-gap-filter-internal:0.55rem;--fs-xs:0.72rem;--fs-sm:0.84rem;--fs-xxs:0.59rem;--fs-xs-2:0.65rem;--fs-xs-3:0.66rem;--fs-xs-4:0.68rem;--fs-sm-2:0.7rem;--fs-sm-3:0.73rem;--fs-sm-4:0.75rem;--fs-sm-5:0.77rem;--fs-sm-6:0.8rem;--fs-sm-7:0.81rem;--fs-md-2:0.84rem;--fs-md-3:0.86rem;--fs-md-4:0.9rem;--fs-md-5:0.92rem;--fs-md-6:0.98rem;--fs-md-7:1.02rem;--fs-base:0.95rem;--fs-md:1.05rem;--fs-lg:1.18rem;--fs-lg-2:1.28rem;--fs-lg-3:1.34rem;--fs-xl:1.4rem;--fs-2xl:1.62rem;--fs-3xl:1.8rem;--btn-fs:0.84rem;--btn-fs-sm:12px;--btn-fs-md:13px;--btn-fs-lg:14px;--text-page-title:clamp(1.35rem,1vw + 0.9rem,1.55rem);--text-card-title:var(--fs-md);--text-body:var(--fs-base);--text-meta:var(--fs-sm);--text-micro:var(--fs-xs)}}@media (max-width:360px){:root{--entity-card-padding:1rem;--entity-card-padding-mobile:0.75rem;--shell-inline-mobile:var(--shell-inline-fold);--shell-inline-mobile-compact:var(--shell-inline-fold);--stack-card-gap:0.75rem}.container{padding:0 .75rem}.card{padding:1rem;border-radius:var(--radius-control)}}:root{--swipe-transition:0.3s cubic-bezier(0.4,0,0.2,1)}.preload *{transition:none!important;animation:none!important}[data-mode=dark] .card{background-image:none!important;border:none!important;box-shadow:0 10px 24px rgba(0,0,0,.28)}[data-mode=dark] .card:hover{box-shadow:0 14px 32px rgba(0,0,0,.34)}[data-mode=dark] .card :is(input,select,textarea){box-shadow:none}*{box-sizing:border-box;padding:0;margin:0}html{font-size:16px;max-width:100%;overflow-x:hidden;min-height:100dvh}@media (min-width:1024px){html{font-size:14.4px}}@media (min-width:640px) and (max-width:1023px){html{font-size:13px}.container{padding:0 1.125rem}.card{padding:var(--surface-card-padding-tablet);border-radius:var(--radius-control)}input,select,textarea{font-size:var(--text-body)}}body{min-height:100dvh;max-width:100%;overflow-x:hidden;scroll-behavior:smooth;font-family:var(--font-ui);font-weight:var(--fw-reg);background-color:var(--background);color:var(--foreground);transition:background-color .3s,color .3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:var(--fs-base);line-height:var(--lh-base)}body[data-installed-app=true],html[data-installed-app=true]{background-color:var(--background);touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;height:100%;overflow:hidden;-webkit-tap-highlight-color:transparent}html[data-installed-app=true] :is(input,textarea,[contenteditable=true]){-moz-user-select:text;user-select:text;-webkit-user-select:text}h1{font-size:var(--fs-lg)}h2{font-size:var(--fs-md)}p{font-size:var(--fs-base)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}button[aria-label*=Close],button[aria-label*=close]{color:var(--muted-foreground)}button[aria-label*=Close]:hover,button[aria-label*=close]:hover{color:var(--foreground)}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--field-bg);color:var(--field-text,var(--foreground));border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:.6rem .75rem;line-height:1.35;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{box-sizing:border-box}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height)}textarea{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden;resize:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.currency-text{font-family:var(--font-currency);font-feature-settings:"tnum" 1;display:inline-block;white-space:nowrap;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;translate:no}input[type=date],input[type=datetime-local],input[type=month]{position:relative;cursor:pointer;padding-right:2.5rem}.date-input-container input[type=date]::-webkit-calendar-picker-indicator,.date-input-container input[type=datetime-local]::-webkit-calendar-picker-indicator,.date-input-container input[type=month]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;top:0;bottom:0;width:2.5rem;cursor:pointer;z-index:10}.date-input-container input[type=date]::-moz-calendar-picker-indicator,.date-input-container input[type=datetime-local]::-moz-calendar-picker-indicator,.date-input-container input[type=month]::-moz-calendar-picker-indicator{opacity:0;position:absolute;right:0;top:0;bottom:0;width:2.5rem;cursor:pointer;z-index:10}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-focus-ring)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 24%,transparent)}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.card{background-color:var(--surface-panel-bg);color:var(--card-foreground);border:none;border-radius:var(--radius);padding:var(--surface-card-padding);box-shadow:var(--surface-shadow);transition:box-shadow .2s ease,transform .2s ease;overflow:hidden}.card:hover{box-shadow:var(--surface-hover-shadow)}[class*=donut-chart_legendWrapper]{border-left:none!important}:is([class*=pending-dues_pendingDueCard]){border:none!important;background-color:var(--surface-panel-bg)!important;box-shadow:inset 0 3px 0 0 var(--danger),var(--surface-shadow)!important}:is([class*=pending-dues_pendingDueCard]):hover{box-shadow:inset 0 3px 0 0 var(--danger),var(--surface-hover-shadow)!important}:is([class*=mainContent]){background-color:var(--background)!important}[data-mode=dark] :is([class*=pending-dues_pendingDueCard]){box-shadow:inset 0 3px 0 0 var(--danger),0 10px 24px rgba(0,0,0,.28)!important}[data-mode=dark] :is([class*=pending-dues_pendingDueCard]):hover{box-shadow:inset 0 3px 0 0 var(--danger),0 14px 30px rgba(0,0,0,.34)!important}.recharts-default-tooltip,.recharts-tooltip-wrapper>:is(div,section,article){background:var(--chart-tooltip-bg)!important;color:var(--chart-tooltip-text)!important;border:none!important;border-radius:var(--radius-control)!important;box-shadow:var(--chart-tooltip-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.recharts-default-tooltip :is(p,span,li){color:inherit!important}.recharts-tooltip-item,.recharts-tooltip-label{color:inherit!important}.recharts-pie-sector,.recharts-pie-sector path,.recharts-radial-bar-sector,.recharts-radial-bar-sector path,.recharts-sector{stroke:none!important}input,select,textarea{font-family:inherit;font-size:var(--text-body);line-height:1.35;color:var(--foreground)}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{height:var(--control-height-mobile);min-height:var(--control-height-mobile);max-height:var(--control-height-mobile)}}select optgroup,select option{background-color:var(--select-option-bg);color:var(--select-option-text)}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:.7}@media (min-width:1025px) and (hover:hover) and (pointer:fine){html{scrollbar-gutter:auto}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}}@media (max-width:1024px){.container{padding:0 1.25rem}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}}body.menu-open{overflow:hidden;background-color:var(--background)!important}@keyframes pulse-danger{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--primary)}a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:2px}.card:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 15%,transparent)}[data-skeleton-shell=true] :is([class*=surfaceCard],[class*=surfaceCardCompact],[class*=liquidControl],[class*=liquidButton],[class*=card i],[class*=widget i],[class*=section i],[class*=container i],[class*=panel i],[class*=row i],[class*=item i],[class*=frame i],[class*=sheet i]){background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-skeleton-shell=true] :is([class*=surfaceCard],[class*=surfaceCardCompact],[class*=liquidControl],[class*=liquidButton],[class*=card i],[class*=widget i],[class*=section i],[class*=container i],[class*=panel i],[class*=row i],[class*=item i],[class*=frame i],[class*=sheet i]):focus,[data-skeleton-shell=true] :is([class*=surfaceCard],[class*=surfaceCardCompact],[class*=liquidControl],[class*=liquidButton],[class*=card i],[class*=widget i],[class*=section i],[class*=container i],[class*=panel i],[class*=row i],[class*=item i],[class*=frame i],[class*=sheet i]):focus-visible,[data-skeleton-shell=true] :is([class*=surfaceCard],[class*=surfaceCardCompact],[class*=liquidControl],[class*=liquidButton],[class*=card i],[class*=widget i],[class*=section i],[class*=container i],[class*=panel i],[class*=row i],[class*=item i],[class*=frame i],[class*=sheet i]):hover{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;transform:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:1rem;background:var(--primary);color:var(--primary-foreground);text-decoration:none;font-weight:600;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0;outline:2px solid var(--primary-foreground);outline-offset:2px}.mobile-hide{display:none!important}.mobile-stack{flex-direction:column!important}.mobile-full-width{width:100%!important}.swipeable{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}*{-webkit-tap-highlight-color:transparent}.contentInner h1.page-title,.contentInner>h1:first-of-type{font-size:1.875rem;font-weight:800;margin:0;color:var(--foreground)}.contentInner h1.page-title+p,.contentInner>h1:first-of-type+p{margin:.35rem 0 1.25rem;font-size:.9375rem;color:var(--muted-foreground)}body.public-site-scrollbars,html.public-site-scrollbars{--public-landing-canvas-bg:linear-gradient(180deg,#ffffff 0%,var(--background) 100%);background:var(--public-landing-canvas-bg);scrollbar-gutter:stable;scrollbar-width:auto;-ms-overflow-style:auto}body.public-site-scrollbars[data-mode=dark],html.public-site-scrollbars[data-mode=dark],html[data-mode=dark] body.public-site-scrollbars{--public-landing-canvas-bg:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--primary) 12%,transparent) 0,transparent 30%),radial-gradient(circle at 85% 10%,rgba(59,130,246,0.07) 0,transparent 26%),radial-gradient(circle at 50% 80%,color-mix(in srgb,var(--primary) 5%,transparent) 0,transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--background) 96%,black) 0%,var(--background) 100%)}[data-mode=dark] :is([class*=menuPanel],[class*=menuDropdown],[class*=addMenuPanel],[class*=MultiSelectFilter_menu],[class*=Select_menu],.menuPanel,.menuDropdown,.addMenuPanel){background-color:color-mix(in srgb,var(--surface-control-bg) 92%,black 8%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 36px rgba(0,0,0,.48)!important}[data-mode=dark] :is([class*=menuPanel] [class*=menuItem]:hover,[class*=menuDropdown] [class*=menuActionButton]:hover,[class*=MultiSelectFilter_menu] [class*=optionRow]:hover:not([class*=optionRowSelected]),[class*=Select_menu] [class*=optionRow]:hover:not([class*=optionRowSelected])){background-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}body.public-site-scrollbars *,html.public-site-scrollbars *{scrollbar-width:auto!important;-ms-overflow-style:auto!important}body.public-site-scrollbars ::-webkit-scrollbar,body.public-site-scrollbars::-webkit-scrollbar,html.public-site-scrollbars ::-webkit-scrollbar,html.public-site-scrollbars::-webkit-scrollbar{width:12px!important;height:12px!important;display:block!important}body.public-site-scrollbars::-webkit-scrollbar-track,html.public-site-scrollbars::-webkit-scrollbar-track{background:transparent}body.public-site-scrollbars::-webkit-scrollbar-thumb,html.public-site-scrollbars::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted-foreground) 28%,transparent);border:3px solid transparent;background-clip:padding-box;border-radius:9999px}body.public-site-scrollbars::-webkit-scrollbar-thumb:hover,html.public-site-scrollbars::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--muted-foreground) 42%,transparent)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;border:1px solid var(--border);border-radius:4px;background-color:var(--card);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle;position:relative;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}[data-mode=dark] input[type=checkbox]{background-color:var(--surface-control-bg);border-color:rgba(255,255,255,.15)}input[type=checkbox]:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 70%,transparent)}input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}input[type=checkbox]:after{content:"";width:.32rem;height:.52rem;border:solid #ffffff;border-width:0 1.75px 1.75px 0;transform:rotate(45deg) scale(0);transition:transform .1s cubic-bezier(.16,1,.3,1);margin-bottom:2px}input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5;background-color:color-mix(in srgb,var(--muted) 50%,transparent);border-color:var(--border)}[data-mode=dark] input[type=checkbox]:disabled{background-color:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.env-check_banner__lsK7S{position:fixed;bottom:0;left:0;right:0;background:#ff4444;color:#ffffff;padding:1rem;z-index:9999;font-family:monospace}.env-check_title__o8aHy{font-weight:600;margin-bottom:.5rem}.env-check_copy__T3mM4{font-size:var(--fs-sm)}.env-check_copyWithTopMargin__pb7Qf{font-size:var(--fs-sm);margin-top:.5rem}.env-check_inlineCode___qH5A{background:rgba(0,0,0,.3);padding:2px 6px;border-radius:3px}