@media screen{:where(.workspace-shell,[role=dialog],[role=alertdialog]) .text-xs{font-size:calc(.75rem * var(--workspace-font-scale, 1))}:where(.workspace-shell,[role=dialog],[role=alertdialog]) .text-sm{font-size:calc(.875rem * var(--workspace-font-scale, 1))}:where(.workspace-shell,[role=dialog],[role=alertdialog]) .text-base{font-size:calc(1rem * var(--workspace-font-scale, 1))}.unit-editor-card{padding:1.25rem;border-radius:16px;background:hsl(var(--workspace-surface));border-color:hsl(var(--workspace-border));box-shadow:0 5px 18px hsl(var(--workspace-shadow)/.04)}.unit-editor-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.unit-editor-heading span{color:hsl(var(--workspace-amber));text-transform:capitalize}.unit-editor-summary{padding:.85rem 1rem;border-radius:12px;background:hsl(var(--workspace-elevated));border:1px solid hsl(var(--workspace-border))}.payments-master-detail{display:grid;gap:1.5rem;align-items:start}.payments-side-detail{min-width:0;padding:1.25rem;border-radius:18px;border:1px solid hsl(var(--workspace-border));background:hsl(var(--workspace-surface))}.payments-side-detail .payments-detail-table{min-width:450px}.payments-side-summary{display:grid;gap:.75rem;padding-block:1rem}@media (min-width:1280px){.payments-master-detail[data-selected=true]{grid-template-columns:minmax(0,1fr) minmax(390px,.65fr)}.payments-side-detail{position:sticky;top:1rem}}.workspace-shell{min-height:100svh;background:radial-gradient(ellipse at 78% 0,hsl(var(--workspace-amber)/.055),transparent 42rem),hsl(var(--workspace-canvas))}.theme-cool-modern .workspace-shell,.theme-cool-modern .workspace-sidebar{--background:var(--workspace-canvas);--foreground:var(--workspace-foreground);--card:var(--workspace-surface);--card-foreground:var(--workspace-foreground);--secondary:var(--workspace-elevated);--secondary-foreground:var(--workspace-foreground);--muted:var(--workspace-muted);--muted-foreground:var(--workspace-muted-foreground);--border:var(--workspace-border);--input:var(--workspace-border);--sidebar-background:var(--workspace-surface);--sidebar-foreground:var(--workspace-foreground);--sidebar-accent:var(--workspace-elevated);--sidebar-accent-foreground:var(--workspace-foreground);--sidebar-border:var(--workspace-border)}.workspace-sidebar{flex-shrink:0;isolation:isolate;color:hsl(var(--workspace-foreground));border-color:hsl(var(--workspace-border));background:radial-gradient(ellipse at 0 0,hsl(var(--workspace-amber)/.085),transparent 24rem),hsl(var(--workspace-surface));box-shadow:12px 0 40px hsl(var(--workspace-shadow)/.025)}.workspace-sidebar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(hsl(var(--workspace-amber)/.022) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--workspace-amber)/.022) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(180deg,black,transparent 65%)}.workspace-sidebar [data-sidebar=header]{min-height:80px}.workspace-sidebar [data-sidebar=content]{gap:.25rem}.workspace-sidebar [data-sidebar=separator]{background:hsl(var(--workspace-border)/.65);margin-block:.65rem}.workspace-sidebar [data-sidebar=group-label]{color:hsl(var(--workspace-muted-foreground));font-size:calc(9px * var(--workspace-font-scale, 1));font-weight:700;letter-spacing:.15em;text-transform:uppercase}.workspace-sidebar [data-sidebar=footer]{border-top:1px solid hsl(var(--workspace-border));background:hsl(var(--workspace-elevated)/.7)}.workspace-sidebar [data-sidebar=menu-button]{position:relative;min-height:44px;border:1px solid transparent;color:hsl(var(--workspace-muted-foreground));transition:background-color .2s ease,border-color .2s ease,color .2s ease}.workspace-sidebar [data-sidebar=menu-button]:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:8px;background:hsl(var(--workspace-amber));opacity:0;transform:scaleY(.4);transition:opacity .2s ease,transform .2s ease}.workspace-sidebar [data-sidebar=menu-button][data-active=true]{color:hsl(var(--workspace-foreground));border-color:hsl(var(--workspace-amber)/.23);background:linear-gradient(100deg,hsl(var(--workspace-amber)/.13),hsl(var(--workspace-amber)/.035));box-shadow:inset 0 1px 0 hsl(var(--workspace-amber)/.08)}.workspace-sidebar [data-sidebar=menu-button][data-active=true]:before{opacity:1;transform:scaleY(1)}.workspace-sidebar [data-sidebar=menu-button][data-active=true]>svg{color:hsl(var(--workspace-amber))}.workspace-sidebar [data-sidebar=menu-button]:hover{background-color:hsl(var(--workspace-amber)/.06);border-color:hsl(var(--workspace-amber)/.16);color:hsl(var(--workspace-foreground))}.workspace-sidebar [data-sidebar=menu-button]:focus-visible{outline:2px solid hsl(var(--workspace-amber));outline-offset:2px}.workspace-sidebar .workspace-nav-link{--tone:var(--workspace-amber);height:auto;padding:.45rem .55rem;gap:.7rem}.workspace-nav-link[data-tone=cyan]{--tone:var(--workspace-cyan)}.workspace-nav-link[data-tone=emerald]{--tone:var(--workspace-emerald)}.workspace-nav-link[data-tone=violet]{--tone:var(--workspace-violet)}.workspace-nav-icon{display:inline-grid;height:30px;width:30px;flex-shrink:0;place-items:center;border:1px solid hsl(var(--tone)/.2);border-radius:10px;color:hsl(var(--tone));background:linear-gradient(145deg,hsl(var(--tone)/.14),hsl(var(--tone)/.035));box-shadow:inset 0 1px 0 hsl(var(--workspace-surface)/.7),0 2px 5px hsl(var(--tone)/.055)}.workspace-nav-icon svg{height:18px;width:18px}.workspace-sidebar .workspace-nav-link>.workspace-nav-label{min-width:0;overflow:visible;white-space:normal;text-overflow:clip;font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.45}.workspace-nav-link[data-active=true] .workspace-nav-icon{border-color:hsl(var(--tone)/.35);background:linear-gradient(145deg,hsl(var(--tone)/.2),hsl(var(--tone)/.065));box-shadow:inset 0 1px 0 hsl(var(--workspace-surface)/.6),0 3px 9px hsl(var(--tone)/.1)}.workspace-sidebar [data-sidebar=footer]{max-height:55svh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--workspace-border)) transparent}.workspace-sidebar .workspace-account-trigger{display:flex;align-items:center;justify-content:flex-start;width:100%;height:auto;min-height:62px;gap:.65rem;padding:.45rem;border:1px solid transparent;border-radius:13px;color:hsl(var(--workspace-foreground));white-space:normal;text-align:left}.workspace-sidebar .workspace-account-trigger:hover,.workspace-sidebar .workspace-account-trigger[aria-expanded=true]{border-color:hsl(var(--workspace-border));background:hsl(var(--workspace-surface));color:hsl(var(--workspace-foreground))}.workspace-account-identity{display:flex;flex-direction:column;gap:.2rem}.workspace-account-name{font-size:calc(12px * var(--workspace-font-scale, 1))}.workspace-account-name,.workspace-account-role{display:block;line-height:1.5;overflow-wrap:anywhere}.workspace-account-role{font-size:calc(11px * var(--workspace-font-scale, 1))}.workspace-account-chevron,.workspace-account-role{color:hsl(var(--workspace-muted-foreground))}.workspace-account-trigger[aria-expanded=true] .workspace-account-chevron{transform:rotate(180deg)}.workspace-account-options{padding-top:.65rem;margin-top:.5rem;border-top:1px solid hsl(var(--workspace-border))}.workspace-account-options>button{min-height:44px;border-radius:11px;padding-inline:.65rem;font-size:calc(12px * var(--workspace-font-scale, 1))}.workspace-account-options>button>svg{color:hsl(var(--workspace-violet))}.workspace-account-options>button[title="Cerrar sesión"]>svg{color:hsl(var(--workspace-danger))}.workspace-account-options>div[title="Cambiar Tema"]>span{font-size:calc(12px * var(--workspace-font-scale, 1))}.workspace-account-options [title="Cambiar Tema"] button{min-height:40px;color:hsl(var(--workspace-amber));border-color:hsl(var(--workspace-border));background:hsl(var(--workspace-surface))}.workspace-account-trigger:focus-visible{outline:2px solid hsl(var(--workspace-amber));outline-offset:2px}.workspace-account-dialog{--background:var(--workspace-surface);--foreground:var(--workspace-foreground);--primary:var(--workspace-amber);--primary-foreground:var(--workspace-amber-foreground);--muted-foreground:var(--workspace-muted-foreground);--secondary:var(--workspace-elevated);--secondary-foreground:var(--workspace-foreground);--border:var(--workspace-border);--input:var(--workspace-border);--ring:var(--workspace-amber);width:calc(100% - 2rem);max-height:calc(100svh - 3rem);overflow-y:auto;border-radius:22px;color:hsl(var(--workspace-foreground));border-color:hsl(var(--workspace-border));background:hsl(var(--workspace-surface))}.workspace-account-dialog h2{line-height:1.5}.workspace-account-dialog .workspace-button{min-height:44px;border-radius:10px}.workspace-account-dialog{display:flex;flex-direction:column;overflow:hidden}.workspace-account-dialog>.grid{min-height:0;max-height:none;flex:1 1 auto}.workspace-account-dialog>div:first-of-type,.workspace-account-dialog>div:last-of-type{flex-shrink:0}.workspace-account-dialog>div:last-of-type{gap:.5rem}.workspace-account-dialog [role=radiogroup]>label{border-radius:12px}.workspace-account-dialog,.workspace-theme-menu{--muted:var(--workspace-muted);--accent:var(--workspace-elevated);--accent-foreground:var(--workspace-foreground)}.workspace-account-dialog>button.absolute{display:grid;width:44px;height:44px;top:.5rem;right:.5rem;place-items:center;border-radius:10px}.workspace-account-dialog>div:first-child{padding-right:1.5rem}.workspace-palette-help{color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.workspace-palette-option{min-height:52px;min-width:0}.workspace-palette-option>svg{color:hsl(var(--workspace-amber))}.workspace-palette-option>span{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.6}.workspace-palette-option:has([data-state=checked]){box-shadow:0 0 0 1px hsl(var(--workspace-amber)/.1)}.workspace-palette-option:focus-within{outline:2px solid hsl(var(--workspace-amber));outline-offset:3px}.workspace-palette-swatch{width:16px;height:16px;border:1px solid hsl(var(--workspace-border));border-radius:50%}.workspace-theme-menu{--popover:var(--workspace-surface);--popover-foreground:var(--workspace-foreground);--border:var(--workspace-border);width:180px;padding:.35rem;border-radius:13px;background:hsl(var(--workspace-surface));color:hsl(var(--workspace-foreground))}.workspace-theme-menu [role=menuitem]{min-height:44px;padding:.7rem;border-radius:9px;font-size:calc(13px * var(--workspace-font-scale, 1))}.workspace-brand{display:flex;min-width:0;align-items:center;gap:.75rem}.workspace-brand-mark{display:grid;height:48px;width:48px;flex-shrink:0;place-items:center;background:transparent}.workspace-brand-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.workspace-brand-name{color:hsl(var(--workspace-foreground));font-size:calc(18px * var(--workspace-font-scale, 1));font-weight:800;letter-spacing:-.05em}.workspace-eyebrow{color:hsl(var(--workspace-muted-foreground));font-size:calc(10px * var(--workspace-font-scale, 1));font-weight:700;line-height:1.5;letter-spacing:.15em;text-transform:uppercase}.workspace-brand-copy .workspace-eyebrow{font-size:calc(8px * var(--workspace-font-scale, 1));letter-spacing:.18em}.workspace-sidebar[data-state=collapsed] .workspace-brand-copy{display:none}.workspace-sidebar[data-state=collapsed] .workspace-brand-mark{height:34px;width:34px;font-size:calc(13px * var(--workspace-font-scale, 1));border-radius:11px}.workspace-condominio{margin:.25rem .75rem .5rem;border:1px solid hsl(var(--workspace-border));border-radius:14px;padding:.85rem;background:linear-gradient(145deg,hsl(var(--workspace-elevated)),hsl(var(--workspace-surface)/.5))}.workspace-condominio svg{color:hsl(var(--workspace-amber))}.workspace-condominio-name{display:block;min-width:0;color:hsl(var(--workspace-condominio-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));font-weight:700;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;line-height:1.55}.workspace-topbar{min-height:72px;color:hsl(var(--workspace-foreground));border-color:hsl(var(--workspace-border)/.8);background:hsl(var(--workspace-canvas)/.86);backdrop-filter:blur(16px)}.workspace-topbar-context{min-width:0;align-items:center;gap:.65rem}.workspace-topbar-label{color:hsl(var(--workspace-muted-foreground))}.workspace-topbar-label,.workspace-topbar-title{font-size:calc(12px * var(--workspace-font-scale, 1))}.workspace-topbar-title{font-weight:650}.workspace-topbar-condominio{max-width:45%;padding-block:.65rem}.workspace-topbar-condominio .workspace-pill{align-items:flex-start;padding:.45rem .7rem;border-radius:13px}.workspace-topbar-condominio .workspace-pill>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.workspace-topbar-condominio svg{margin-top:.1rem;color:hsl(var(--workspace-amber))}.workspace-main{background:transparent}.workspace-main .workspace-card{border-radius:18px;box-shadow:0 3px 5px hsl(var(--workspace-shadow)/.018),0 12px 34px hsl(var(--workspace-shadow)/.035)}.workspace-main .workspace-card .workspace-card{box-shadow:0 2px 8px hsl(var(--workspace-shadow)/.025)}.workspace-page-enter{min-width:0}.workspace-arrow{transition:transform .22s ease}.group:hover .workspace-arrow{transform:translate(2px,-2px)}.workspace-pill{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;border:1px solid hsl(var(--workspace-border));border-radius:99px;padding:.3rem .65rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(10px * var(--workspace-font-scale, 1));font-weight:600}.accounting-page,.accounting-popover,.billing-calendar-popover,.billing-page,.billing-select-popover,.condominio-dialog,.condominio-page,.invoice-dialog,.invoice-page,.invoice-popover,.meter-calendar-popover,.meter-dialog,.meter-page,.meter-select-popover,.payments-dialog,.payments-page,.payments-popover,.receipt-dialog,.receipt-popover,.receipt-ui,.settlement-dialog,.settlement-page,.settlement-tooltip,.settlement-ui{--foreground:var(--workspace-foreground);--muted-foreground:var(--workspace-muted-foreground);--background:var(--workspace-surface);--card:var(--workspace-surface);--card-foreground:var(--workspace-foreground);--primary:var(--workspace-amber);--primary-foreground:var(--workspace-amber-foreground);--muted:var(--workspace-muted);--secondary:var(--workspace-elevated);--secondary-foreground:var(--workspace-foreground);--border:var(--workspace-border);--input:var(--workspace-border);--ring:var(--workspace-amber);--destructive:var(--workspace-danger);--destructive-foreground:var(--workspace-surface);color:hsl(var(--workspace-foreground))}.condominio-hero{position:relative;isolation:isolate;display:grid;gap:1.75rem;padding:clamp(1.25rem,3vw,2.25rem);overflow:hidden;border:1px solid hsl(var(--workspace-border));border-radius:24px;background:radial-gradient(ellipse at 0 0,hsl(var(--workspace-amber)/.065),transparent 65%),radial-gradient(ellipse at 100% 100%,hsl(var(--workspace-violet)/.04),transparent 55%),hsl(var(--workspace-surface));box-shadow:0 16px 45px hsl(var(--workspace-shadow)/.035)}.condominio-hero-copy{min-width:0;align-self:center}.condominio-hero h1{margin-block:.65rem .85rem;color:hsl(var(--workspace-foreground));font-size:calc(clamp(2rem, 4vw, 3rem) * var(--workspace-font-scale, 1));line-height:1.1;font-weight:800;letter-spacing:-.055em}.condominio-hero-description{max-width:32rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.8}.condominio-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.condominio-hero-actions .workspace-button{white-space:normal;height:auto;min-height:44px;border-radius:12px}.condominio-page .workspace-primary-action:hover{background:hsl(var(--workspace-amber))}.condominio-context{min-width:0;padding:1.25rem;border:1px solid hsl(var(--workspace-border));border-radius:18px;background:hsl(var(--workspace-elevated)/.8);box-shadow:inset 0 1px 0 hsl(var(--workspace-surface)/.6)}.condominio-total{display:flex;align-items:center;gap:.85rem}.condominio-total-value{color:hsl(var(--workspace-amber));font-size:calc(34px * var(--workspace-font-scale, 1));font-weight:750;line-height:1.1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.condominio-total>span:last-child{color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.7}.condominio-current{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--workspace-border))}.condominio-current h2{margin-top:.45rem;color:hsl(var(--workspace-condominio-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.65;font-weight:700;overflow-wrap:anywhere}.condominio-current>p:last-child{margin-top:.4rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.7;overflow-wrap:anywhere}.condominio-collection{min-width:0}.condominio-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.2rem}.condominio-collection-heading h2{font-size:calc(18px * var(--workspace-font-scale, 1));font-weight:750;letter-spacing:-.03em}.condominio-collection-heading p{margin-top:.35rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7}.condominio-collection-heading .workspace-pill{flex-shrink:0}.condominio-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem}.condominio-list-state{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:180px;padding:1.5rem;border:1px dashed hsl(var(--workspace-border));border-radius:20px;background:hsl(var(--workspace-surface))}.condominio-list-state>svg{color:hsl(var(--workspace-amber))}.condominio-list-state h3{font-size:calc(15px * var(--workspace-font-scale, 1));font-weight:650}.condominio-list-state p{margin-top:.3rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.7}.workspace-main .condominio-card{--tone:var(--workspace-violet);position:relative;min-width:0;overflow:hidden;border:1px solid hsl(var(--workspace-border));border-radius:20px;background:hsl(var(--workspace-surface));box-shadow:0 7px 28px hsl(var(--workspace-shadow)/.035)}.workspace-main .condominio-card[data-selected=true]{--tone:var(--workspace-amber);border-color:hsl(var(--workspace-amber)/.4);background:radial-gradient(ellipse at 0 0,hsl(var(--workspace-amber)/.035),transparent 60%),hsl(var(--workspace-surface))}.condominio-card[data-selected=true]:before{content:"";position:absolute;inset:0 1.25rem auto;height:3px;border-radius:0 0 4px 4px;background:hsl(var(--workspace-amber))}.condominio-card-heading{padding:1.2rem 1.2rem .9rem;gap:.9rem}.condominio-card-heading>:not([hidden])~:not([hidden]){margin-top:0}.condominio-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.condominio-card-state{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid hsl(var(--workspace-border));border-radius:8px;color:hsl(var(--workspace-muted-foreground));font-size:calc(10px * var(--workspace-font-scale, 1));font-weight:600}.condominio-card[data-selected=true] .condominio-card-state{border-color:hsl(var(--workspace-emerald)/.2);color:hsl(var(--workspace-emerald));background:hsl(var(--workspace-emerald)/.045)}.condominio-card-title{min-height:3rem;color:hsl(var(--workspace-foreground));font-size:calc(15px * var(--workspace-font-scale, 1));font-weight:750;line-height:1.55;letter-spacing:-.025em;overflow-wrap:anywhere}.condominio-card-content{display:flex;min-width:0;flex-direction:column;gap:.9rem;padding:0 1.2rem 1.2rem}.condominio-card-content p{min-width:0;overflow-wrap:anywhere}.condominio-address{min-height:2.5rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7}.condominio-address svg{color:hsl(var(--workspace-amber))}.condominio-banking{display:grid;gap:.5rem;padding:.8rem;border:1px solid hsl(var(--workspace-border)/.7);border-radius:12px;background:hsl(var(--workspace-elevated)/.8)}.condominio-banking:empty{display:none}.condominio-banking p{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.6;font-variant-numeric:tabular-nums}.condominio-banking p,.condominio-banking svg{color:hsl(var(--workspace-muted-foreground))}.condominio-facts{display:flex;flex-wrap:wrap;gap:.4rem}.condominio-facts>div{gap:.35rem;padding:.35rem .5rem;border:1px solid hsl(var(--workspace-border));border-radius:8px;background:hsl(var(--workspace-elevated))}.condominio-facts p{font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.5}.condominio-facts p,.condominio-facts svg{color:hsl(var(--workspace-muted-foreground))}.condominio-facts svg{height:13px;width:13px}.condominio-admin{padding-top:.75rem;border-top:1px solid hsl(var(--workspace-border)/.7)}.condominio-admin p{color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.6}.condominio-admin svg{margin-top:.1rem;color:hsl(var(--workspace-cyan))}.condominio-card-footer{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem 1.2rem 1.2rem;border-top:1px solid hsl(var(--workspace-border)/.8);background:hsl(var(--workspace-elevated)/.45)}.condominio-card-footer .workspace-button{height:auto;min-height:44px;border-radius:11px;font-size:calc(12px * var(--workspace-font-scale, 1))}.condominio-card-footer .condominio-select{width:100%;border-color:transparent}.condominio-card-footer .condominio-select,.condominio-card-footer .condominio-select:hover{background:hsl(var(--workspace-amber));color:hsl(var(--workspace-amber-foreground))}.condominio-card-footer .condominio-select:disabled{opacity:1;border:1px solid hsl(var(--workspace-emerald)/.2);background:hsl(var(--workspace-emerald)/.045);color:hsl(var(--workspace-emerald))}.condominio-manage{justify-content:flex-start;width:100%;color:hsl(var(--workspace-foreground));border-color:hsl(var(--workspace-border));background:hsl(var(--workspace-surface))}.condominio-manage:hover{color:hsl(var(--workspace-foreground));background:hsl(var(--workspace-elevated));border-color:hsl(var(--workspace-amber)/.35)}.condominio-manage>svg:first-child{color:hsl(var(--workspace-violet))}.condominio-manage>svg:last-child{color:hsl(var(--workspace-muted-foreground))}.condominio-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.condominio-edit{border-color:hsl(var(--workspace-border));background:hsl(var(--workspace-surface));color:hsl(var(--workspace-muted-foreground))}.condominio-card-actions .condominio-delete{border:1px solid hsl(var(--workspace-danger)/.2);color:hsl(var(--workspace-danger));background:hsl(var(--workspace-danger)/.045)}.condominio-card-actions .condominio-delete:hover{color:hsl(var(--workspace-danger));background:hsl(var(--workspace-danger)/.09)}.condominio-page .workspace-button:focus-visible{outline:2px solid hsl(var(--workspace-amber));outline-offset:3px}.condominio-dialog{display:flex;flex-direction:column;width:calc(100% - 2rem);max-height:calc(100svh - 3rem);overflow:hidden;border-radius:22px;border-color:hsl(var(--workspace-border));background:hsl(var(--workspace-surface));box-shadow:0 24px 80px hsl(var(--workspace-shadow)/.2)}.condominio-dialog>div:first-of-type,.condominio-dialog>div:last-of-type{flex-shrink:0}.condominio-dialog h2{padding-right:1rem;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.condominio-dialog h3{font-size:calc(15px * var(--workspace-font-scale, 1));line-height:1.6}.condominio-dialog p{line-height:1.75;overflow-wrap:anywhere}.condominio-dialog label{line-height:1.5}.condominio-dialog [role=combobox],.condominio-dialog input{min-height:44px;border-radius:11px;font-size:calc(13px * var(--workspace-font-scale, 1));background:hsl(var(--workspace-elevated))}.condominio-dialog .workspace-button{min-height:44px;border-radius:11px}.condominio-dialog [role=switch]{flex-shrink:0;margin-left:.75rem}.condominio-dialog [role=radiogroup] label{display:flex;align-items:center;min-height:44px}.condominio-dialog form{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior-y:contain;padding-right:.5rem}.condominio-dialog [class*=border]:has(>[role=switch]){gap:.75rem;border-radius:13px;background:hsl(var(--workspace-elevated)/.5)}.condominio-logo-dialog>.space-y-3{min-height:0;flex-shrink:1;overflow-y:auto}.condominio-logo-dialog .flex.gap-2.justify-center{flex-wrap:wrap}.condominio-confirm-dialog{overflow-y:auto}.condominio-confirm-dialog h2 svg{flex-shrink:0}.condominio-confirm-dialog button:not(.absolute){min-height:44px;border-radius:11px}@media (min-width:1000px){.condominio-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.condominio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1380px){.condominio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.condominio-hero{border-radius:20px;gap:1.25rem}.condominio-hero-actions{display:grid;grid-template-columns:minmax(0,1fr)}.condominio-hero-actions>a,.condominio-hero-actions>a>button,.condominio-hero-actions>button{width:100%}.condominio-context{padding:1rem}.condominio-current h2{font-size:calc(13px * var(--workspace-font-scale, 1))}.condominio-collection-heading{align-items:flex-start}.condominio-collection-heading h2{font-size:calc(17px * var(--workspace-font-scale, 1))}.condominio-card-title{min-height:0}.condominio-list-state{justify-content:flex-start;padding:1rem}.condominio-dialog>div:last-of-type{gap:.5rem}.condominio-logo-dialog .flex.gap-2.justify-center>button{width:100%;white-space:normal}}.billing-hero{display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid hsl(var(--workspace-border));border-radius:24px;background:radial-gradient(ellipse at 0 0,hsl(var(--workspace-amber)/.065),transparent 65%),hsl(var(--workspace-surface));box-shadow:0 12px 40px hsl(var(--workspace-shadow)/.035)}.billing-page{--accent:var(--workspace-elevated);--accent-foreground:var(--workspace-foreground)}.billing-hero-copy{min-width:0;align-self:center}.billing-hero h1{margin-block:.65rem .85rem;font-size:calc(clamp(1.85rem, 3.5vw, 2.75rem) * var(--workspace-font-scale, 1));font-weight:800;letter-spacing:-.05em;line-height:1.15}.billing-intro{max-width:32rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.8}.billing-condominio{min-width:0;padding:1.15rem 1.25rem;border:1px solid hsl(var(--workspace-border));border-radius:17px;background:hsl(var(--workspace-elevated)/.8)}.billing-condominio h2{margin-top:.55rem;color:hsl(var(--workspace-condominio-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.7;font-weight:700;overflow-wrap:anywhere}.billing-condominio>p:last-child{margin-top:.4rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7;overflow-wrap:anywhere}.workspace-main .billing-config-card,.workspace-main .billing-cycle-card,.workspace-main .billing-empty{min-width:0;overflow:hidden;border-radius:22px;border-color:hsl(var(--workspace-border));background:hsl(var(--workspace-surface))}.billing-cycle-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem}.billing-cycle-header>:not([hidden])~:not([hidden]),.billing-section-header>:not([hidden])~:not([hidden]){margin-top:0}.billing-cycle-heading{display:flex;min-width:0;align-items:center;gap:.8rem}.billing-cycle-heading h2,.billing-section-header h2{font-size:calc(16px * var(--workspace-font-scale, 1));font-weight:750;letter-spacing:-.025em;line-height:1.5}.billing-cycle-heading p,.billing-section-header p{margin-top:.25rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7}.billing-cycle-month{color:hsl(var(--workspace-foreground));font-size:calc(clamp(1.25rem, 2.4vw, 1.65rem) * var(--workspace-font-scale, 1));font-weight:750;letter-spacing:-.035em;line-height:1.4;text-transform:capitalize}.billing-cycle-content{padding:0 1.5rem 1.25rem}.billing-cycle-content:empty{display:none}.billing-page .billing-notice{border:1px solid hsl(var(--workspace-danger)/.22);border-radius:14px;background:hsl(var(--workspace-danger)/.035);color:hsl(var(--workspace-danger));text-align:left}.billing-notice h5{font-size:calc(13px * var(--workspace-font-scale, 1));font-weight:700;line-height:1.5}.billing-notice>div{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.billing-page .billing-notice>svg{color:hsl(var(--workspace-danger))}.billing-notice-link{display:flex;width:fit-content;min-height:44px;align-items:center;gap:.4rem;margin-top:.3rem;font-size:calc(12px * var(--workspace-font-scale, 1));font-weight:650;text-decoration:underline;text-underline-offset:4px}.billing-notice-link:focus-visible{outline:2px solid hsl(var(--workspace-danger));outline-offset:3px;border-radius:4px}.billing-section-header{display:flex;flex-direction:row;align-items:center;gap:.85rem;padding:1.4rem 1.5rem;border-bottom:1px solid hsl(var(--workspace-border)/.75)}.billing-section-header .workspace-pill{flex-shrink:0}.billing-config-content{padding:1.5rem}.billing-dates-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.billing-date-field{--tone:var(--workspace-amber);min-width:0;padding:.9rem;border:1px solid hsl(var(--workspace-border));border-radius:15px;background:hsl(var(--workspace-elevated)/.65)}.billing-date-field[data-tone=cyan]{--tone:var(--workspace-cyan)}.billing-date-field[data-tone=violet]{--tone:var(--workspace-violet)}.billing-date-label{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.billing-date-label>span{display:inline-grid;height:27px;width:27px;flex-shrink:0;place-items:center;border:1px solid hsl(var(--tone)/.2);border-radius:9px;color:hsl(var(--workspace-foreground));background:hsl(var(--tone)/.07);font-size:calc(10px * var(--workspace-font-scale, 1));font-weight:700;font-variant-numeric:tabular-nums}.billing-date-label label{color:hsl(var(--workspace-foreground));font-weight:650}.billing-date-label label,.billing-page .billing-date-trigger{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.5}.billing-page .billing-date-trigger{min-width:0;height:auto;min-height:46px;gap:.35rem;padding:.7rem .65rem;border-radius:10px;border-color:hsl(var(--workspace-border));background:hsl(var(--workspace-surface));white-space:normal}.billing-date-trigger>svg{flex-shrink:0;color:hsl(var(--tone))}.billing-page .billing-date-trigger:disabled{opacity:1;color:hsl(var(--workspace-foreground));background:hsl(var(--workspace-elevated))}.billing-page .billing-field-hint{margin-top:.55rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.7}.billing-parameters{padding-top:1.35rem;border-top:1px solid hsl(var(--workspace-border))}.billing-parameters h3{margin-bottom:1rem;font-size:calc(14px * var(--workspace-font-scale, 1));font-weight:700;letter-spacing:-.015em}.billing-parameters-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.billing-parameter{min-width:0}.billing-parameter>label{display:block;margin-bottom:.55rem;font-size:calc(12px * var(--workspace-font-scale, 1));font-weight:650;line-height:1.5}.billing-parameter [role=combobox],.billing-parameter input{min-width:0;height:auto;min-height:46px;border-radius:11px;border-color:hsl(var(--workspace-border));background:hsl(var(--workspace-elevated));color:hsl(var(--workspace-foreground));font-size:calc(13px * var(--workspace-font-scale, 1))}.billing-parameter [role=combobox]:disabled,.billing-parameter input:disabled{opacity:1;color:hsl(var(--workspace-foreground))}.billing-parameter input::placeholder{color:hsl(var(--workspace-muted-foreground))}.billing-cutoff-controls{display:flex;min-width:0;gap:.5rem}.billing-cutoff-controls>[role=combobox]{flex:1}.billing-cutoff-controls .billing-custom-days{width:88px;flex-shrink:0}.billing-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;border-top:1px solid hsl(var(--workspace-border))}.billing-actions>p{flex:1 1 15rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.7}.billing-action-buttons{display:flex;flex-wrap:wrap;gap:.65rem}.billing-action-buttons .workspace-button{height:auto;min-height:44px;padding:.7rem 1rem;border-radius:11px;font-size:calc(12px * var(--workspace-font-scale, 1))}.billing-page .workspace-primary-action:hover{background:hsl(var(--workspace-amber))}.billing-page .billing-clear-action{border-color:hsl(var(--workspace-danger)/.2);background:hsl(var(--workspace-danger)/.035);color:hsl(var(--workspace-danger))}.billing-page .billing-clear-action:hover{background:hsl(var(--workspace-danger)/.075);color:hsl(var(--workspace-danger))}.billing-calendar-popover button:focus-visible,.billing-page .workspace-button:focus-visible{outline:2px solid hsl(var(--workspace-amber));outline-offset:3px}.billing-calendar-popover,.billing-select-popover{--popover:var(--workspace-surface);--popover-foreground:var(--workspace-foreground);--accent:var(--workspace-elevated);--accent-foreground:var(--workspace-foreground);max-width:calc(100vw - 2rem);border-color:hsl(var(--workspace-border));border-radius:15px;color:hsl(var(--workspace-foreground));background:hsl(var(--workspace-surface));box-shadow:0 15px 45px hsl(var(--workspace-shadow)/.15)}.billing-calendar-popover{max-height:calc(100svh - 2rem);overflow-y:auto}.billing-calendar .workspace-button{border-radius:9px}.billing-loading{display:flex;align-items:center;justify-content:center;min-height:200px;flex-direction:column;gap:1rem;color:hsl(var(--workspace-amber))}.billing-loading p{color:hsl(var(--workspace-muted-foreground));font-size:calc(13px * var(--workspace-font-scale, 1))}.workspace-main .billing-empty{max-width:44rem;width:100%;margin-inline:auto}.billing-empty h1{font-size:calc(clamp(1.6rem, 3vw, 2rem) * var(--workspace-font-scale, 1));font-weight:750;letter-spacing:-.035em}.billing-empty .workspace-icon-tile{height:52px;width:52px;border-radius:16px}.billing-empty .workspace-button{min-height:44px;border-radius:11px;white-space:normal}@media (min-width:1000px){.billing-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.billing-parameters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.billing-dates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.billing-hero{border-radius:20px;gap:1.2rem}.billing-condominio{padding:1rem}.billing-cycle-header{padding:1.15rem;gap:.85rem}.billing-cycle-heading{align-items:flex-start}.billing-cycle-month{padding-left:3.25rem}.billing-cycle-content{padding:0 1rem 1rem}.billing-section-header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;padding:1.15rem;gap:.65rem}.billing-section-header .workspace-icon-tile{height:34px;width:34px;border-radius:10px}.billing-section-header .workspace-pill{grid-column:2}.billing-config-content{padding:1rem}.billing-parameter input{font-size:calc(16px * var(--workspace-font-scale, 1))}.billing-actions{gap:.85rem}.billing-action-buttons{width:100%;flex-direction:column}.billing-action-buttons .workspace-button{width:100%}.billing-page .billing-field-hint{font-size:calc(12px * var(--workspace-font-scale, 1))}}.meter-page{--accent:var(--workspace-elevated);--accent-foreground:var(--workspace-foreground);min-width:0}.meter-hero{display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid hsl(var(--workspace-border));border-radius:24px;background:radial-gradient(ellipse at 0 0,hsl(var(--workspace-amber)/.065),transparent 65%),radial-gradient(ellipse at 100% 100%,hsl(var(--workspace-cyan)/.04),transparent 55%),hsl(var(--workspace-surface));box-shadow:0 12px 40px hsl(var(--workspace-shadow)/.035)}.meter-hero-copy{min-width:0;align-self:center}.meter-hero h1{margin-block:.65rem .85rem;font-size:calc(clamp(1.85rem, 3.5vw, 2.75rem) * var(--workspace-font-scale, 1));font-weight:800;letter-spacing:-.05em;line-height:1.15}.meter-intro{max-width:34rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.8}.meter-hero-actions{display:flex;flex-wrap:wrap;margin-top:1.25rem}.meter-page .workspace-button{height:auto;min-height:44px;border-radius:11px;white-space:normal}.meter-page .workspace-primary-action:hover{background:hsl(var(--workspace-amber))}.meter-context{min-width:0;padding:1.25rem;border:1px solid hsl(var(--workspace-border));border-radius:18px;background:hsl(var(--workspace-elevated)/.8);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.meter-context h2{margin-top:.65rem;color:hsl(var(--workspace-condominio-foreground));font-size:calc(16px * var(--workspace-font-scale, 1));font-weight:700;line-height:1.6;overflow-wrap:anywhere}.meter-context-address{margin-top:.4rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7;overflow-wrap:anywhere}.meter-context-count{margin-top:.9rem;width:fit-content;padding:.35rem .65rem;border:1px solid hsl(var(--workspace-border));border-radius:99px;background:hsl(var(--workspace-surface));color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1))}.workspace-main .meter-panel{min-width:0;width:100%;max-width:none;margin-inline:0;border:1px solid hsl(var(--workspace-border));border-radius:22px;background:hsl(var(--workspace-surface));box-shadow:0 8px 28px hsl(var(--workspace-shadow)/.025)}.meter-panel .meter-section-header{display:flex;flex-direction:row;align-items:center;gap:.85rem;padding:1.4rem 1.5rem;border-bottom:1px solid hsl(var(--workspace-border))}.meter-section-header>div{min-width:0;margin-top:0}.meter-section-header h2{font-size:calc(17px * var(--workspace-font-scale, 1));line-height:1.5;font-weight:700;letter-spacing:-.025em}.meter-section-header p{margin-top:.3rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.75}.meter-panel .meter-section-content{padding:1.5rem}.meter-mode-options{display:grid;gap:.8rem}.meter-mode-option{position:relative;display:flex;align-items:center;gap:.8rem;min-width:0;padding:.9rem 1rem;border:1px solid hsl(var(--workspace-border));border-radius:15px;background:hsl(var(--workspace-elevated)/.55)}.meter-mode-option[data-selected=true]{border-color:hsl(var(--workspace-amber)/.5);background:hsl(var(--workspace-amber)/.035);box-shadow:inset 0 0 0 1px hsl(var(--workspace-amber)/.08)}.meter-mode-option label{display:flex;flex:1;align-items:center;gap:.8rem;min-width:0;min-height:44px;cursor:pointer}.meter-mode-option label>span:last-child{min-width:0}.meter-mode-option small,.meter-mode-option strong{display:block;line-height:1.6}.meter-mode-option strong{font-size:calc(14px * var(--workspace-font-scale, 1));font-weight:650}.meter-mode-option small{margin-top:.15rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));font-weight:400}.meter-page label{line-height:1.6}.meter-department-field,.meter-form,.meter-individual-form{min-width:0}.meter-page button[role=combobox],.meter-page input:not([type=file]):not([type=range]){min-width:0;min-height:46px;height:auto;border-color:hsl(var(--workspace-border));border-radius:11px;background:hsl(var(--workspace-elevated)/.7);color:hsl(var(--workspace-foreground));font-size:calc(13px * var(--workspace-font-scale, 1))}.meter-page button[role=combobox]{padding-block:.7rem;gap:.65rem;text-align:left}.meter-page button[role=combobox]>span{display:block;min-width:0;white-space:normal;overflow:visible;-webkit-line-clamp:unset;line-height:1.7;overflow-wrap:anywhere}.meter-department-option{align-items:baseline;line-height:1.8}.meter-department-option>span:last-child{min-width:0;overflow-wrap:anywhere}.meter-department-option>:not(:last-child){flex-shrink:0}.meter-reading-legend{padding-top:.45rem;font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.7}.meter-consumption-grid{display:grid;gap:.85rem}.meter-consumption-grid>div{min-width:0;padding:1rem;border:1px solid hsl(var(--workspace-border));border-radius:14px;background:hsl(var(--workspace-elevated)/.65)}.meter-consumption-grid label{color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1))}.meter-page .meter-consumption-grid input[readonly][type=text]{border:0;padding:0;min-height:30px;background:transparent;font-size:calc(20px * var(--workspace-font-scale, 1));font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.meter-previous-toggle{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid hsl(var(--workspace-border));border-radius:13px;background:hsl(var(--workspace-elevated)/.5)}.meter-previous-toggle label{display:flex;align-items:center;min-height:32px;flex:1;font-size:calc(12px * var(--workspace-font-scale, 1));cursor:pointer}.meter-reading-grid{display:grid;gap:1rem;align-items:start}.meter-reading-section{min-width:0;padding:1.2rem;border:1px solid hsl(var(--workspace-border));border-radius:17px;background:hsl(var(--workspace-elevated)/.35)}.meter-reading-heading{display:flex;align-items:center;gap:.7rem;padding-bottom:.9rem;border-bottom:1px solid hsl(var(--workspace-border))}.meter-reading-heading h3{font-size:calc(15px * var(--workspace-font-scale, 1));font-weight:700;line-height:1.6;letter-spacing:-.02em}.meter-reading-heading h3 small{display:inline-block;margin-left:.3rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(10px * var(--workspace-font-scale, 1));font-weight:500}.meter-reading-heading p{margin-top:.15rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.7}.meter-reading-section label{font-size:calc(12px * var(--workspace-font-scale, 1))}.meter-reading-fields{grid-template-columns:minmax(0,1fr)}.meter-page .meter-mass-picker,.meter-page .meter-photo-picker{display:flex;width:100%;min-height:130px;padding:1.2rem;flex-direction:column;gap:.65rem;border:1px dashed hsl(var(--workspace-border));border-radius:14px;background:hsl(var(--workspace-surface)/.6);color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1))}.meter-page .meter-mass-picker:hover,.meter-page .meter-photo-picker:not(:disabled):hover{border-color:hsl(var(--workspace-cyan)/.55);background:hsl(var(--workspace-cyan)/.035);color:hsl(var(--workspace-foreground))}.meter-photo-picker>svg{height:23px;width:23px;margin:0;color:hsl(var(--workspace-cyan))}.meter-photo-preview{max-width:none;border-radius:13px;background:hsl(var(--workspace-muted))}.meter-photo-actions .workspace-button,.meter-photo-options .workspace-button{min-width:0;padding:.6rem .65rem;font-size:calc(11px * var(--workspace-font-scale, 1))}.meter-photo-actions .bg-destructive,.meter-photo-options .bg-destructive{border:1px solid hsl(var(--workspace-danger)/.2);background:hsl(var(--workspace-danger)/.045);color:hsl(var(--workspace-danger));box-shadow:none}.meter-photo-actions .bg-destructive:hover,.meter-photo-options .bg-destructive:hover{background:hsl(var(--workspace-danger)/.09);color:hsl(var(--workspace-danger))}.meter-form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1.25rem;border-top:1px solid hsl(var(--workspace-border))}.meter-form-footer p{color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7}.meter-form-footer .workspace-primary-action{min-width:190px;padding:.7rem 1.2rem}.meter-step-number{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border:1px solid hsl(var(--workspace-amber)/.18);border-radius:12px;background:hsl(var(--workspace-amber)/.06);color:hsl(var(--workspace-amber));font-size:calc(13px * var(--workspace-font-scale, 1));font-weight:700;font-variant-numeric:tabular-nums}.meter-choice-group{display:flex;flex-wrap:wrap;gap:.7rem}.meter-choice-group>div{display:flex;align-items:center;gap:.6rem;padding:.1rem .8rem;border:1px solid hsl(var(--workspace-border));border-radius:11px;background:hsl(var(--workspace-elevated)/.5)}.meter-choice-group>div:has([data-state=checked]){border-color:hsl(var(--workspace-amber)/.5);background:hsl(var(--workspace-amber)/.035)}.meter-choice-group label{min-height:44px;margin:0;font-size:calc(12px * var(--workspace-font-scale, 1));cursor:pointer}.meter-tool-actions,.meter-upload-actions{display:flex;flex-wrap:wrap;gap:.75rem}.meter-tool-actions .workspace-button{min-width:200px;padding:.7rem 1rem}.meter-upload-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem;border:1px solid hsl(var(--workspace-border));border-radius:14px;background:hsl(var(--workspace-elevated)/.65)}.meter-image-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.meter-image-card{min-width:0;border-radius:16px}.meter-image-tools .workspace-button{height:44px;width:44px}.meter-image-card:focus-within .meter-image-control,.meter-image-card:focus-within .meter-image-tools{opacity:1}.meter-calendar-popover,.meter-dialog,.meter-select-popover{--popover:var(--workspace-surface);--popover-foreground:var(--workspace-foreground);--accent:var(--workspace-elevated);--accent-foreground:var(--workspace-foreground);max-width:calc(100vw - 2rem);border-color:hsl(var(--workspace-border));border-radius:15px;background:hsl(var(--workspace-surface));box-shadow:0 15px 45px hsl(var(--workspace-shadow)/.15)}.meter-select-popover [role=option]{min-height:44px;height:auto;padding-block:.65rem;line-height:1.8;font-size:calc(12px * var(--workspace-font-scale, 1));white-space:normal;overflow-wrap:anywhere}.meter-calendar-popover{max-height:calc(100svh - 2rem);overflow-y:auto}.meter-calendar .workspace-button{border-radius:9px}.meter-dialog{border-radius:22px;max-height:calc(100svh - 2rem);overflow-y:auto}.meter-confirm-dialog{width:calc(100% - 2rem);max-width:30rem;border-radius:16px}.meter-dialog .workspace-button{min-height:44px;border-radius:11px}.meter-calendar button:focus-visible,.meter-page button:focus-visible,.meter-select-popover [role=option]:focus-visible{outline:2px solid hsl(var(--workspace-amber));outline-offset:3px}.meter-empty{text-align:center}@media (min-width:700px){.meter-consumption-grid,.meter-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.meter-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.meter-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.meter-reading-grid[data-has-previous=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.meter-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:none){.meter-image-control,.meter-image-tools{opacity:1}}@media (max-width:767px){.meter-hero{border-radius:20px;gap:1.2rem}.meter-context{padding:1rem}.meter-context h2{font-size:calc(14px * var(--workspace-font-scale, 1))}.meter-panel .meter-section-header{padding:1.15rem;align-items:flex-start;gap:.7rem}.meter-panel .meter-section-content{padding:1rem}.meter-section-header h2{font-size:calc(16px * var(--workspace-font-scale, 1))}.meter-mode-option{padding:.75rem;gap:.65rem}.meter-mode-option label{gap:.6rem}.meter-mode-option .workspace-icon-tile{width:34px;height:34px;border-radius:10px}.meter-reading-section{padding:1rem}.meter-page input:not([type=file]):not([type=range]){font-size:calc(16px * var(--workspace-font-scale, 1))}.meter-form-footer,.meter-tool-actions,.meter-upload-actions{flex-direction:column;align-items:stretch}.meter-hero-actions .workspace-button,.meter-tool-actions .workspace-button{width:100%;min-width:0}.meter-reading-legend{font-size:calc(11px * var(--workspace-font-scale, 1))}}.invoice-dialog,.invoice-page,.invoice-popover{--accent:var(--workspace-elevated);--accent-foreground:var(--workspace-foreground);min-width:0}.invoice-workspace{min-width:0}.invoice-hero{display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid hsl(var(--workspace-border));border-radius:24px;background:radial-gradient(ellipse at 0 0,hsl(var(--workspace-amber)/.065),transparent 65%),radial-gradient(ellipse at 100% 100%,hsl(var(--workspace-violet)/.045),transparent 55%),hsl(var(--workspace-surface));box-shadow:0 12px 40px hsl(var(--workspace-shadow)/.035)}.invoice-hero-copy{min-width:0;align-self:center}.invoice-hero h1{margin-block:.65rem .85rem;font-size:calc(clamp(1.85rem, 3.5vw, 2.75rem) * var(--workspace-font-scale, 1));font-weight:800;letter-spacing:-.05em;line-height:1.15}.invoice-intro{max-width:35rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.8}.invoice-hero-copy>.workspace-pill{margin-top:1.2rem;line-height:1.6}.invoice-context{min-width:0;padding:1.25rem;display:flex;flex-direction:column;justify-content:center;border:1px solid hsl(var(--workspace-border));border-radius:18px;background:hsl(var(--workspace-elevated)/.8)}.invoice-context h2{margin-top:.65rem;color:hsl(var(--workspace-condominio-foreground));font-size:calc(16px * var(--workspace-font-scale, 1));font-weight:700;line-height:1.6;overflow-wrap:anywhere}.invoice-context>p:last-child:not(:first-child){margin-top:.5rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7;overflow-wrap:anywhere}.workspace-main .invoice-panel{min-width:0;width:100%;max-width:none;margin:0;border:1px solid hsl(var(--workspace-border));border-radius:22px;background:hsl(var(--workspace-surface));box-shadow:0 8px 28px hsl(var(--workspace-shadow)/.025)}.invoice-panel .invoice-panel-header{padding:1.4rem 1.5rem;border-bottom:1px solid hsl(var(--workspace-border))}.invoice-panel-header>.text-lg{font-size:calc(17px * var(--workspace-font-scale, 1));line-height:1.6;font-weight:700}.invoice-panel-header .text-muted-foreground{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.invoice-panel-heading{display:flex;align-items:center;gap:.8rem}.invoice-panel-heading>div{min-width:0;font-size:calc(17px * var(--workspace-font-scale, 1));line-height:1.6;font-weight:700;letter-spacing:-.025em}.invoice-panel-heading .workspace-pill{margin-left:.5rem;vertical-align:middle}.invoice-panel .invoice-panel-content{padding:1.5rem;min-width:0}.invoice-mode-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.invoice-page .invoice-mode-option{min-width:0;gap:.8rem;padding:1rem;border:1px solid hsl(var(--workspace-border));border-radius:15px;background:hsl(var(--workspace-elevated)/.5);box-shadow:none}.invoice-page .invoice-mode-option[aria-checked=true]{border-color:hsl(var(--workspace-amber)/.5);background:hsl(var(--workspace-amber)/.035);box-shadow:inset 0 0 0 1px hsl(var(--workspace-amber)/.08)}.invoice-mode-option label{min-width:0;min-height:44px;margin:0;gap:.7rem}.invoice-mode-option label>span:last-child{min-width:0}.invoice-mode-option small,.invoice-mode-option strong{display:block;line-height:1.7}.invoice-mode-option strong{font-size:calc(13px * var(--workspace-font-scale, 1));font-weight:650}.invoice-mode-option small{margin-top:.15rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1));font-weight:400}.invoice-concept-form{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;align-items:start}:is(.invoice-page,.invoice-dialog) fieldset{min-width:0}.invoice-section{min-width:0;padding:1.25rem;border:1px solid hsl(var(--workspace-border));border-radius:17px;background:hsl(var(--workspace-elevated)/.35)}.invoice-section-heading{display:flex;align-items:center;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--workspace-border))}.invoice-section-heading>span{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid hsl(var(--tone,var(--workspace-amber))/.18);border-radius:11px;background:hsl(var(--tone,var(--workspace-amber))/.055);color:hsl(var(--tone,var(--workspace-amber)));font-size:calc(12px * var(--workspace-font-scale, 1));font-weight:700;font-variant-numeric:tabular-nums}.invoice-section-heading h3{font-size:calc(15px * var(--workspace-font-scale, 1));font-weight:700;letter-spacing:-.02em;line-height:1.6}.invoice-section-heading p{margin-top:.15rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.7}:is(.invoice-page,.invoice-dialog) label{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7}:is(.invoice-page,.invoice-dialog) .invoice-section label>svg{flex-shrink:0;width:15px;height:15px}:is(.invoice-page,.invoice-dialog) button[role=combobox],:is(.invoice-page,.invoice-dialog) input:not([type=file]):not([type=checkbox]){min-width:0;height:auto;min-height:45px;border-color:hsl(var(--workspace-border));border-radius:11px;background:hsl(var(--workspace-surface));color:hsl(var(--workspace-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.7}:is(.invoice-page,.invoice-dialog) button[role=combobox]{padding-block:.65rem;gap:.5rem;white-space:normal;text-align:left}:is(.invoice-page,.invoice-dialog) button[role=combobox]>span{display:block;min-width:0;white-space:normal;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:anywhere}:is(.invoice-page,.invoice-dialog) input[readonly]{background:hsl(var(--workspace-muted)/.5);font-weight:650;font-variant-numeric:tabular-nums}:is(.invoice-page,.invoice-dialog) button[aria-invalid=true],:is(.invoice-page,.invoice-dialog) input[aria-invalid=true]{border-color:hsl(var(--workspace-danger)/.65)}:is(.invoice-page,.invoice-dialog) .invoice-section-amount input[readonly]{color:hsl(var(--workspace-emerald))}:is(.invoice-page,.invoice-dialog) .workspace-button:not([role=switch]):not([role=radio]):not([role=checkbox]){min-height:44px;height:auto;border-radius:11px;font-size:calc(12px * var(--workspace-font-scale, 1));white-space:normal}:is(.invoice-page,.invoice-dialog) .workspace-button:has(>svg:only-child){min-width:44px}:is(.invoice-page,.invoice-dialog) .workspace-primary-action{padding:.7rem 1.1rem;color:hsl(var(--workspace-amber-foreground));background:hsl(var(--workspace-amber))}:is(.invoice-page,.invoice-dialog) .workspace-primary-action:hover{background:hsl(var(--workspace-amber))}:is(.invoice-page,.invoice-dialog) .invoice-section [role=radiogroup]{display:flex;flex-wrap:wrap;gap:.65rem;margin:0}:is(.invoice-page,.invoice-dialog) .invoice-section [role=radiogroup]>div{display:flex;align-items:center;min-width:0;margin:0;gap:.6rem;padding:.1rem .75rem;border:1px solid hsl(var(--workspace-border));border-radius:11px;background:hsl(var(--workspace-surface)/.6)}:is(.invoice-page,.invoice-dialog) .invoice-section [role=radiogroup]>div:has([data-state=checked]){border-color:hsl(var(--workspace-amber)/.55);background:hsl(var(--workspace-amber)/.035)}:is(.invoice-page,.invoice-dialog) .invoice-section [role=radiogroup] label{min-width:0;min-height:44px;display:flex;align-items:center;margin:0;gap:.35rem;cursor:pointer}:is(.invoice-page,.invoice-dialog) .invoice-section [role=radiogroup].invoice-scope-options,:is(.invoice-page,.invoice-dialog) .invoice-section [role=radiogroup].invoice-type-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}:is(.invoice-page,.invoice-dialog) .invoice-section [role=radiogroup].invoice-frequency-options{display:grid;grid-template-columns:minmax(0,1fr)}.invoice-section-frequency>div:nth-child(2)>label{display:none}.invoice-form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1.25rem;border-top:1px solid hsl(var(--workspace-border))}.invoice-form-footer p{max-width:38rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7}.invoice-submit-hint{padding:.8rem 1rem;border:1px solid hsl(var(--workspace-border));border-radius:11px;background:hsl(var(--workspace-elevated));line-height:1.8}.invoice-excel-box{padding:1rem;border:1px solid hsl(var(--workspace-emerald)/.25);border-radius:14px;background:hsl(var(--workspace-emerald)/.025)}.invoice-excel-box p{line-height:1.8}.invoice-excel-actions{display:flex;flex-wrap:wrap;gap:.65rem}.invoice-excel-actions .workspace-button{padding:.65rem 1rem}.invoice-excel-actions .workspace-button:last-of-type{border:1px solid hsl(var(--workspace-emerald)/.3);background:hsl(var(--workspace-emerald)/.055);color:hsl(var(--workspace-emerald))}.invoice-history .invoice-panel-header>div{gap:1.1rem}.invoice-history .invoice-panel-header .text-muted-foreground{max-width:45rem}.invoice-table-scroll{min-width:0;border-color:hsl(var(--workspace-border));border-radius:14px;scrollbar-gutter:stable}:is(.invoice-page,.invoice-dialog) table{font-size:calc(12px * var(--workspace-font-scale, 1));font-variant-numeric:tabular-nums}:is(.invoice-page,.invoice-dialog) th{height:auto;padding:.85rem .8rem;border-color:hsl(var(--workspace-border));background:hsl(var(--workspace-elevated));color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.6;font-weight:650}:is(.invoice-page,.invoice-dialog) td{padding:.85rem .8rem;color:hsl(var(--workspace-foreground));line-height:1.8}:is(.invoice-page,.invoice-dialog) tr{border-color:hsl(var(--workspace-border))}:is(.invoice-page,.invoice-dialog) tbody tr:hover{background:hsl(var(--workspace-elevated)/.6)}.invoice-history td:first-child,.invoice-history th:first-child{min-width:175px}.invoice-history .invoice-concept-name{white-space:normal;overflow-wrap:anywhere;font-weight:650}.invoice-history .workspace-button.bg-destructive{border:1px solid hsl(var(--workspace-danger)/.2);background:hsl(var(--workspace-danger)/.045);color:hsl(var(--workspace-danger));box-shadow:none}.invoice-history .workspace-button.bg-destructive:hover{background:hsl(var(--workspace-danger)/.09)}.invoice-history td>span>svg{flex-shrink:0}.invoice-water-form{min-width:0;max-width:none}.invoice-water-price{padding:1rem;border:1px solid hsl(var(--workspace-cyan)/.2);border-radius:14px;background:hsl(var(--workspace-cyan)/.025)}:is(.invoice-page,.invoice-dialog) .invoice-water-price input[readonly]{min-height:35px;border:0;padding:.25rem 0 0;color:hsl(var(--workspace-cyan));background:transparent;font-size:calc(21px * var(--workspace-font-scale, 1));font-weight:700;letter-spacing:-.025em}:is(.invoice-page,.invoice-dialog) .invoice-calculation-notice{border-color:hsl(var(--workspace-amber)/.25);background:hsl(var(--workspace-elevated));box-shadow:none}.invoice-calculation-notice p{color:hsl(var(--workspace-muted-foreground));line-height:1.8}.invoice-calculation-notice .font-bold,.invoice-calculation-notice strong{color:hsl(var(--workspace-amber))}.invoice-distribution>div{padding:1.1rem;border:1px solid hsl(var(--workspace-border));border-radius:16px;background:hsl(var(--workspace-elevated)/.35)}:is(.invoice-page,.invoice-dialog) .workspace-card:not(.invoice-panel){min-width:0;border-color:hsl(var(--workspace-border));border-radius:14px;box-shadow:none}:is(.invoice-page,.invoice-dialog) .text-blue-400,:is(.invoice-page,.invoice-dialog) .text-blue-500,:is(.invoice-page,.invoice-dialog) .text-blue-600{color:hsl(var(--workspace-cyan))}:is(.invoice-page,.invoice-dialog) .text-green-500,:is(.invoice-page,.invoice-dialog) .text-green-600{color:hsl(var(--workspace-emerald))}:is(.invoice-page,.invoice-dialog) .text-amber-500,:is(.invoice-page,.invoice-dialog) .text-orange-600,:is(.invoice-page,.invoice-dialog) .text-yellow-500{color:hsl(var(--workspace-amber))}:is(.invoice-page,.invoice-dialog) .bg-blue-50{background:hsl(var(--workspace-cyan)/.045);border-color:hsl(var(--workspace-cyan)/.25);color:hsl(var(--workspace-cyan))}:is(.invoice-page,.invoice-dialog) .bg-blue-50 strong{color:inherit}:is(.invoice-page,.invoice-dialog) [data-invoice-status]{padding:.3rem .6rem;gap:.3rem;border:1px solid hsl(var(--workspace-border));border-radius:99px;background:hsl(var(--workspace-elevated));color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1))}:is(.invoice-page,.invoice-dialog) [data-invoice-status=Activo]{border-color:hsl(var(--workspace-emerald)/.2);background:hsl(var(--workspace-emerald)/.045);color:hsl(var(--workspace-emerald))}:is(.invoice-page,.invoice-dialog) [data-invoice-status=Pendiente]{border-color:hsl(var(--workspace-amber)/.2);background:hsl(var(--workspace-amber)/.045);color:hsl(var(--workspace-amber))}.invoice-dialog,.invoice-popover{--popover:var(--workspace-surface);--popover-foreground:var(--workspace-foreground);max-width:calc(100vw - 2rem);border:1px solid hsl(var(--workspace-border));border-radius:16px;background:hsl(var(--workspace-surface));box-shadow:0 15px 45px hsl(var(--workspace-shadow)/.15)}.invoice-dialog{width:min(820px,calc(100vw - 2rem));max-width:820px;max-height:calc(100svh - 2rem);border-radius:22px;overflow-y:auto;padding:1.5rem}.invoice-dialog h2{color:hsl(var(--workspace-foreground));line-height:1.5;font-size:calc(19px * var(--workspace-font-scale, 1));letter-spacing:-.025em}.invoice-dialog [id$=description]{color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.invoice-dialog>div:first-child{padding-right:1.25rem;text-align:left}.invoice-dialog>button{min-width:44px;min-height:44px;top:.4rem;right:.4rem}.invoice-edit-concept{display:flex;flex-direction:column;overflow:hidden}.invoice-dialog .invoice-edit-form{flex:1;min-height:0;max-height:none}.invoice-dialog.flex{overflow:hidden}.invoice-dialog.flex form{min-height:0}.invoice-popover [role=option]{min-height:44px;padding-block:.6rem;font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8;white-space:normal;overflow-wrap:anywhere}.invoice-popover .truncate{white-space:normal;overflow:visible;text-overflow:clip}.invoice-popover [cmdk-root]{background:hsl(var(--workspace-surface))}.invoice-popover [cmdk-item]{min-height:44px;font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.invoice-popover [cmdk-input]{min-height:44px;color:hsl(var(--workspace-foreground))}.invoice-popover [cmdk-item]>[role=checkbox]{flex-shrink:0}.invoice-mode-option:focus-visible,.invoice-popover button:focus-visible,.invoice-table-scroll:focus-visible,:is(.invoice-page,.invoice-dialog) .workspace-button:focus-visible{outline:2px solid hsl(var(--workspace-amber));outline-offset:3px}@media (min-width:1000px){.invoice-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.invoice-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.invoice-concept-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.invoice-form-footer,.invoice-stage-name,.invoice-stage-scope,.invoice-submit-hint{grid-column:1/-1}}@media (max-width:767px){.invoice-hero{border-radius:20px;gap:1.2rem}.invoice-context{padding:1rem}.invoice-context h2{font-size:calc(14px * var(--workspace-font-scale, 1))}.invoice-panel .invoice-panel-header{padding:1.15rem}.invoice-panel .invoice-panel-content{padding:1rem}.invoice-panel-heading{align-items:flex-start;gap:.65rem}.invoice-panel-heading>div{font-size:calc(16px * var(--workspace-font-scale, 1))}.invoice-mode-option .workspace-icon-tile{width:32px;height:32px;border-radius:10px}.invoice-page .invoice-mode-option{gap:.6rem;padding:.8rem}.invoice-mode-option label{gap:.6rem}.invoice-section{padding:1rem}:is(.invoice-page,.invoice-dialog) .invoice-section [role=radiogroup]{display:grid;grid-template-columns:minmax(0,1fr)}:is(.invoice-page,.invoice-dialog) input:not([type=file]):not([type=checkbox]){font-size:calc(16px * var(--workspace-font-scale, 1))}.invoice-excel-actions,.invoice-form-footer{flex-direction:column;align-items:stretch}.invoice-history td:first-child,.invoice-history th:first-child{position:static}.invoice-dialog{padding:1.1rem}.invoice-distribution>div{padding:.85rem}}.receipt-page{min-width:0}.receipt-dialog,.receipt-popover,.receipt-ui{--accent:var(--workspace-elevated);--accent-foreground:var(--workspace-foreground);min-width:0}.receipt-hero{display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid hsl(var(--workspace-border));border-radius:24px;background:radial-gradient(ellipse at 0 0,hsl(var(--workspace-amber)/.065),transparent 65%),radial-gradient(ellipse at 100% 100%,hsl(var(--workspace-cyan)/.045),transparent 55%),hsl(var(--workspace-surface));box-shadow:0 12px 40px hsl(var(--workspace-shadow)/.035)}.receipt-hero-copy{min-width:0;align-self:center}.receipt-hero h1{margin-block:.65rem .85rem;font-size:calc(clamp(1.85rem, 3.5vw, 2.75rem) * var(--workspace-font-scale, 1));font-weight:800;letter-spacing:-.05em;line-height:1.15}.receipt-intro{max-width:35rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.8}.receipt-hero-copy>.workspace-pill{margin-top:1.2rem;line-height:1.6}.receipt-context{min-width:0;padding:1.25rem;display:flex;flex-direction:column;justify-content:center;border:1px solid hsl(var(--workspace-border));border-radius:18px;background:hsl(var(--workspace-elevated)/.8)}.receipt-context h2{margin-top:.65rem;color:hsl(var(--workspace-condominio-foreground));font-size:calc(16px * var(--workspace-font-scale, 1));font-weight:700;line-height:1.6;overflow-wrap:anywhere}.receipt-context-address{margin-top:.5rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7;overflow-wrap:anywhere}.workspace-main .receipt-panel{min-width:0;width:100%;max-width:none;margin:0;border:1px solid hsl(var(--workspace-border));border-radius:22px;background:hsl(var(--workspace-surface));box-shadow:0 8px 28px hsl(var(--workspace-shadow)/.025)}.receipt-panel .receipt-panel-header{padding:1.4rem 1.5rem;border-bottom:1px solid hsl(var(--workspace-border))}.receipt-panel-header>.text-muted-foreground{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.receipt-panel-heading{display:flex;align-items:center;gap:.8rem}.receipt-panel-heading h2{font-size:calc(17px * var(--workspace-font-scale, 1));line-height:1.6;font-weight:700;letter-spacing:-.025em}.receipt-panel-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;min-width:0}.receipt-panel .receipt-panel-content{padding:1.5rem;min-width:0}.receipt-settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.receipt-settings-actions .receipt-consolidated-action{border:1px solid hsl(var(--workspace-emerald)/.25);background:hsl(var(--workspace-emerald)/.035);color:hsl(var(--workspace-emerald))}.receipt-settings-actions .receipt-consolidated-action:hover{border-color:hsl(var(--workspace-emerald)/.45);background:hsl(var(--workspace-emerald)/.065)}:is(.receipt-ui,.receipt-dialog) .workspace-button:not([role=radio]):not([role=checkbox]){min-height:44px;height:auto;padding-block:.65rem;border-radius:11px;font-size:calc(12px * var(--workspace-font-scale, 1));white-space:normal}:is(.receipt-ui,.receipt-dialog) .workspace-primary-action{padding:.7rem 1.1rem;background:hsl(var(--workspace-amber));color:hsl(var(--workspace-amber-foreground))}:is(.receipt-ui,.receipt-dialog) .workspace-primary-action:hover{background:hsl(var(--workspace-amber))}.receipt-history-filters,.receipt-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:end;margin-bottom:1.5rem}.receipt-selector-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.receipt-dialog label,.receipt-selector-field label{color:hsl(var(--workspace-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7;font-weight:550}:is(.receipt-ui,.receipt-dialog) button[role=combobox]{min-width:0;min-height:46px;height:auto;padding:.7rem .85rem;gap:.65rem;border-color:hsl(var(--workspace-border));border-radius:11px;color:hsl(var(--workspace-foreground));background:hsl(var(--workspace-elevated)/.65);font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8;white-space:normal;text-align:left}:is(.receipt-ui,.receipt-dialog) button[role=combobox]>span{display:block;min-width:0;overflow:visible;-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere}.receipt-toolbar .workspace-primary-action{min-height:46px}.receipt-department-filters{min-width:0;margin-bottom:1.5rem;padding:1.15rem;border:1px solid hsl(var(--workspace-border));border-radius:17px;background:radial-gradient(ellipse at 0 0,hsl(var(--workspace-amber)/.045),transparent 70%),hsl(var(--workspace-elevated)/.55)}.receipt-filter-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.receipt-filter-heading>div{flex:1;min-width:160px}.receipt-filter-heading h3{color:hsl(var(--workspace-foreground));font-size:calc(14px * var(--workspace-font-scale, 1));font-weight:650;line-height:1.5}.receipt-filter-heading p,.receipt-filter-selection-note{margin-top:.25rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7}.receipt-filter-heading .workspace-icon-tile{width:38px;height:38px;flex-shrink:0;border-radius:12px}.receipt-filter-reset{min-height:44px;gap:.45rem;padding-inline:.6rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1))}.receipt-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.receipt-department-filters label{display:flex;gap:.4rem;align-items:center}.receipt-department-filters label>svg{height:14px;width:14px;color:hsl(var(--workspace-amber))}.receipt-search-control{position:relative;min-width:0}.receipt-search-control input{min-height:46px;height:auto;padding:.7rem 2.8rem .7rem 2.65rem;border-radius:12px;background:hsl(var(--workspace-surface));border-color:hsl(var(--workspace-border));color:hsl(var(--workspace-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.8}.receipt-search-control input::-webkit-search-cancel-button{-webkit-appearance:none}.receipt-search-control input::placeholder{color:hsl(var(--workspace-muted-foreground))}.receipt-search-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);height:17px;width:17px;color:hsl(var(--workspace-amber));pointer-events:none}.receipt-search-control .receipt-search-clear{position:absolute;right:.2rem;top:50%;transform:translateY(-50%);width:44px;height:44px;color:hsl(var(--workspace-muted-foreground));border-radius:10px}.receipt-filter-results{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding-block:1rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7}.receipt-directory-search{display:flex;align-items:center;gap:.5rem;min-width:0}.receipt-directory-search .receipt-search-control{flex:1;min-width:0}.receipt-directory-search>.workspace-button{flex-shrink:0;gap:.4rem;min-height:44px}.receipt-filter-heading .receipt-directory-all{gap:.45rem;margin-left:auto;flex-shrink:0}.receipt-directory-error{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid hsl(var(--workspace-danger)/.25);border-radius:10px;color:hsl(var(--workspace-danger));background:hsl(var(--workspace-danger)/.05);font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7}@media (max-width:639px){.receipt-filter-heading .receipt-directory-all{margin-left:0}.receipt-directory-search{flex-wrap:wrap}.receipt-directory-search .receipt-search-control{flex-basis:100%}.receipt-directory-search>.workspace-button{width:100%}}.receipt-result-count{padding:.25rem .65rem;border:1px solid hsl(var(--workspace-amber)/.22);border-radius:8px;background:hsl(var(--workspace-amber)/.07);color:hsl(var(--workspace-foreground));font-weight:650;font-variant-numeric:tabular-nums}.receipt-filter-selection{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;padding-top:1rem;border-top:1px solid hsl(var(--workspace-border))}.receipt-filter-selection>.workspace-primary-action{min-height:46px;gap:.5rem}.receipt-filter-selection-note{margin-top:.75rem}@media (min-width:650px){.receipt-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-filter-grid[data-etapas=true] .receipt-filter-search{grid-column:1/-1}.receipt-filter-selection{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1100px){.receipt-filter-grid[data-etapas=true]{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}.receipt-filter-grid[data-etapas=true] .receipt-filter-search{grid-column:auto}}.receipt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;min-height:220px;padding:2rem 1.5rem;border:1px dashed hsl(var(--workspace-border));border-radius:17px;background:hsl(var(--workspace-elevated)/.5);text-align:center}.receipt-empty .workspace-icon-tile{height:49px;width:49px;border-radius:15px}.receipt-empty h3{color:hsl(var(--workspace-foreground));font-size:calc(15px * var(--workspace-font-scale, 1));font-weight:650;line-height:1.6}.receipt-empty p{max-width:30rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.receipt-error{border-color:hsl(var(--workspace-danger)/.25)}.receipt-error>svg{color:hsl(var(--workspace-danger))}.receipt-history-download{display:flex;justify-content:flex-end;margin-bottom:1rem}.receipt-document-stage{min-width:0;padding:clamp(.65rem,2vw,1.5rem);border:1px solid hsl(var(--workspace-border));border-radius:17px;background:hsl(var(--workspace-elevated))}.receipt-document-frame{width:100%;max-width:848px;margin-inline:auto}.receipt-dialog,.receipt-popover{--popover:var(--workspace-surface);--popover-foreground:var(--workspace-foreground);max-width:calc(100vw - 2rem);border:1px solid hsl(var(--workspace-border));border-radius:16px;background:hsl(var(--workspace-surface));box-shadow:0 15px 45px hsl(var(--workspace-shadow)/.15)}.receipt-dialog{width:min(560px,calc(100vw - 2rem));max-height:calc(100svh - 2rem);border-radius:22px;padding:1.5rem;display:flex;flex-direction:column;overflow:hidden}.receipt-dialog>div:first-child{padding-right:1.3rem;text-align:left}.receipt-dialog h2{color:hsl(var(--workspace-foreground));font-size:calc(19px * var(--workspace-font-scale, 1));line-height:1.5;letter-spacing:-.025em}.receipt-dialog [id$=description]{color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.receipt-dialog>button{min-height:44px;min-width:44px;top:.4rem;right:.4rem}.receipt-dialog-content,.receipt-payment-lines{min-height:0;overflow-y:auto}.receipt-payment-lines input{min-width:0;min-height:45px;border-color:hsl(var(--workspace-border));border-radius:11px;background:hsl(var(--workspace-elevated));color:hsl(var(--workspace-foreground));font-size:calc(13px * var(--workspace-font-scale, 1))}.receipt-payment-lines .workspace-button[aria-label^=Quitar]{width:44px;min-width:44px;padding:0}.receipt-scope-options{gap:.65rem}.receipt-scope-options>div{margin:0;padding:.2rem .85rem;gap:.65rem;min-width:0;border:1px solid hsl(var(--workspace-border));border-radius:12px;background:hsl(var(--workspace-elevated)/.6)}.receipt-scope-options label{display:flex;align-items:center;min-height:44px;margin:0;flex:1;cursor:pointer}.receipt-scope-options>div:has([data-state=checked]){border-color:hsl(var(--workspace-amber)/.5);background:hsl(var(--workspace-amber)/.035)}.receipt-popover [cmdk-item],.receipt-popover [role=option]{min-height:44px;padding-block:.65rem;font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8;white-space:normal;overflow-wrap:anywhere}.receipt-popover [cmdk-root]{background:hsl(var(--workspace-surface));color:hsl(var(--workspace-foreground))}.receipt-popover [cmdk-input]{min-height:44px;color:hsl(var(--workspace-foreground))}.receipt-popover [cmdk-item]>[role=checkbox]{flex-shrink:0}.receipt-popover button:focus-visible,:is(.receipt-ui,.receipt-dialog) .workspace-button:focus-visible{outline:2px solid hsl(var(--workspace-amber));outline-offset:3px}@media (min-width:1000px){.receipt-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.receipt-toolbar{grid-template-columns:minmax(0,1fr) auto}.receipt-history-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (max-width:767px){.receipt-hero{border-radius:20px;gap:1.2rem}.receipt-context{padding:1rem}.receipt-context h2{font-size:calc(14px * var(--workspace-font-scale, 1))}.receipt-panel .receipt-panel-header{padding:1.15rem}.receipt-panel .receipt-panel-content{padding:1rem}.receipt-panel-heading{align-items:flex-start;gap:.65rem}.receipt-panel-heading h2{font-size:calc(16px * var(--workspace-font-scale, 1))}.receipt-settings-actions{flex-direction:column;align-items:stretch}.receipt-empty{padding:1.5rem 1rem;min-height:200px}.receipt-document-stage{padding:0;border:0;border-radius:0;background:transparent}.receipt-dialog{padding:1.1rem}.receipt-payment-lines input{font-size:calc(16px * var(--workspace-font-scale, 1))}.receipt-history-download .workspace-button{width:100%}}.settlement-dialog,.settlement-page,.settlement-ui{--accent:var(--workspace-elevated);--accent-foreground:var(--workspace-foreground);min-width:0}.settlement-hero{display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid hsl(var(--workspace-border));border-radius:24px;background:radial-gradient(ellipse at 0 0,hsl(var(--workspace-amber)/.065),transparent 65%),radial-gradient(ellipse at 100% 100%,hsl(var(--workspace-emerald)/.045),transparent 55%),hsl(var(--workspace-surface));box-shadow:0 12px 40px hsl(var(--workspace-shadow)/.035)}.settlement-hero-copy{min-width:0;align-self:center}.settlement-hero h1{margin-block:.65rem .85rem;font-size:calc(clamp(1.85rem, 3.5vw, 2.75rem) * var(--workspace-font-scale, 1));font-weight:800;letter-spacing:-.05em;line-height:1.15}.settlement-intro{max-width:35rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.8}.settlement-hero-copy>.workspace-pill{margin-top:1.2rem;line-height:1.6}.settlement-context{min-width:0;padding:1.25rem;display:flex;flex-direction:column;justify-content:center;border:1px solid hsl(var(--workspace-border));border-radius:18px;background:hsl(var(--workspace-elevated)/.8)}.settlement-context h2{margin-top:.65rem;color:hsl(var(--workspace-condominio-foreground));font-size:calc(16px * var(--workspace-font-scale, 1));font-weight:700;line-height:1.6;overflow-wrap:anywhere}.settlement-period{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid hsl(var(--workspace-border));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.7}.settlement-period>span{color:hsl(var(--workspace-muted-foreground))}.settlement-period strong{color:hsl(var(--workspace-foreground));font-weight:650}.workspace-main .settlement-panel{min-width:0;width:100%;max-width:none;margin:0;border:1px solid hsl(var(--workspace-border));border-radius:22px;background:hsl(var(--workspace-surface));box-shadow:0 8px 28px hsl(var(--workspace-shadow)/.025)}.settlement-panel .settlement-panel-header{padding:1.4rem 1.5rem;border-bottom:1px solid hsl(var(--workspace-border))}.settlement-panel-header>.text-muted-foreground{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.settlement-panel-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.settlement-panel-heading h2,.settlement-panel-title{font-size:calc(17px * var(--workspace-font-scale, 1));line-height:1.6;font-weight:700;letter-spacing:-.025em}.settlement-panel .settlement-panel-content{padding:1.5rem;min-width:0}.settlement-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.settlement-metric{display:flex;align-items:center;gap:1rem;min-width:0;padding:1.2rem;border:1px solid hsl(var(--workspace-border));border-radius:16px;background:hsl(var(--workspace-elevated)/.6)}.settlement-metric>div{min-width:0}.settlement-metric p:first-child{color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7}.settlement-metric .settlement-metric-value{margin-top:.4rem;color:hsl(var(--workspace-foreground));font-size:calc(clamp(1.65rem, 2.5vw, 2rem) * var(--workspace-font-scale, 1));font-weight:750;line-height:1.3;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.settlement-process-panel .settlement-panel-content,.settlement-process-panel .settlement-panel-header,.settlement-summary .settlement-panel-content,.settlement-summary .settlement-panel-header{padding:1rem 1.25rem}.settlement-summary .settlement-panel-heading{gap:.65rem}.settlement-summary .settlement-panel-heading .workspace-icon-tile{width:2.15rem;height:2.15rem;border-radius:11px}.settlement-summary .settlement-panel-heading .workspace-icon-tile svg{width:1.1rem;height:1.1rem}.settlement-summary .settlement-panel-header>.text-muted-foreground{margin-top:.2rem;font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.55}.settlement-steps-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.settlement-step{display:flex;flex-direction:column;min-width:0;padding:1.25rem;border:1px solid hsl(var(--workspace-border));border-radius:17px;background:hsl(var(--workspace-elevated)/.35)}.settlement-step-heading{display:flex;align-items:center;gap:.8rem;min-width:0}.settlement-step-heading>div{min-width:0}.settlement-step-heading h3{color:hsl(var(--workspace-foreground));font-size:calc(15px * var(--workspace-font-scale, 1));line-height:1.6;font-weight:700;letter-spacing:-.02em}.settlement-step-heading .workspace-eyebrow{margin-bottom:.2rem;font-size:calc(9px * var(--workspace-font-scale, 1));line-height:1.6}.settlement-step>p{margin-top:1rem;margin-bottom:1.2rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.settlement-summary .settlement-summary-grid{gap:.75rem}.settlement-summary .settlement-metric{gap:.8rem;padding:.85rem 1rem;border-radius:14px}.settlement-summary .settlement-metric>.workspace-icon-tile{width:2.35rem;height:2.35rem;border-radius:11px}.settlement-summary .settlement-metric>.workspace-icon-tile svg{width:1.15rem;height:1.15rem}.settlement-summary .settlement-metric p:first-child{font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.5}.settlement-summary .settlement-metric .settlement-metric-value{margin-top:.18rem;font-size:calc(clamp(1.4rem, 2vw, 1.65rem) * var(--workspace-font-scale, 1));line-height:1.2}.settlement-process-panel .settlement-panel-title{font-size:calc(16px * var(--workspace-font-scale, 1));line-height:1.45}.settlement-process-panel .settlement-panel-header>.text-muted-foreground{margin-top:.2rem;font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.55}.settlement-process-panel .settlement-steps-grid{gap:.75rem}.settlement-process-panel .settlement-step{padding:1rem;border-radius:15px}.settlement-process-panel .settlement-step-heading{gap:.65rem}.settlement-process-panel .settlement-step-heading .workspace-icon-tile{width:2.2rem;height:2.2rem;border-radius:11px}.settlement-process-panel .settlement-step-heading .workspace-icon-tile svg{width:1.1rem;height:1.1rem}.settlement-process-panel .settlement-step-heading h3{font-size:calc(14px * var(--workspace-font-scale, 1));line-height:1.4}.settlement-process-panel .settlement-step-heading .workspace-eyebrow{margin-bottom:.08rem;font-size:calc(8px * var(--workspace-font-scale, 1));line-height:1.45}.settlement-process-panel .settlement-step>p{margin-top:.7rem;margin-bottom:.8rem;font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.6}.settlement-process-panel .workspace-button{min-height:38px;padding:.5rem .85rem;font-size:calc(11px * var(--workspace-font-scale, 1))}:is(.settlement-page,.settlement-ui,.settlement-dialog) .workspace-button{min-height:44px;height:auto;border-radius:11px;font-size:calc(12px * var(--workspace-font-scale, 1));white-space:normal}:is(.settlement-page,.settlement-ui,.settlement-dialog) .workspace-primary-action{padding:.7rem 1.1rem;background:hsl(var(--workspace-amber));color:hsl(var(--workspace-amber-foreground))}:is(.settlement-page,.settlement-ui,.settlement-dialog) .workspace-primary-action:hover{background:hsl(var(--workspace-amber))}.settlement-page .settlement-notify-action{padding:.7rem 1.1rem;border:1px solid hsl(var(--workspace-cyan)/.3);color:hsl(var(--workspace-cyan));background:hsl(var(--workspace-cyan)/.045);box-shadow:none}.settlement-page .settlement-notify-action:hover{border-color:hsl(var(--workspace-cyan)/.5);background:hsl(var(--workspace-cyan)/.085)}.settlement-page .settlement-reports{min-width:0;padding:1.25rem;border:1px solid hsl(var(--workspace-border));border-radius:17px;background:hsl(var(--workspace-elevated)/.5);box-shadow:none}.settlement-reports>p{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.settlement-report-actions{display:flex;flex-wrap:wrap;gap:.75rem}.settlement-report-actions .workspace-button{padding:.7rem 1rem;border:1px solid hsl(var(--workspace-border))}.settlement-page .workspace-button:disabled{opacity:1;border:1px solid hsl(var(--workspace-border));background:hsl(var(--workspace-muted)/.65);color:hsl(var(--workspace-muted-foreground));box-shadow:none}.settlement-close{padding:1.25rem;border:1px solid hsl(var(--workspace-danger)/.25);border-radius:17px;background:hsl(var(--workspace-danger)/.02)}.settlement-close-heading{--tone:var(--workspace-danger)}.settlement-close-heading .workspace-eyebrow{color:hsl(var(--workspace-danger))}.settlement-close>p{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.settlement-checklist{margin-top:1rem;padding:1rem;border:1px solid hsl(var(--workspace-border));border-radius:14px;background:hsl(var(--workspace-surface))}.settlement-checklist-header,.settlement-checklist-titleline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settlement-checklist-header{margin-bottom:.75rem}.settlement-checklist-header h4{margin-top:.1rem;font-size:calc(14px * var(--workspace-font-scale, 1));font-weight:700}.settlement-checklist-count,.settlement-checklist-titleline>span{flex:none;padding:.22rem .55rem;border:1px solid hsl(var(--workspace-border));border-radius:99px;color:hsl(var(--workspace-muted-foreground));font-size:calc(10px * var(--workspace-font-scale, 1));font-weight:650}.settlement-checklist-count[data-ready=true]{border-color:hsl(var(--workspace-emerald)/.25);background:hsl(var(--workspace-emerald)/.07);color:hsl(var(--workspace-emerald))}.settlement-checklist-items{display:grid;gap:.5rem}.settlement-checklist-row{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .75rem;border:1px solid hsl(var(--workspace-border)/.8);border-radius:11px;background:hsl(var(--workspace-elevated)/.45);animation:settlement-checklist-in .32s cubic-bezier(.2,.75,.25,1) both}.settlement-checklist-icon{display:grid;width:1.55rem;height:1.55rem;flex:none;place-items:center;border-radius:50%;color:hsl(var(--workspace-muted-foreground))}.settlement-checklist-icon svg{width:1.1rem;height:1.1rem}.settlement-checklist-row[data-status=complete] .settlement-checklist-icon{color:hsl(var(--workspace-emerald));animation:workspace-status-in .5s ease-out both}.settlement-checklist-row[data-status=blocked] .settlement-checklist-icon{color:hsl(var(--workspace-danger))}.settlement-checklist-row[data-status=warning] .settlement-checklist-icon{color:hsl(var(--workspace-amber))}.settlement-checklist-copy{min-width:0;flex:1}.settlement-checklist-titleline strong{font-size:calc(11px * var(--workspace-font-scale, 1));font-weight:700}.settlement-checklist-titleline>span{padding:.12rem .45rem}.settlement-checklist-row[data-status=complete] .settlement-checklist-titleline>span{border-color:hsl(var(--workspace-emerald)/.2);color:hsl(var(--workspace-emerald))}.settlement-checklist-row[data-status=blocked] .settlement-checklist-titleline>span{border-color:hsl(var(--workspace-danger)/.2);color:hsl(var(--workspace-danger))}.settlement-checklist-row[data-status=warning] .settlement-checklist-titleline>span{border-color:hsl(var(--workspace-amber)/.2);color:hsl(var(--workspace-amber))}.settlement-checklist-confirm label,.settlement-checklist-copy p,.settlement-checklist-warning-confirm{color:hsl(var(--workspace-muted-foreground));font-size:calc(10px * var(--workspace-font-scale, 1));line-height:1.7}.settlement-checklist-copy p{margin-top:.15rem;overflow-wrap:anywhere}.settlement-checklist-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--workspace-border))}.settlement-checklist-confirm label,.settlement-checklist-warning-confirm{display:flex;align-items:flex-start;gap:.55rem}.settlement-checklist-confirm label{flex:1;min-width:15rem}.settlement-checklist-warning-confirm{margin-top:.75rem;padding:.7rem;border:1px solid hsl(var(--workspace-amber)/.25);border-radius:10px;background:hsl(var(--workspace-amber)/.04)}.settlement-checklist-recovery,.settlement-checklist-running{display:flex;align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.75rem;border:1px solid hsl(var(--workspace-danger)/.25);border-radius:10px;background:hsl(var(--workspace-danger)/.045);color:hsl(var(--workspace-danger));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.7}.settlement-checklist-recovery svg,.settlement-checklist-running svg{flex:none;width:1rem;height:1rem;margin-top:.15rem}.settlement-checklist-running{align-items:center;border-color:hsl(var(--workspace-cyan)/.25);background:hsl(var(--workspace-cyan)/.04);color:hsl(var(--workspace-cyan))}.settlement-close-summary{padding:1rem;border:1px solid hsl(var(--workspace-border));border-radius:13px;background:hsl(var(--workspace-surface))}.settlement-close-summary h4,.settlement-close-summary>p{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.settlement-close-summary ul{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.9}:is(.settlement-page,.settlement-dialog) .settlement-close-action{min-height:46px;padding:.7rem 1.1rem;background:hsl(var(--workspace-danger));color:hsl(var(--workspace-surface));box-shadow:none}:is(.settlement-page,.settlement-dialog) .settlement-close-action:hover{background:hsl(var(--workspace-danger));color:hsl(var(--workspace-surface));box-shadow:0 5px 18px hsl(var(--workspace-danger)/.12)}.settlement-close[data-closed=true]{border-color:hsl(var(--workspace-emerald)/.25);background:hsl(var(--workspace-emerald)/.025)}.settlement-close[data-closed=true] .settlement-close-heading{--tone:var(--workspace-emerald)}.settlement-close[data-closed=true] .workspace-eyebrow{color:hsl(var(--workspace-emerald))}.settlement-closed-state{padding:1rem;border:1px solid hsl(var(--workspace-emerald)/.2);border-radius:13px;background:hsl(var(--workspace-surface))}.settlement-closed-state>p{color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.settlement-closed-state>p:first-child{color:hsl(var(--workspace-emerald));font-size:calc(14px * var(--workspace-font-scale, 1))}.settlement-table-scroll{min-width:0;border:1px solid hsl(var(--workspace-border));border-radius:14px;scrollbar-gutter:stable}.settlement-table-scroll>div{overflow:visible}.settlement-table-scroll table{min-width:720px;font-size:calc(12px * var(--workspace-font-scale, 1));font-variant-numeric:tabular-nums}.settlement-table-scroll thead{position:sticky;top:0;z-index:1;background:hsl(var(--workspace-elevated))}.settlement-table-scroll th{height:auto;padding:.9rem 1rem;background:hsl(var(--workspace-elevated));color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.6;font-weight:650}.settlement-table-scroll td{padding:.9rem 1rem;color:hsl(var(--workspace-foreground));line-height:1.8}.settlement-table-scroll tr{border-color:hsl(var(--workspace-border))}.settlement-table-scroll tbody tr:hover{background:hsl(var(--workspace-elevated)/.6)}.settlement-table-scroll .text-right{white-space:nowrap}.settlement-table-scroll .text-primary{color:hsl(var(--workspace-foreground))}.settlement-owner-name{max-width:25rem;font-size:calc(12px * var(--workspace-font-scale, 1));font-weight:650;overflow-wrap:anywhere}.settlement-table-scroll td:last-child .workspace-button{min-width:44px}.settlement-status{display:inline-flex;align-items:center;padding:.3rem .65rem;border:1px solid hsl(var(--workspace-danger)/.2);border-radius:99px;background:hsl(var(--workspace-danger)/.045);color:hsl(var(--workspace-danger));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.6;font-weight:600}.settlement-status[data-status=Pendiente]{border-color:hsl(var(--workspace-amber)/.2);background:hsl(var(--workspace-amber)/.045);color:hsl(var(--workspace-amber))}.settlement-status[data-status=Generado]{border-color:hsl(var(--workspace-cyan)/.2);background:hsl(var(--workspace-cyan)/.045);color:hsl(var(--workspace-cyan))}.settlement-status[data-status=Enviado]{border-color:hsl(var(--workspace-emerald)/.2);background:hsl(var(--workspace-emerald)/.045);color:hsl(var(--workspace-emerald))}.settlement-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;min-height:220px;padding:2rem 1.5rem;border:1px dashed hsl(var(--workspace-border));border-radius:18px;background:hsl(var(--workspace-surface));text-align:center}.settlement-empty h2{font-size:calc(17px * var(--workspace-font-scale, 1));font-weight:650}.settlement-empty p{color:hsl(var(--workspace-muted-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.8}.settlement-checking{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.5rem;font-size:calc(12px * var(--workspace-font-scale, 1))}.workspace-main .settlement-blocked{border-color:hsl(var(--workspace-danger)/.25);background:hsl(var(--workspace-danger)/.025)}.settlement-blocked .settlement-panel-content{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.settlement-dialog,.settlement-tooltip{--popover:var(--workspace-surface);--popover-foreground:var(--workspace-foreground);max-width:calc(100vw - 2rem);border:1px solid hsl(var(--workspace-border));border-radius:16px;background:hsl(var(--workspace-surface));box-shadow:0 15px 45px hsl(var(--workspace-shadow)/.15)}.settlement-dialog{width:min(560px,calc(100vw - 2rem));max-height:calc(100svh - 2rem);border-radius:22px;padding:1.5rem;overflow-y:auto}.settlement-dialog h2{color:hsl(var(--workspace-foreground));font-size:calc(19px * var(--workspace-font-scale, 1));line-height:1.5;letter-spacing:-.025em}.settlement-dialog [id$=description]{color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8}.settlement-dialog .text-amber-500{color:hsl(var(--workspace-amber))}.settlement-dialog h2>svg{flex-shrink:0}.settlement-tooltip{padding:.65rem .85rem;font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7}.settlement-preview-dialog{display:flex;flex-direction:column;width:min(980px,calc(100vw - 2rem));max-width:980px;max-height:calc(100svh - 2rem);overflow:hidden;border-color:hsl(var(--workspace-border));border-radius:22px;background:hsl(var(--workspace-surface))}.settlement-preview-header{padding:1.3rem 3.5rem 1.3rem 1.5rem;border-color:hsl(var(--workspace-border));text-align:left}.settlement-preview-header h2{color:hsl(var(--workspace-foreground));font-size:calc(18px * var(--workspace-font-scale, 1));line-height:1.6;letter-spacing:-.025em;overflow-wrap:anywhere}.settlement-preview-dialog>button{min-width:44px;min-height:44px;top:.55rem;right:.55rem;color:hsl(var(--workspace-foreground))}.settlement-preview-body{min-height:0;flex:1;max-height:none;padding:1.5rem;background:hsl(var(--workspace-elevated))}.settlement-preview-footer{padding:1rem 1.5rem;border-color:hsl(var(--workspace-border))}.settlement-table-scroll:focus-visible,:is(.settlement-page,.settlement-ui,.settlement-dialog) .workspace-button:focus-visible{outline:2px solid hsl(var(--workspace-amber));outline-offset:3px}@media (min-width:900px){.settlement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.settlement-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (min-width:1100px){.settlement-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.settlement-hero{border-radius:20px;gap:1.2rem}.settlement-context{padding:1rem}.settlement-context h2{font-size:calc(14px * var(--workspace-font-scale, 1))}.settlement-panel .settlement-panel-header{padding:1.15rem}.settlement-panel .settlement-panel-content{padding:1rem}.settlement-process-panel .settlement-panel-content,.settlement-process-panel .settlement-panel-header,.settlement-summary .settlement-panel-content,.settlement-summary .settlement-panel-header{padding:.85rem 1rem}.settlement-process-panel .settlement-step,.settlement-summary .settlement-metric{padding:.8rem}.settlement-panel-heading{gap:.65rem}.settlement-panel-heading h2,.settlement-panel-title{font-size:calc(16px * var(--workspace-font-scale, 1))}.settlement-close,.settlement-metric,.settlement-page .settlement-reports,.settlement-step{padding:1rem}.settlement-metric{gap:.8rem}.settlement-report-actions{flex-direction:column}.settlement-dialog{padding:1.1rem}.settlement-preview-header{padding:1.1rem 3rem 1.1rem 1.1rem}.settlement-preview-header h2{font-size:calc(16px * var(--workspace-font-scale, 1))}.settlement-preview-body{padding:.65rem}}.manager-page{--foreground:var(--workspace-foreground);--muted-foreground:var(--workspace-muted-foreground)}.manager-overview{color:hsl(var(--workspace-foreground))}.manager-hero{position:relative;isolation:isolate;display:grid;gap:1.75rem;padding:clamp(1.25rem,3vw,2.5rem);overflow:hidden;border:1px solid hsl(var(--workspace-border));border-radius:26px;background:radial-gradient(ellipse at 10% 0,hsl(var(--workspace-amber)/.09),transparent 60%),radial-gradient(ellipse at 100% 80%,hsl(var(--workspace-cyan)/.045),transparent 50%),hsl(var(--workspace-surface));box-shadow:0 18px 60px hsl(var(--workspace-shadow)/.045),inset 0 1px 0 hsl(var(--workspace-amber)/.08)}.manager-hero:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:radial-gradient(hsl(var(--workspace-amber)/.17) .8px,transparent .8px);background-size:16px 16px;mask-image:linear-gradient(120deg,black,transparent 65%)}.manager-hero-copy{min-width:0;align-self:center}.workspace-status-dot{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:hsl(var(--workspace-emerald));box-shadow:0 0 0 4px hsl(var(--workspace-emerald)/.1)}.manager-title{margin-block:1.25rem 1rem;font-size:calc(clamp(2.4rem, 4.6vw, 4.25rem) * var(--workspace-font-scale, 1));font-weight:850;letter-spacing:-.065em;line-height:1.04}.manager-title>span{color:hsl(var(--workspace-amber))}.manager-intro{max-width:29rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.85}.manager-intro strong{color:hsl(var(--workspace-foreground));font-weight:650}.accounting-page,.accounting-popover,.payments-dialog,.payments-page,.payments-popover{--accent:var(--workspace-elevated);--accent-foreground:var(--workspace-foreground);min-width:0}.finance-hero{display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid hsl(var(--workspace-border));border-radius:24px;background:radial-gradient(ellipse at 0 0,hsl(var(--workspace-amber)/.065),transparent 65%),radial-gradient(ellipse at 100% 100%,hsl(var(--workspace-cyan)/.04),transparent 55%),hsl(var(--workspace-surface));box-shadow:0 12px 40px hsl(var(--workspace-shadow)/.035)}.finance-hero-copy{min-width:0;align-self:center}.finance-hero h1{margin-block:.65rem .8rem;font-size:calc(clamp(1.85rem, 3.4vw, 2.75rem) * var(--workspace-font-scale, 1));font-weight:800;letter-spacing:-.05em;line-height:1.17;overflow-wrap:anywhere}.finance-description{max-width:60ch;color:hsl(var(--workspace-muted-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.85}.finance-context{min-width:0;padding:1.25rem;border:1px solid hsl(var(--workspace-border));border-radius:18px;background:hsl(var(--workspace-elevated)/.75);align-self:center}.finance-context>p{margin:.65rem 0 1rem;color:hsl(var(--workspace-condominio-foreground));font-size:calc(16px * var(--workspace-font-scale, 1));line-height:1.6;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.finance-context .workspace-pill{line-height:1.5}.workspace-main .finance-panel{width:100%;min-width:0;max-width:none;margin:0;border:1px solid hsl(var(--workspace-border));border-radius:22px;background:hsl(var(--workspace-surface));box-shadow:0 8px 28px hsl(var(--workspace-shadow)/.025)}.finance-panel .finance-panel-header{padding:1.35rem 1.5rem;border-bottom:1px solid hsl(var(--workspace-border))}.finance-heading{display:flex;align-items:center;gap:.8rem;min-width:0;color:hsl(var(--workspace-foreground));font-size:calc(17px * var(--workspace-font-scale, 1));font-weight:700;letter-spacing:-.025em;line-height:1.5}.finance-panel-header>.text-muted-foreground{padding-top:.35rem;font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.85;overflow-wrap:anywhere}.finance-panel .finance-panel-content{min-width:0;padding:1.4rem 1.5rem}.finance-subheading{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;color:hsl(var(--workspace-foreground));font-size:calc(15px * var(--workspace-font-scale, 1));font-weight:700;letter-spacing:-.02em;line-height:1.6}.finance-subheading .workspace-icon-tile{height:33px;width:33px;border-radius:10px}.finance-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:2rem 1.25rem;text-align:center}:is(.payments-page,.payments-dialog,.accounting-page) .workspace-button{min-height:44px;height:auto;border-radius:11px;font-size:calc(12px * var(--workspace-font-scale, 1));white-space:normal}:is(.payments-page,.payments-dialog,.accounting-page) .workspace-primary-action{padding:.7rem 1.1rem;background:hsl(var(--workspace-amber));color:hsl(var(--workspace-amber-foreground))}:is(.payments-page,.payments-dialog,.accounting-page) .workspace-primary-action:hover{background:hsl(var(--workspace-amber))}:is(.payments-page,.payments-dialog,.accounting-page) .workspace-secondary-action{padding:.7rem 1rem;border:1px solid hsl(var(--workspace-border));background:hsl(var(--workspace-surface));color:hsl(var(--workspace-foreground));box-shadow:none}:is(.payments-page,.payments-dialog,.accounting-page) .workspace-secondary-action:hover{background:hsl(var(--workspace-elevated));border-color:hsl(var(--workspace-amber)/.4)}:is(.payments-page,.payments-dialog,.accounting-page) .workspace-button:disabled{opacity:1;border:1px solid hsl(var(--workspace-border));background:hsl(var(--workspace-muted)/.65);color:hsl(var(--workspace-muted-foreground));box-shadow:none}:is(.payments-page,.payments-dialog,.accounting-page) :is(input,textarea,button[role=combobox]){min-height:44px;border-radius:11px;border-color:hsl(var(--workspace-border));background:hsl(var(--workspace-elevated));color:hsl(var(--workspace-foreground));box-shadow:none;font-size:calc(13px * var(--workspace-font-scale, 1))}:is(.payments-page,.payments-dialog,.accounting-page) label{color:hsl(var(--workspace-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.6}:is(.payments-page,.payments-dialog,.accounting-page) input::placeholder{color:hsl(var(--workspace-muted-foreground));opacity:1}.payments-table-scroll:focus-visible,:is(.payments-page,.payments-dialog,.accounting-page) :is(button,input,textarea):focus-visible{outline:2px solid hsl(var(--workspace-amber));outline-offset:3px}.finance-excel-actions{display:flex;flex-direction:column;gap:.85rem}.finance-excel-actions svg{flex-shrink:0}.payments-attention{border-left:3px solid hsl(var(--workspace-amber))!important}.payments-filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem}.payments-filters>div{min-width:0}.payments-search-icon{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);pointer-events:none}.workspace-main .payments-summary{--tone:var(--workspace-amber);min-width:0;border:1px solid hsl(var(--workspace-border));border-radius:20px;background:linear-gradient(115deg,hsl(var(--tone)/.04),transparent 70%),hsl(var(--workspace-surface));color:hsl(var(--workspace-foreground));box-shadow:0 6px 22px hsl(var(--workspace-shadow)/.025)}.payments-summary[data-status=Corte],.payments-summary[data-status=Vencido]{--tone:var(--workspace-danger)}.payments-summary[data-status="Al día"],.payments-summary[data-status=Pagado]{--tone:var(--workspace-emerald)}.payments-summary[data-status=Refinanciado],.payments-summary[data-status=aFavor]{--tone:var(--workspace-violet)}.payments-summary .payments-summary-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem .5rem}.payments-summary-header>:not([hidden])~:not([hidden]){margin-top:0}.payments-summary .payments-summary-content{padding:.5rem 1.5rem 1.4rem}.payments-summary-metric+.payments-summary-metric{padding-left:1.25rem;border-left:1px solid hsl(var(--workspace-border))}.payments-summary-metric p:first-child{color:hsl(var(--tone));font-size:calc(28px * var(--workspace-font-scale, 1));letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.4}.payments-summary-metric p:last-child{margin-top:.2rem;font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.65}.payments-currency{font-size:calc(16px * var(--workspace-font-scale, 1));font-weight:550}.payments-table-scroll{max-height:40rem;overflow:auto;border:1px solid hsl(var(--workspace-border));border-radius:15px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsl(var(--workspace-border)) transparent}.payments-table-scroll>div{overflow:visible}.payments-table{min-width:880px}.payments-table>thead{position:sticky;top:0;z-index:2;background:hsl(var(--workspace-elevated));box-shadow:0 1px 0 hsl(var(--workspace-border))}.payments-history-table th,.payments-table th{height:48px;color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1));font-weight:650;white-space:nowrap}.payments-table td{padding:.8rem 1rem;font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.6;font-variant-numeric:tabular-nums}.payments-table td.text-right{white-space:nowrap}.payments-group-row{background:hsl(var(--workspace-surface))}.payments-group-row[data-status=Vencido]{background:hsl(var(--workspace-danger)/.035)}.payments-group-row[data-status=Moroso]{background:hsl(var(--workspace-amber)/.045)}.payments-group-row[data-expanded=true]{background:hsl(var(--workspace-elevated))}.payments-group-row:hover{background:hsl(var(--workspace-muted)/.65)}.payments-table .payments-department-cell{min-width:280px;width:40%;padding-left:.6rem}.payments-department{display:flex;align-items:center;gap:.65rem;font-weight:600}.payments-department>span{max-width:27rem;overflow-wrap:anywhere}.payments-page .payments-icon-action{display:inline-flex;flex-shrink:0;min-width:44px;min-height:44px;height:44px;padding:.65rem;border:1px solid hsl(var(--workspace-border));border-radius:11px;background:hsl(var(--workspace-surface));color:hsl(var(--workspace-muted-foreground));box-shadow:none}.payments-page .payments-icon-action:hover{border-color:hsl(var(--workspace-amber)/.35);color:hsl(var(--workspace-amber));background:hsl(var(--workspace-elevated))}.payments-page .payments-pay-action{color:hsl(var(--workspace-emerald));border-color:hsl(var(--workspace-emerald)/.25);background:hsl(var(--workspace-emerald)/.06)}.payments-page .payments-pay-action:hover{color:hsl(var(--workspace-emerald));border-color:hsl(var(--workspace-emerald)/.45);background:hsl(var(--workspace-emerald)/.1)}.payments-page .payments-delete-action,.payments-page .payments-delete-action:hover{color:hsl(var(--workspace-danger))}.payments-status{--status-tone:var(--workspace-amber);padding:.3rem .6rem;border:1px solid hsl(var(--status-tone)/.22);border-radius:8px;color:hsl(var(--status-tone));background:hsl(var(--status-tone)/.065);font-size:calc(11px * var(--workspace-font-scale, 1));font-weight:600;line-height:1.5;white-space:nowrap}.payments-status:hover{background:hsl(var(--status-tone)/.1)}.payments-status:is([data-status=Pagado],[data-status="Al día"]){--status-tone:var(--workspace-emerald)}.payments-status[data-status=aFavor]{--status-tone:var(--workspace-violet)}.payments-status:is([data-status=Vencido],[data-status=Corte]){--status-tone:var(--workspace-danger)}.payments-status[data-status=Refinanciado]{--status-tone:var(--workspace-violet)}.payments-status[data-status=Anulado]{--status-tone:var(--workspace-muted-foreground)}.payments-expanded-row,.payments-expanded-row:hover{background:hsl(var(--workspace-elevated))}.payments-detail-table{border:1px solid hsl(var(--workspace-border));background:hsl(var(--workspace-surface))}.payments-detail-table thead{background:hsl(var(--workspace-muted)/.6)}.payments-page .text-green-400,.payments-page .text-green-600{color:hsl(var(--workspace-emerald))}.payments-page button[role=checkbox]{width:22px;height:22px;border-color:hsl(var(--workspace-muted-foreground))}.accounting-popover,.payments-dialog,.payments-popover{--popover:var(--workspace-surface);--popover-foreground:var(--workspace-foreground);max-width:calc(100vw - 2rem);border:1px solid hsl(var(--workspace-border));border-radius:15px;background:hsl(var(--workspace-surface));color:hsl(var(--workspace-foreground));box-shadow:0 15px 45px hsl(var(--workspace-shadow)/.15)}.payments-dialog{width:calc(100vw - 2rem);max-height:calc(100svh - 2rem);overflow-y:auto;padding:1.5rem;border-radius:22px}.payments-dialog:is(.payments-split-dialog,.payments-compact-dialog){width:min(28rem,calc(100vw - 2rem));max-width:28rem}.payments-dialog.payments-history-dialog{width:min(44rem,calc(100vw - 2rem));max-width:44rem}.app-update-pending{position:fixed;right:1rem;bottom:1rem;z-index:45;max-width:calc(100vw - 2rem);gap:.5rem;border:1px solid hsl(var(--workspace-border));border-radius:12px;background:hsl(var(--workspace-surface));color:hsl(var(--workspace-foreground));box-shadow:0 6px 25px hsl(var(--workspace-shadow)/.15)}.directory-cache-status{display:flex;align-items:center;gap:.4rem;flex-shrink:0;border:1px solid hsl(var(--workspace-border));border-radius:10px;padding:.15rem .2rem .15rem .6rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(10px * var(--workspace-font-scale,1));background:hsl(var(--workspace-surface))}.directory-cache-status>svg{width:14px;height:14px;color:hsl(var(--workspace-cyan))}.directory-cache-status>.workspace-button{width:30px;height:30px;min-width:30px;min-height:30px;padding:.3rem}.directory-cache-status .workspace-button svg{width:14px;height:14px}.directory-cache-status[data-error=true]{color:hsl(var(--workspace-danger))}@media (max-width:767px){.directory-cache-status>span{display:none}}.payments-dialog .finance-heading{align-items:flex-start;padding-right:2.5rem;font-size:calc(19px * var(--workspace-font-scale, 1));text-align:left}.payments-dialog>div:first-child{text-align:left}.payments-dialog [id$=description]{padding-top:.4rem;font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.85}.payments-dialog p,.payments-dialog strong{overflow-wrap:anywhere}.payments-dialog>button.absolute{display:grid;width:44px;height:44px;top:.5rem;right:.5rem;place-items:center;border-radius:10px}.payments-dialog .payments-total{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:1px solid hsl(var(--workspace-emerald)/.2);border-radius:15px;background:hsl(var(--workspace-emerald)/.04);color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));text-align:center}.payments-total strong{color:hsl(var(--workspace-emerald));font-size:calc(28px * var(--workspace-font-scale, 1));font-variant-numeric:tabular-nums;letter-spacing:-.035em}.payments-adjust-options{display:grid;gap:.6rem}.payments-adjust-options>div{display:flex;align-items:center;gap:.65rem;padding-inline:.85rem;border:1px solid hsl(var(--workspace-border));border-radius:11px;background:hsl(var(--workspace-elevated))}.payments-adjust-options>div:has([data-state=checked]){border-color:hsl(var(--workspace-amber)/.45);background:hsl(var(--workspace-amber)/.045)}.payments-adjust-options label{display:flex;align-items:center;flex:1;min-height:44px;cursor:pointer}.payments-adjust-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.9rem;border:1px solid hsl(var(--workspace-border));border-radius:13px;background:linear-gradient(125deg,hsl(var(--workspace-cyan)/.035),transparent 68%),hsl(var(--workspace-elevated))}.payments-adjust-preview-side{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.35rem}.payments-adjust-preview-label{color:hsl(var(--workspace-muted-foreground));font-size:calc(10px * var(--workspace-font-scale, 1));font-weight:600;line-height:1.45}.payments-adjust-preview-side>strong{color:hsl(var(--workspace-foreground));font-size:calc(15px * var(--workspace-font-scale, 1));font-variant-numeric:tabular-nums;line-height:1.4}.payments-adjust-preview-side[data-result-status=aFavor]>strong{color:hsl(var(--workspace-violet))}.payments-adjust-preview-side[data-result-status=Corte]>strong,.payments-adjust-preview-side[data-result-status=Moroso]>strong,.payments-adjust-preview-side[data-result-status=Vencido]>strong{color:hsl(var(--workspace-danger))}.payments-adjust-preview-side[data-result-status=Pendiente]>strong{color:hsl(var(--workspace-amber))}.payments-adjust-preview-side[data-result-status="Al día"]>strong,.payments-adjust-preview-side[data-result-status=Pagado]>strong{color:hsl(var(--workspace-emerald))}.payments-adjust-preview-side>small{color:hsl(var(--workspace-muted-foreground));font-size:calc(9px * var(--workspace-font-scale, 1));line-height:1.45}.payments-adjust-preview-arrow{color:hsl(var(--workspace-muted-foreground));font-size:18px}.payments-history-content{min-width:0}.payments-history-entry{padding:1rem;border:1px solid hsl(var(--workspace-border));border-radius:13px;background:hsl(var(--workspace-elevated))}.payments-history-entry>div{gap:.75rem}.payments-history-entry p.text-\[10px\],.payments-history-entry p.text-\[11px\]{font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.8}.payments-history-table{min-width:440px}.payments-history-table td{font-variant-numeric:tabular-nums}.accounting-popover [role=option],.payments-popover [role=option]{min-height:44px;border-radius:9px;font-size:calc(13px * var(--workspace-font-scale, 1))}.accounting-popover [role=option][data-state=checked],.payments-popover [role=option][data-state=checked]{color:hsl(var(--workspace-amber));background:hsl(var(--workspace-amber)/.07)}.accounting-page .finance-heading{flex-wrap:wrap}.accounting-estimated{margin-left:auto;font-size:calc(10px * var(--workspace-font-scale, 1));font-weight:650;letter-spacing:.02em}.accounting-summary{overflow:hidden;border:1px solid hsl(var(--workspace-border));border-radius:16px}.accounting-summary-table{table-layout:fixed}.accounting-summary-table td{padding:1rem 1.25rem;font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.7}.accounting-summary-table td:last-child{width:35%;white-space:nowrap;font-variant-numeric:tabular-nums}.accounting-summary-table tr:last-child{border-bottom:0}.accounting-page .accounting-positive{color:hsl(var(--workspace-emerald))}.accounting-page .accounting-negative{color:hsl(var(--workspace-danger))}.accounting-income-row,.accounting-income-row:hover{background:hsl(var(--workspace-emerald)/.045)}.accounting-balance-row,.accounting-balance-row:hover{border-top:1px solid hsl(var(--workspace-border));background:hsl(var(--workspace-elevated))}.accounting-summary-table .accounting-balance-row td{padding-block:1.25rem;font-size:calc(17px * var(--workspace-font-scale, 1));letter-spacing:-.025em}.accounting-details-grid,.accounting-development-grid{display:grid;gap:1.5rem;min-width:0}.workspace-main .accounting-detail-card{min-width:0;border:1px solid hsl(var(--workspace-border));border-radius:16px;box-shadow:none}.accounting-detail-card>div:first-child{border-bottom:1px solid hsl(var(--workspace-border));background:hsl(var(--workspace-elevated)/.6);border-radius:16px 16px 0 0;padding:1rem}.accounting-detail-card>div:first-child>div{flex-wrap:wrap;gap:.5rem;font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.7}.accounting-detail-card>div:last-child{padding-top:.65rem}.accounting-expense-icon{--tone:var(--workspace-danger)}.accounting-detail-table{table-layout:fixed}.accounting-detail-table th{padding:.6rem;height:44px;color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.6}.accounting-detail-table td:last-child,.accounting-detail-table th:last-child{width:34%;font-variant-numeric:tabular-nums}.accounting-detail-table td{padding:.8rem .6rem;font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7}.accounting-concept-name{overflow-wrap:anywhere}.accounting-detail-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:1rem;padding:1rem .6rem .2rem;border-top:1px solid hsl(var(--workspace-border));color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.8}.accounting-detail-total strong{color:hsl(var(--workspace-foreground));font-size:calc(15px * var(--workspace-font-scale, 1));font-variant-numeric:tabular-nums}.accounting-estimate-note{padding:1rem 1.2rem;border:1px solid hsl(var(--workspace-amber)/.2);border-radius:13px;background:hsl(var(--workspace-amber)/.035);color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.85}.accounting-panel-footer{padding:1rem 1.5rem;border-top:1px solid hsl(var(--workspace-border));border-radius:0 0 22px 22px;background:hsl(var(--workspace-elevated)/.55)}.accounting-panel-footer p{line-height:1.8}.accounting-development{display:flex;flex-direction:column}.accounting-development .finance-panel-content{flex:1}.accounting-report-controls{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media (min-width:640px){.accounting-report-controls,.finance-excel-actions{flex-direction:row;align-items:flex-end}.payments-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.finance-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.payments-filters{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) auto}.accounting-details-grid,.accounting-development-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.finance-hero{border-radius:20px;gap:1.1rem}.finance-context{padding:1rem;border-radius:14px}.finance-context>p{font-size:calc(14px * var(--workspace-font-scale, 1))}.finance-panel .finance-panel-header{padding:1.15rem}.finance-panel .finance-panel-content{padding:1rem}.finance-heading{gap:.65rem;font-size:calc(16px * var(--workspace-font-scale, 1))}.finance-heading .workspace-icon-tile{width:34px;height:34px;border-radius:10px}.payments-summary .payments-summary-header{padding:1rem 1.1rem .5rem}.payments-summary .payments-summary-content{padding:.5rem 1.1rem 1.15rem}.payments-summary-metric+.payments-summary-metric{padding-left:.85rem}.payments-summary-metric p:first-child{font-size:calc(24px * var(--workspace-font-scale, 1))}.payments-dialog{padding:1.15rem}.payments-dialog .finance-heading{font-size:calc(17px * var(--workspace-font-scale, 1))}.payments-adjust-preview{grid-template-columns:minmax(0,1fr);gap:.5rem}.payments-adjust-preview-arrow{justify-self:center;transform:rotate(90deg);line-height:1}.accounting-summary-table td{padding:.85rem .7rem;font-size:calc(12px * var(--workspace-font-scale, 1))}.accounting-summary-table td:last-child{width:41%}.accounting-summary-table .accounting-balance-row td{font-size:calc(14px * var(--workspace-font-scale, 1))}.accounting-estimated{margin-left:0}.accounting-panel-footer{padding:1rem}}.ops-dialog,.ops-page,.ops-popover{--background:var(--workspace-surface);--foreground:var(--workspace-foreground);--card:var(--workspace-surface);--card-foreground:var(--workspace-foreground);--primary:var(--workspace-amber);--primary-foreground:var(--workspace-amber-foreground);--muted:var(--workspace-muted);--muted-foreground:var(--workspace-muted-foreground);--secondary:var(--workspace-elevated);--secondary-foreground:var(--workspace-foreground);--border:var(--workspace-border);--input:var(--workspace-border);--ring:var(--workspace-amber);--accent:var(--workspace-elevated);--accent-foreground:var(--workspace-foreground);--popover:var(--workspace-surface);--popover-foreground:var(--workspace-foreground);--destructive:var(--workspace-danger);--destructive-foreground:var(--workspace-surface);min-width:0;color:hsl(var(--workspace-foreground))}:is(.ops-page,.ops-dialog) .workspace-button{min-height:44px;height:auto;border-radius:11px;font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.6;white-space:normal}:is(.ops-page,.ops-dialog) .workspace-primary-action{padding:.7rem 1.1rem;background:hsl(var(--workspace-amber));color:hsl(var(--workspace-amber-foreground))}:is(.ops-page,.ops-dialog) .workspace-primary-action:hover{background:hsl(var(--workspace-amber))}:is(.ops-page,.ops-dialog) .workspace-secondary-action{padding:.7rem 1rem;border:1px solid hsl(var(--workspace-border));background:hsl(var(--workspace-surface));color:hsl(var(--workspace-foreground));box-shadow:none}:is(.ops-page,.ops-dialog) .workspace-secondary-action:hover{border-color:hsl(var(--workspace-amber)/.4);background:hsl(var(--workspace-elevated))}:is(.ops-page,.ops-dialog) .workspace-button:disabled{opacity:1;border:1px solid hsl(var(--workspace-border));background:hsl(var(--workspace-muted)/.65);color:hsl(var(--workspace-muted-foreground));box-shadow:none}:is(.ops-page,.ops-dialog) :is(input,textarea,select,button[role=combobox]){width:100%;min-width:0;min-height:44px;border:1px solid hsl(var(--workspace-border));border-radius:10px;background:hsl(var(--workspace-elevated));color:hsl(var(--workspace-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));box-shadow:none}:is(.ops-page,.ops-dialog) select{padding:.65rem .7rem}:is(.ops-page,.ops-dialog) input::placeholder{color:hsl(var(--workspace-muted-foreground));opacity:1}:is(.ops-page,.ops-dialog) label{font-size:calc(12px * var(--workspace-font-scale, 1));color:hsl(var(--workspace-foreground));line-height:1.7}:is(.ops-page,.ops-dialog) :is(button,input,textarea,select,a,[tabindex="0"]):focus-visible{outline:2px solid hsl(var(--workspace-amber));outline-offset:3px}.ops-dialog .ops-icon,.ops-page .ops-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-width:44px;height:44px;padding:.7rem}.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;min-width:0}.ops-metrics>div{--tone:var(--workspace-amber);padding:1.25rem;border:1px solid hsl(var(--workspace-border));border-radius:18px;background:linear-gradient(120deg,hsl(var(--tone)/.035),transparent 80%),hsl(var(--workspace-surface));min-width:0}.ops-metrics>div[data-tone=emerald]{--tone:var(--workspace-emerald)}.ops-metrics>div[data-tone=danger]{--tone:var(--workspace-danger)}.ops-metrics>div[data-tone=cyan]{--tone:var(--workspace-cyan)}.ops-metrics>div>span{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.7}.ops-metrics>div>span svg{color:hsl(var(--tone));flex-shrink:0}.ops-metrics strong{display:block;margin-top:.45rem;color:hsl(var(--tone));font-size:calc(clamp(22px,2.3vw,30px) * var(--workspace-font-scale, 1));font-weight:750;line-height:1.4;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ops-list-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ops-list-header>:not([hidden])~:not([hidden]){margin-top:0}.ops-list-header>div:first-child{flex:1 1 22rem;min-width:0}.ops-list-header .text-muted-foreground{font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.85}.ops-filters{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);align-items:end}.ops-table-scroll{max-width:100%;min-width:0;overflow-x:auto;border:1px solid hsl(var(--workspace-border));border-radius:14px;scrollbar-width:thin}.ops-table-scroll>div{overflow:visible}.ops-resource-table{min-width:960px}.ops-journal-table{min-width:750px}.ops-table-scroll th{height:48px;padding:.8rem 1rem;color:hsl(var(--workspace-muted-foreground));background:hsl(var(--workspace-elevated));font-size:calc(11px * var(--workspace-font-scale, 1));font-weight:650;white-space:nowrap}.ops-table-scroll td{padding:.9rem 1rem;font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7;font-variant-numeric:tabular-nums}.ops-table-scroll td:first-child{min-width:145px;max-width:300px;overflow-wrap:anywhere}.ops-table-scroll td.text-right{white-space:nowrap}.ops-resource-table td:nth-child(2){min-width:220px;max-width:300px;overflow-wrap:anywhere}.ops-resource-table .ops-detail{max-width:280px}.ops-detail{margin-top:.25rem;color:hsl(var(--workspace-muted-foreground));line-height:1.85;overflow-wrap:anywhere}.ops-detail,.ops-status{font-size:calc(11px * var(--workspace-font-scale, 1))}.ops-status{--tone:var(--workspace-amber);display:inline-flex;padding:.3rem .65rem;border:1px solid hsl(var(--tone)/.22);border-radius:8px;color:hsl(var(--tone));background:hsl(var(--tone)/.06);line-height:1.6;white-space:nowrap}.ops-status:is([data-status=confirmada],[data-status=activo],[data-status=resuelto],[data-status=completada]){--tone:var(--workspace-emerald)}.ops-status:is([data-status=cancelada],[data-status=cancelado],[data-status=inactivo],[data-status=cerrado]){--tone:var(--workspace-muted-foreground)}.ops-error{display:flex;align-items:flex-start;gap:.85rem;padding:1.25rem;border:1px solid hsl(var(--workspace-danger)/.3);border-radius:16px;color:hsl(var(--workspace-danger));background:hsl(var(--workspace-danger)/.04);font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.85;overflow-wrap:anywhere}.ops-note{padding:1rem 1.15rem;border:1px solid hsl(var(--workspace-border));border-radius:13px;background:hsl(var(--workspace-elevated)/.65);color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.9}.ops-dialog{width:calc(100vw - 2rem);max-width:800px;max-height:calc(100svh - 2rem);overflow-y:auto;border:1px solid hsl(var(--workspace-border));border-radius:22px;background:hsl(var(--workspace-surface));padding:1.5rem;box-shadow:0 24px 80px hsl(var(--workspace-shadow)/.22)}.ops-dialog>div:first-child{padding-right:2.5rem;text-align:left}.ops-dialog h2{color:hsl(var(--workspace-foreground));font-size:calc(20px * var(--workspace-font-scale, 1));line-height:1.5;letter-spacing:-.025em}.ops-dialog [id$=description]{color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.85}.ops-dialog>button.absolute{width:44px;height:44px;top:.5rem;right:.5rem;display:grid;place-items:center;border-radius:10px}.ops-payment-dialog{max-width:620px}.ops-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;min-width:0}.ops-form-grid>div{min-width:0}.ops-field-wide{grid-column:1/-1}.ops-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;padding-top:1rem;border-top:1px solid hsl(var(--workspace-border))}.ops-form-error{padding:.85rem 1rem;border:1px solid hsl(var(--workspace-danger)/.25);border-radius:10px;color:hsl(var(--workspace-danger));background:hsl(var(--workspace-danger)/.04);white-space:pre-line;font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.85}.ops-history-list{display:grid;gap:.8rem}.ops-history-list>div{padding:1rem;border:1px solid hsl(var(--workspace-border));border-radius:13px;background:hsl(var(--workspace-elevated));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.85;overflow-wrap:anywhere}.ops-accounting-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;justify-content:space-between}.ops-toolbar-actions{display:flex;flex-wrap:wrap;gap:.6rem}.ops-period-field{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem}.ops-period-field .workspace-button[aria-pressed=true]{border-color:hsl(var(--workspace-amber)/.4);color:hsl(var(--workspace-amber));background:hsl(var(--workspace-amber)/.045)}.ops-tabs{display:flex;flex-wrap:wrap;gap:.45rem;padding:.4rem;border:1px solid hsl(var(--workspace-border));border-radius:15px;background:hsl(var(--workspace-elevated))}.ops-tabs .workspace-button{min-height:44px;flex:1 1 auto;padding:.65rem .8rem;border:1px solid transparent;color:hsl(var(--workspace-muted-foreground));box-shadow:none;font-size:calc(12px * var(--workspace-font-scale, 1))}.ops-tabs .workspace-button[aria-current=page]{color:hsl(var(--workspace-foreground));border-color:hsl(var(--workspace-amber)/.25);background:hsl(var(--workspace-surface));box-shadow:0 2px 5px hsl(var(--workspace-shadow)/.04)}.ops-accounting-grid{display:grid;gap:1.5rem;min-width:0}.ops-balance-list>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:1rem 0;border-bottom:1px solid hsl(var(--workspace-border));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.8}.ops-balance-list dt{color:hsl(var(--workspace-muted-foreground))}.ops-balance-list dd{font-weight:700;font-variant-numeric:tabular-nums}.ops-balance-list>div:last-child{border-bottom:0}.ops-operation-count{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1rem;font-size:calc(32px * var(--workspace-font-scale, 1));font-weight:750}.ops-operation-count span{color:hsl(var(--workspace-muted-foreground));font-weight:400}.ops-link,.ops-operation-count span{font-size:calc(12px * var(--workspace-font-scale, 1))}.ops-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:11px}.ops-entry-lines{display:grid;gap:.85rem}.ops-entry-lines>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:end;padding:1rem;border:1px solid hsl(var(--workspace-border));border-radius:14px;background:hsl(var(--workspace-elevated)/.45)}.ops-entry-lines>div>div:first-child{grid-column:1/-1}.ops-entry-lines>div>.ops-icon{justify-self:end;grid-column:2}.ops-entry-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem;border:1px solid hsl(var(--workspace-amber)/.25);border-radius:13px;background:hsl(var(--workspace-amber)/.035);font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.8;font-variant-numeric:tabular-nums}.ops-popover{max-width:calc(100vw - 2rem);border:1px solid hsl(var(--workspace-border));border-radius:13px;background:hsl(var(--workspace-surface))}.ops-popover [role=option]{min-height:44px;font-size:calc(12px * var(--workspace-font-scale, 1))}@media (min-width:640px){.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (min-width:1100px){.ops-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ops-entry-lines>div{grid-template-columns:minmax(0,1fr) 110px 110px 44px}.ops-entry-lines>div>.ops-icon,.ops-entry-lines>div>div:first-child{grid-column:auto}}@media (max-width:639px){.ops-dialog{padding:1.15rem}.ops-dialog h2{font-size:calc(18px * var(--workspace-font-scale, 1))}.ops-accounting-toolbar>div,.ops-list-header>div:last-child,.ops-toolbar-actions{width:100%}.ops-toolbar-actions>.workspace-button:not(.ops-icon){flex:1 1 auto}.ops-dialog-actions>.workspace-button{flex:1}.ops-metrics>div{padding:1.1rem}}.workspace-primary-action{min-height:44px;padding-inline:1rem;background:hsl(var(--workspace-amber));color:hsl(var(--workspace-amber-foreground));box-shadow:0 5px 18px hsl(var(--workspace-amber)/.16);font-size:calc(12px * var(--workspace-font-scale, 1))}.workspace-primary-action:hover{background:hsl(var(--workspace-amber)/.9);color:hsl(var(--workspace-amber-foreground));box-shadow:0 8px 24px hsl(var(--workspace-amber)/.23)}.workspace-secondary-action{min-height:44px;padding-inline:1rem;border-color:hsl(var(--workspace-border));background:hsl(var(--workspace-surface)/.6);color:hsl(var(--workspace-foreground));font-size:calc(12px * var(--workspace-font-scale, 1))}.workspace-secondary-action:hover{background:hsl(var(--workspace-amber)/.07);color:hsl(var(--workspace-foreground))}.manager-context-panel{position:relative;min-width:0;align-self:stretch;border:1px solid hsl(var(--workspace-border));border-radius:20px;padding:1.25rem;background:hsl(var(--workspace-elevated)/.85);box-shadow:inset 0 1px 0 hsl(var(--workspace-amber)/.06)}.manager-context-panel>.flex:first-child{flex-wrap:wrap}.manager-month{display:inline-flex;gap:.4rem;align-items:center;color:hsl(var(--workspace-muted-foreground));font-size:calc(10px * var(--workspace-font-scale, 1));white-space:nowrap}.manager-building{position:relative;height:105px;margin:.85rem auto .8rem;max-width:320px}.manager-building:before{content:"";position:absolute;inset:20% 15% 0;border-radius:50%;background:hsl(var(--workspace-amber)/.08);filter:blur(22px)}.manager-building svg{position:relative;width:100%;height:100%;stroke:hsl(var(--workspace-amber)/.75);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.building-depth{fill:hsl(var(--workspace-amber)/.035);stroke:hsl(var(--workspace-amber)/.3)}.building-window{fill:hsl(var(--workspace-amber)/.65);stroke:none}.building-horizon{stroke:hsl(var(--workspace-amber)/.18)}.manager-condominio-name{margin-top:.5rem;max-width:28rem;font-size:calc(16px * var(--workspace-font-scale, 1));line-height:1.5;font-weight:750;letter-spacing:-.025em;overflow-wrap:anywhere}.workspace-text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:.3rem;color:hsl(var(--workspace-amber));font-size:calc(11px * var(--workspace-font-scale, 1));font-weight:650}.manager-metric{--tone:var(--workspace-amber);position:relative;border:1px solid hsl(var(--workspace-border));border-radius:18px;padding:1.15rem 1.25rem;background:hsl(var(--workspace-surface));box-shadow:0 7px 25px hsl(var(--workspace-shadow)/.025)}[data-tone=cyan]{--tone:var(--workspace-cyan)}[data-tone=emerald]{--tone:var(--workspace-emerald)}[data-tone=violet]{--tone:var(--workspace-violet)}.workspace-icon-tile{display:inline-grid;height:39px;width:39px;flex-shrink:0;place-items:center;border:1px solid hsl(var(--tone,var(--workspace-amber))/.15);border-radius:12px;color:hsl(var(--tone,var(--workspace-amber)));background:hsl(var(--tone,var(--workspace-amber))/.065)}.manager-metric-value{min-height:45px;margin:.25rem 0 .65rem;font-size:calc(36px * var(--workspace-font-scale, 1));line-height:1.25;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.workspace-metric-link{display:inline-grid;width:32px;height:32px;flex-shrink:0;margin:-.35rem -.35rem -.35rem 0;place-items:center;border-radius:9px;color:hsl(var(--workspace-muted-foreground))}.workspace-metric-link:hover{color:hsl(var(--tone));background:hsl(var(--tone)/.07)}.workspace-skeleton{display:inline-block;height:33px;width:64px;border-radius:8px;background:linear-gradient(100deg,hsl(var(--workspace-border)/.3),hsl(var(--workspace-border)/.65),hsl(var(--workspace-border)/.3));background-size:200% 100%}.manager-workflow{padding:1.5rem;border:1px solid hsl(var(--workspace-border));border-radius:22px;background:hsl(var(--workspace-surface))}.manager-workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.manager-step{--tone:var(--workspace-amber);position:relative;min-width:0;display:block;border:1px solid hsl(var(--workspace-border));border-radius:14px;padding:1rem;background:hsl(var(--workspace-elevated)/.7)}.manager-step[data-tone=cyan]{--tone:var(--workspace-cyan)}.manager-step[data-tone=violet]{--tone:var(--workspace-violet)}.manager-step[data-tone=emerald]{--tone:var(--workspace-emerald)}.manager-step[aria-disabled=true]{opacity:.55}.manager-step-number{color:hsl(var(--workspace-muted-foreground)/.8);font-size:calc(11px * var(--workspace-font-scale, 1));font-variant-numeric:tabular-nums}.manager-step-arrow{display:block;height:14px;width:14px;margin-top:1.25rem;color:hsl(var(--workspace-muted-foreground))}.workspace-workflow-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;margin-top:.5rem;margin-bottom:-.75rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(11px * var(--workspace-font-scale, 1))}.workspace-workflow-footer:hover{color:hsl(var(--workspace-amber))}.manager-page [id]{scroll-margin-top:6rem}.workspace-section-heading{display:flex;align-items:center;gap:.75rem;padding-top:.75rem}.workspace-section-heading:after{content:"";height:1px;flex:1;background:hsl(var(--workspace-border))}.manager-tools-heading{padding-top:1.25rem;gap:1.5rem}.manager-tools-heading h2{margin-top:.35rem;color:hsl(var(--workspace-foreground));font-size:calc(clamp(1.25rem, 2vw, 1.5rem) * var(--workspace-font-scale, 1));font-weight:750;letter-spacing:-.035em}.manager-tools-grid{margin-top:-.25rem}.workspace-main .manager-feature-card{position:relative;overflow:hidden;border-color:hsl(var(--workspace-border));border-radius:20px;background:linear-gradient(120deg,hsl(var(--tone)/.055),transparent 70%),hsl(var(--workspace-surface))}.manager-feature-card:after{content:"";position:absolute;height:110px;width:110px;right:-45px;bottom:-60px;border:16px solid hsl(var(--tone)/.045);border-radius:50%;pointer-events:none}.manager-feature-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem .85rem}.manager-feature-heading>:not([hidden])~:not([hidden]){margin-top:0}.manager-feature-heading .workspace-icon-tile{height:44px;width:44px;border-radius:14px}.manager-feature-content{padding:0 1.35rem 1.35rem}.manager-feature-title{margin-bottom:.55rem;color:hsl(var(--workspace-foreground));font-size:calc(16px * var(--workspace-font-scale, 1));font-weight:700;letter-spacing:-.025em}.manager-section-description{color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.75}.workspace-main .manager-section{width:100%;min-width:0;overflow:hidden;border-color:hsl(var(--workspace-border));border-radius:22px;background:hsl(var(--workspace-surface))}.manager-section-header{display:flex;flex-direction:row;align-items:center;gap:.85rem;padding:1.4rem 1.5rem;border-bottom:1px solid hsl(var(--workspace-border)/.7);background:linear-gradient(115deg,hsl(var(--tone,var(--workspace-amber))/.025),transparent 70%)}.manager-section-header>:not([hidden])~:not([hidden]){margin-top:0}.manager-section-title{color:hsl(var(--workspace-foreground));font-size:calc(16px * var(--workspace-font-scale, 1));line-height:1.4;font-weight:750;letter-spacing:-.025em}.manager-section-header .manager-section-description{margin-top:.25rem}.manager-count-badge{display:inline-grid;flex-shrink:0;min-width:29px;height:29px;padding:0 .5rem;place-items:center;border:1px solid hsl(var(--tone,var(--workspace-amber))/.17);border-radius:9px;color:hsl(var(--workspace-foreground));background:hsl(var(--tone,var(--workspace-amber))/.07);font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.manager-section [data-tone=danger]{--tone:var(--workspace-danger)}.manager-section-content{padding:1.25rem 1.5rem 1.5rem}.manager-empty-state{display:flex;align-items:center;justify-content:center;gap:.85rem;min-height:112px;padding:1.25rem;border:1px dashed hsl(var(--workspace-border));border-radius:15px;background:hsl(var(--workspace-elevated)/.7)}.manager-empty-icon{display:grid;height:42px;width:42px;flex-shrink:0;place-items:center;color:hsl(var(--tone,var(--workspace-emerald)));background:hsl(var(--tone,var(--workspace-emerald))/.08);border-radius:50%}.manager-empty-title{color:hsl(var(--workspace-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));font-weight:650}.manager-empty-detail{margin-top:.3rem;color:hsl(var(--workspace-muted-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));line-height:1.7}.workspace-main .manager-maintenance-panel,.workspace-main .manager-user-group{--tone:var(--workspace-amber);overflow:hidden;border:1px solid hsl(var(--workspace-border));border-radius:15px;background:hsl(var(--workspace-surface));box-shadow:none}.manager-user-group[data-role=supervisor]{--tone:var(--workspace-violet)}.manager-user-group[data-role=administrador]{--tone:var(--workspace-cyan)}.manager-user-group[data-role=agente_lecturas],.manager-user-group[data-role=propietario]{--tone:var(--workspace-emerald)}.manager-user-group-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px solid hsl(var(--workspace-border)/.8);background:hsl(var(--workspace-elevated))}.manager-user-group-heading>:not([hidden])~:not([hidden]){margin-top:0}.manager-user-group-heading h3{display:flex;align-items:center;gap:.6rem;color:hsl(var(--workspace-foreground));font-size:calc(12px * var(--workspace-font-scale, 1));font-weight:700}.manager-user-group-heading h3 svg{color:hsl(var(--tone))}.manager-user-group-heading .manager-count-badge{min-width:25px;height:25px;border-radius:8px;font-size:calc(10px * var(--workspace-font-scale, 1))}.manager-member-list{max-height:28rem;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:hsl(var(--workspace-border)) transparent}.manager-member-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem;border-bottom:1px solid hsl(var(--workspace-border)/.7)}.manager-member-row:last-child{border-bottom:0}.manager-member-identity{display:flex;flex:1 1 15rem;min-width:0;align-items:center;gap:.8rem}.manager-member-avatar{display:grid;height:38px;width:38px;flex-shrink:0;place-items:center;border:1px solid hsl(var(--tone,var(--workspace-amber))/.15);border-radius:12px;color:hsl(var(--tone,var(--workspace-amber)));background:hsl(var(--tone,var(--workspace-amber))/.065);font-size:calc(11px * var(--workspace-font-scale, 1));font-weight:750}.manager-member-name{color:hsl(var(--workspace-foreground));font-size:calc(13px * var(--workspace-font-scale, 1));line-height:1.5;font-weight:650;overflow-wrap:anywhere}.manager-member-email{margin-top:.2rem;font-size:calc(12px * var(--workspace-font-scale, 1));overflow-wrap:anywhere}.manager-member-detail,.manager-member-email{color:hsl(var(--workspace-muted-foreground));line-height:1.6}.manager-member-detail{margin-top:.4rem;font-size:calc(11px * var(--workspace-font-scale, 1))}.manager-member-detail span{color:hsl(var(--workspace-foreground));font-weight:600}.manager-user-actions{display:flex;max-width:100%;flex-wrap:wrap;gap:.4rem}.manager-page .manager-user-action{min-height:44px;height:auto;padding:.6rem .7rem;border:1px solid hsl(var(--workspace-border));border-radius:10px;background:hsl(var(--workspace-surface));color:hsl(var(--workspace-muted-foreground));box-shadow:none;font-size:calc(12px * var(--workspace-font-scale, 1));font-weight:550}.manager-page .manager-user-action:hover{border-color:hsl(var(--workspace-amber)/.35);background:hsl(var(--workspace-elevated));color:hsl(var(--workspace-amber))}.manager-page .manager-user-action-warning{border-color:hsl(var(--workspace-amber)/.22);background:hsl(var(--workspace-elevated));color:hsl(var(--workspace-amber))}.manager-page .manager-user-action-danger{border-color:hsl(var(--workspace-danger)/.2);background:hsl(var(--workspace-danger)/.045);color:hsl(var(--workspace-danger))}.manager-page .manager-user-action-danger:hover{border-color:hsl(var(--workspace-danger)/.4);background:hsl(var(--workspace-danger)/.1);color:hsl(var(--workspace-danger))}.manager-page .manager-user-action.workspace-primary-action{background:hsl(var(--workspace-amber));border-color:transparent;color:hsl(var(--workspace-amber-foreground))}.manager-maintenance-locked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.2rem;border:1px dashed hsl(var(--workspace-violet)/.25);border-radius:15px;background:hsl(var(--workspace-violet)/.025)}.manager-maintenance-copy{display:flex;flex:1 1 17rem;min-width:0;align-items:center;gap:.85rem}.manager-maintenance-copy .manager-section-description{margin-top:.25rem}.manager-maintenance-panel>div:last-child{padding-top:1.25rem}.manager-page button:focus-visible{outline:2px solid hsl(var(--workspace-amber));outline-offset:3px}.manager-administration-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:stretch}.manager-administration-grid>.manager-section{display:flex;flex-direction:column;border-radius:16px}.manager-administration-grid .manager-section-header{padding:.95rem 1rem;gap:.65rem}.manager-administration-grid .manager-section-title{font-size:calc(14px * var(--workspace-font-scale, 1))}.manager-administration-grid .manager-section-description{font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.55}.manager-administration-grid .manager-section-content{flex:1;padding:.8rem 1rem 1rem}.manager-administration-grid .manager-empty-state{justify-content:flex-start;min-height:72px;padding:.75rem;gap:.65rem;border-radius:10px}.manager-administration-grid .manager-empty-icon{width:34px;height:34px}.manager-administration-grid .manager-empty-detail{margin-top:.15rem;font-size:calc(11px * var(--workspace-font-scale, 1));line-height:1.55}.manager-administration-grid .manager-maintenance-locked{height:100%;padding:.75rem;gap:.7rem;border-radius:10px}.manager-administration-grid .manager-maintenance-copy{flex-basis:14rem;gap:.65rem}.manager-administration-grid .manager-maintenance-locked>button{min-height:38px;padding:.45rem .7rem;font-size:calc(11px * var(--workspace-font-scale, 1))}@media (min-width:1000px){.manager-administration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-administration-grid>.manager-section[data-expanded=true]{grid-column:1/-1}}.manager-dialog{--background:var(--workspace-surface);--foreground:var(--workspace-foreground);--primary:var(--workspace-amber);--primary-foreground:var(--workspace-amber-foreground);--muted:var(--workspace-muted);--muted-foreground:var(--workspace-muted-foreground);--secondary:var(--workspace-elevated);--secondary-foreground:var(--workspace-foreground);--border:var(--workspace-border);--input:var(--workspace-border);--ring:var(--workspace-amber);width:calc(100% - 2rem);max-height:calc(100svh - 3rem);overflow-y:auto;border-radius:22px;color:hsl(var(--workspace-foreground));border-color:hsl(var(--workspace-border));background:hsl(var(--workspace-surface));box-shadow:0 24px 80px hsl(var(--workspace-shadow)/.2)}.manager-dialog h2{padding-right:1rem;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.manager-dialog p{line-height:1.75;overflow-wrap:anywhere}.manager-dialog button[role=combobox],.manager-dialog input{min-height:44px;border-radius:10px;background:hsl(var(--workspace-elevated))}.manager-dialog .workspace-button,.manager-dialog button:not(.absolute):not([role=checkbox]):not([role=combobox]){min-height:44px;border-radius:10px}.manager-dialog button:focus-visible{outline:2px solid hsl(var(--workspace-amber));outline-offset:2px}.manager-privilege-row{gap:.75rem;border-radius:12px;background:hsl(var(--workspace-elevated)/.65)}.manager-privilege-row>div:first-child{min-width:0}.manager-privilege-row>div:first-child>svg{flex-shrink:0}.manager-privilege-controls{flex-shrink:0;gap:.75rem}.manager-privilege-controls label{display:flex;min-height:44px;align-items:center;cursor:pointer}@media (max-width:767px){.workspace-account-dialog [role=radiogroup]>label{display:grid;grid-template-columns:16px 20px minmax(0,1fr);gap:.5rem}.workspace-account-dialog [role=radiogroup]>label>:not([hidden])~:not([hidden]){margin-left:0}.workspace-account-dialog [role=radiogroup]>label>div:last-child{grid-column:2/-1;justify-self:start}.manager-tools-heading{gap:.75rem}.manager-tools-heading .workspace-eyebrow{font-size:calc(9px * var(--workspace-font-scale, 1))}.manager-feature-heading{padding:1.1rem 1.1rem .85rem}.manager-feature-content{padding:0 1.1rem 1.2rem}.manager-section-header{align-items:flex-start;padding:1.15rem;gap:.65rem}.manager-section-header .workspace-icon-tile{height:34px;width:34px;border-radius:10px}.manager-section-title{font-size:calc(15px * var(--workspace-font-scale, 1))}.manager-section-description{font-size:calc(12px * var(--workspace-font-scale, 1))}.manager-section-header .manager-count-badge{min-width:25px;height:25px}.manager-section-content{padding:1rem}.manager-empty-state{justify-content:flex-start;padding:1rem}.manager-empty-detail{font-size:calc(12px * var(--workspace-font-scale, 1))}.manager-member-list{max-height:none;overflow:visible}.manager-member-row{padding:1rem;gap:.85rem}.manager-member-identity{flex-basis:100%}.manager-user-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.manager-user-actions .manager-user-action:only-child{grid-column:1/-1}.manager-page .manager-user-action{padding-inline:.45rem}.manager-maintenance-locked{padding:1rem}.manager-maintenance-locked>button{width:100%;white-space:normal}.manager-maintenance-copy{align-items:flex-start}.manager-maintenance-panel .workspace-primary-action{width:100%;white-space:normal}.manager-privilege-row{flex-wrap:wrap;gap:.35rem}.manager-privilege-row>div:first-child{flex-basis:100%}.manager-privilege-controls{padding-left:2rem}}@media (min-width:1200px){.manager-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (max-width:1199px) and (min-width:768px){.manager-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem}.manager-title{font-size:calc(3rem * var(--workspace-font-scale, 1))}.manager-context-panel{padding:1rem}.manager-building{height:85px}.manager-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.workspace-topbar{min-height:64px}.workspace-main{padding-top:1.25rem}.manager-hero{border-radius:20px;gap:1.5rem}.manager-title{font-size:calc(clamp(2.65rem, 10vw, 3.5rem) * var(--workspace-font-scale, 1))}.manager-context-panel{padding:1rem}.manager-building{height:80px}.manager-workflow{padding:1.1rem}.manager-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-step{padding:.85rem}.manager-step:last-child:nth-child(odd){grid-column:1/-1}.workspace-brand-compact .workspace-brand-mark{height:32px;width:32px;border-radius:10px;font-size:calc(12px * var(--workspace-font-scale, 1))}.workspace-brand-compact .workspace-brand-name{font-size:calc(15px * var(--workspace-font-scale, 1))}.workspace-brand-compact .workspace-brand-copy .workspace-eyebrow{display:none}}}@media screen and (prefers-reduced-motion:no-preference){.workspace-page-enter{animation:workspace-page-in .28s ease-out both}.manager-hero-copy{animation:workspace-page-in .38s ease-out 40ms backwards}.manager-context-panel{animation:workspace-page-in .38s ease-out .1s backwards}.workspace-stagger{animation:workspace-page-in .38s ease-out backwards;animation-delay:calc(90ms + var(--stagger-index, 0) * 65ms)}.manager-workflow{animation:workspace-page-in .38s ease-out .18s backwards}.manager-tools-grid{animation:workspace-page-in .38s ease-out .21s backwards}.billing-hero,.condominio-hero,.finance-hero,.invoice-hero,.meter-hero,.receipt-hero,.settlement-hero{animation:workspace-page-in .28s ease-out both}.ops-tabs .workspace-button{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.payments-adjust-options>div,.payments-group-row{transition:background-color .18s ease,border-color .18s ease}.settlement-metric,.settlement-step{transition:border-color .2s ease,box-shadow .2s ease}.receipt-scope-options>div{transition:border-color .2s ease,background-color .2s ease}.invoice-mode-option,.invoice-section{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.invoice-section:focus-within{border-color:hsl(var(--workspace-amber)/.35);box-shadow:0 0 0 3px hsl(var(--workspace-amber)/.035)}.meter-mode-option,.meter-reading-section{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.meter-reading-section:focus-within{border-color:hsl(var(--tone,var(--workspace-cyan))/.4);box-shadow:0 0 0 3px hsl(var(--tone,var(--workspace-cyan))/.045)}.billing-cycle-card{animation:workspace-page-in .28s ease-out 40ms backwards}.billing-date-field{transition:border-color .2s ease,box-shadow .2s ease}.billing-date-field:focus-within{border-color:hsl(var(--tone)/.45);box-shadow:0 0 0 3px hsl(var(--tone)/.06)}.condominio-card{animation:workspace-page-in .28s ease-out 60ms backwards;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.manager-feature-card,.manager-member-row{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.building-window{animation:workspace-window-on .55s ease-out backwards}.workspace-status-dot{animation:workspace-status-in .8s ease-out}.workspace-skeleton{animation:workspace-loading 1.4s ease-in-out infinite}.workspace-button{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.workspace-button:not(:disabled):not([aria-disabled=true]):active{transform:scale(.97)}.manager-metric,.manager-step{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.workspace-sidebar [data-sidebar=menu-button]>svg{transition:transform .22s ease,color .2s ease}.workspace-account-chevron,.workspace-nav-icon{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media (hover:hover){.workspace-shell .workspace-button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}.manager-metric:has(a):hover,.manager-step:not([aria-disabled=true]):hover{transform:translateY(-3px);border-color:hsl(var(--tone)/.35);box-shadow:0 10px 28px hsl(var(--workspace-shadow)/.065)}.manager-step:hover .manager-step-arrow{transform:translateX(4px);color:hsl(var(--tone))}.workspace-sidebar [data-sidebar=menu-button]:hover>svg{transform:translateX(2px)}.workspace-nav-link:hover .workspace-nav-icon{transform:translateY(-1px);border-color:hsl(var(--tone)/.35);box-shadow:inset 0 1px 0 hsl(var(--workspace-surface)/.6),0 4px 10px hsl(var(--tone)/.1)}.manager-feature-card:hover{border-color:hsl(var(--tone)/.3);box-shadow:0 10px 30px hsl(var(--workspace-shadow)/.055)}.manager-member-row:hover{background:hsl(var(--workspace-elevated)/.8)}.condominio-card:hover{transform:translateY(-2px);border-color:hsl(var(--tone)/.35);box-shadow:0 12px 32px hsl(var(--workspace-shadow)/.06)}}}@keyframes workspace-page-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes workspace-window-on{0%{opacity:.12}to{opacity:1}}@keyframes workspace-status-in{0%{box-shadow:0 0 0 0 hsl(var(--workspace-emerald)/.25)}70%{box-shadow:0 0 0 9px hsl(var(--workspace-emerald)/0)}to{box-shadow:0 0 0 4px hsl(var(--workspace-emerald)/.1)}}@keyframes workspace-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes settlement-checklist-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.accounting-popover,.accounting-popover *,.ops-dialog,.ops-dialog *,.ops-popover,.ops-popover *,.payments-dialog,.payments-dialog *,.payments-popover,.payments-popover *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.settlement-checklist-row{animation:none!important}.billing-calendar-popover,.billing-calendar-popover *,.billing-select-popover,.billing-select-popover *,.condominio-dialog,.condominio-dialog *,.invoice-dialog,.invoice-dialog *,.invoice-popover,.invoice-popover *,.manager-dialog,.manager-dialog *,.meter-calendar-popover,.meter-calendar-popover *,.meter-dialog,.meter-dialog *,.meter-select-popover,.meter-select-popover *,.receipt-dialog,.receipt-dialog *,.receipt-popover,.receipt-popover *,.settlement-dialog,.settlement-dialog *,.settlement-preview-dialog,.settlement-preview-dialog *,.settlement-tooltip,.settlement-tooltip *,.workspace-account-dialog,.workspace-account-dialog *,.workspace-shell *,.workspace-shell :after,.workspace-shell :before,.workspace-sidebar *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.workspace-shell{display:block!important}.workspace-page-enter{animation:none!important;transform:none!important}.workspace-sidebar,.workspace-topbar{display:none!important}}