:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base-red:#d11f17;--base-red-hover:#b01b13;--base-red-muted:#d11f1726;--base-graphite:#262626;--base-gray:#e8e8e8;--bg-app:#1a1a1a;--bg-surface:#252525;--bg-elevated:#2f2f2f;--bg-overlay:#3a3a3a;--border-subtle:#303030;--border-default:#404040;--border-strong:#555;--accent:#357a77;--accent-hover:#2c6b67;--accent-muted:#357a7726;--accent-rgb:53, 122, 119;--highlight:#efbd40;--highlight-hover:#d8a930;--highlight-muted:#efbd4066;--highlight-rgb:239, 189, 64;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--text-inverse:#fff;--text-on-red:#fff;--color-success:#54ae32;--color-warning:#efbd40;--color-danger:#cd463f;--color-info:#4b97ea;--chart-teal:#2bb5a0;--chart-purple:#9b72cf;--chart-rose:#e05c6a;--chart-slate:#94a3b8;--font-heading:"Oswald", "Roboto", sans-serif;--font-body:"Roboto", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Menlo", monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:9999px;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 12px #0009;--shadow-lg:0 8px 24px #000000b3;--topbar-height:48px;--sidebar-width:320px;--side-panel-width:320px;--footer-height:36px;--toolbar-height:52px;--bg-table-header:#313138;--text-table-header:#c0c2c5}html,body,#root{box-sizing:border-box;height:100%;margin:0;padding:0}*,:before,:after{box-sizing:inherit}body{font-family:var(--font-body);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-size:var(--text-base)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-surface);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-full);border:2px solid var(--bg-surface)}::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}::-webkit-scrollbar-corner{background:var(--bg-surface)}html{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg-surface)}.app-name{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--base-red);font-size:20px;font-weight:700;line-height:1}.app-subtitle{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.heading{font-family:var(--font-heading);letter-spacing:.02em;color:var(--text-primary);font-weight:600}.label-caps{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.panel-subtitle{font-family:var(--font-body);font-size:var(--text-sm);color:var(--highlight);margin-bottom:var(--space-2);font-weight:600;display:block}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);box-sizing:border-box;height:40px;margin-left:calc(-1 * var(--panel-pad,var(--space-2)));margin-right:calc(-1 * var(--panel-pad,var(--space-2)));padding-left:var(--space-2);padding-right:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.panel-header .panel-subtitle{margin-bottom:0}.panel-header--flush{padding-top:var(--space-2);margin-left:0;margin-right:0}.data-value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.mono{font-family:var(--font-mono)}.input-base{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);padding:6px var(--space-3);font-size:var(--text-sm);font-family:var(--font-mono)}.input-base:focus{border-color:var(--highlight);box-shadow:0 0 0 2px rgba(var(--highlight-rgb), .25);outline:none}.input-base::placeholder{color:var(--text-muted);font-family:var(--font-body)}.button-base{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-md);padding:6px var(--space-3);cursor:pointer;border:1px solid #0000;transition:background .15s,color .15s,border-color .15s}.button-base:focus-visible{box-shadow:0 0 0 2px rgba(var(--highlight-rgb), .25);outline:none}.button-base:disabled{opacity:.45;cursor:not-allowed}.button-accent{background:var(--accent);color:var(--text-inverse)}.button-accent:hover:not(:disabled){background:var(--accent-hover)}.button-ghost{color:var(--text-secondary);border-color:var(--border-default);background:0 0}.button-ghost:hover:not(:disabled){background:var(--bg-overlay);color:var(--text-primary);border-color:var(--border-strong)}.view-toggle{background:var(--bg-app);border-radius:var(--radius-full);gap:2px;padding:3px;display:flex}.view-toggle__btn{font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;padding:6px 14px;transition:background .15s,color .15s}.view-toggle__btn:hover{color:var(--text-primary)}.view-toggle__btn--active{background:var(--bg-elevated);color:var(--text-primary);font-weight:600}.selector{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.panel-container{background-color:var(--bg-surface);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow:hidden}.panel-content-scrollable{flex-grow:1;overflow-y:auto}.report-subtitle{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-5)}.error{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:#cd463f26;border:1px solid #cd463f66}.cargando{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.nota{margin-top:var(--space-4);max-width:900px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--highlight);background:var(--highlight-muted);border:1px solid rgba(var(--highlight-rgb), .4);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.nota.advertencia{color:var(--color-danger);background:#cd463f26;border-color:#cd463f66}.table-wrap{background:var(--bg-surface);overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:920px}thead th{text-align:left;padding:10px var(--space-3);background:var(--bg-table-header);border-bottom:1px solid var(--border-default);font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-table-header);white-space:nowrap;position:sticky;top:0}td{padding:6px var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}td.num,th.num{text-align:right}td.center,th.center{text-align:center}td.total{font-weight:600}tbody tr:hover td{background:var(--bg-overlay)}tr.seccion td{letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:var(--text-xs);color:var(--highlight);padding-top:var(--space-3);border-bottom:1px solid var(--border-subtle)}tr.subtotal td{color:var(--text-primary);border-top:2px solid var(--border-strong);font-weight:700}.spacer-row td{height:var(--space-2);border:none;padding:0}tr.resultado td{color:var(--text-primary);background:var(--bg-elevated);border-top:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);font-weight:700}tr.sin-clasificar td.categoria{font-style:italic}tr.saldo-inicial td{color:var(--text-muted);background:var(--bg-overlay);font-style:italic}td.clip{text-overflow:ellipsis;overflow:hidden}.login-page{min-height:100vh;padding:var(--space-6);background:var(--bg-app);justify-content:center;align-items:center;display:flex}.login-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:380px;padding:var(--space-8);box-shadow:var(--shadow-lg);text-align:center}.login-card h1{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xl);color:var(--text-primary);margin:0 0 var(--space-3)}.login-card p{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-5);line-height:1.5}.login-card button.google-btn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:#3c4043;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px var(--space-3);margin-bottom:var(--space-4);cursor:pointer;background:#fff;font-weight:500;transition:background .15s;display:flex}.login-card button.google-btn:hover:not(:disabled){background:#f1f1f1}.login-card button.google-btn:disabled{opacity:.6;cursor:default}.login-divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-4);display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.login-card form{gap:var(--space-3);flex-direction:column;display:flex}.login-error{font-family:var(--font-body);color:var(--color-danger);font-size:var(--text-sm);margin-top:var(--space-3)}.login-error-top{text-align:center;padding:var(--space-3)}.small-screen-gate{display:none}.app-mount{height:100%}@media (width<=1024px){.small-screen-gate{background-image:linear-gradient(#1a1a1a8c,#1a1a1a8c),url(/assets/great-wave.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;height:100%;display:flex}.app-mount{display:none}}.small-screen-gate__header{align-items:center;gap:var(--space-2);height:var(--topbar-height);padding:0 var(--space-4);background-color:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.small-screen-gate__logo{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-full);flex-shrink:0;width:28px;height:28px}.small-screen-gate__body{min-height:0;padding:var(--space-8) var(--space-6) var(--space-6);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.small-screen-gate .login-card{-webkit-backdrop-filter:blur(4px);background:#2f2f2f80}.small-screen-gate__footer{height:var(--footer-height);padding:0 var(--space-4);background-color:var(--bg-surface);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);text-align:center;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-shell{background:var(--bg-app);flex-direction:column;height:100%;display:flex}.app-topbar{height:var(--topbar-height);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.app-topbar__logo{border-radius:var(--radius-full);-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:28px;height:28px}.app-topbar__email{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--highlight)}.app-toolbar{min-height:var(--toolbar-height);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.toolbar-title{font-family:var(--font-heading);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:306px;font-size:20px;font-weight:500;overflow:hidden}.app-main{flex:auto;min-width:0;overflow-y:auto}.side-panel__inner{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.app-footer{height:var(--footer-height);background:var(--bg-surface);border-top:1px solid var(--border-subtle);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0}.footer-status--error{color:var(--color-danger)}.app-footer__copyright{color:var(--text-muted)}.report-nav__entidad{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.report-nav__group{border-bottom:1px solid var(--border-subtle)}.report-nav__group:last-child{border-bottom:none}.group-header{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-1);display:flex}.group-header__toggle{justify-content:flex-start;align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0;display:flex}.group-header__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.group-header__toggle:hover .label-caps{color:var(--text-secondary)}.report-nav__item{align-items:center;gap:var(--space-2);text-align:left;width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;transition:background-color .15s,color .15s,border-color .15s;display:flex}.report-nav__item:hover:not(.report-nav__item--active){background:var(--bg-elevated);color:var(--text-primary)}.report-nav__item--active{border-left-color:var(--highlight);background:var(--highlight-muted);color:var(--highlight);font-weight:600}.report-nav__item--pendiente:not(.report-nav__item--active){color:var(--text-muted)}.report-nav__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.report-nav__badge{width:16px;height:16px;color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.report-placeholder{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8);text-align:center;color:var(--text-muted);flex-direction:column;flex:1;display:flex}.report-placeholder__title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--text-secondary)}.report-placeholder__text{font-family:var(--font-body);font-size:var(--text-sm)}.conciliacion-celda-grupo{justify-content:center;gap:4px;display:flex}.conciliacion-cuadro{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;flex-shrink:0;width:14px;height:14px;padding:0}.conciliacion-cuadro--sin_datos{background:var(--bg-elevated);border-color:var(--border-subtle)}.conciliacion-cuadro--reconciliado{background:var(--color-success)}.conciliacion-cuadro--gap{background:var(--color-danger)}.conciliacion-cuadro--pendiente_revision{background:var(--color-warning)}.conciliacion-cuadro--sin_libro{border:1px dashed var(--border-default);background:0 0}.nota-inline{color:var(--color-warning);font-style:italic}.conciliacion-cuadro--activo{outline:2px solid var(--highlight);outline-offset:1px}.conciliacion-leyenda{gap:var(--space-4);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.conciliacion-leyenda__item{align-items:center;gap:6px;display:inline-flex}.conciliacion-leyenda__item .conciliacion-cuadro{cursor:default}.conciliacion-celda-estado{align-items:center;gap:6px;display:flex}.conciliacion-celda-estado .conciliacion-cuadro{cursor:default}.confianza-badge{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;margin-right:6px;display:inline-block}.confianza-badge--confirmado{background:var(--color-success)}.confianza-badge--sugerido{background:var(--color-warning)}.confianza-badge--conflicto{background:var(--color-danger)}.confianza-badge--sin_clasificar{background:var(--text-muted)}.side-panel__inner--collapsible{position:relative}.side-panel__inner--collapsible .panel-header{padding-right:36px}.panel-collapse-btn{z-index:2;color:var(--text-secondary);position:absolute;top:14px;right:10px}.panel-strip{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;padding:10px 0;display:flex}.panel-strip:hover{background:var(--bg-elevated);color:var(--text-primary)}.panel-strip:focus-visible{outline:2px solid var(--highlight);outline-offset:-2px}.panel-strip__title{writing-mode:vertical-rl;font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap}.panel-strip__alerta{background:var(--color-danger);border-radius:50%;width:8px;height:8px}.controles-panel__seccion{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.controles-panel__seccion:last-child{border-bottom:none}.controles-panel__titulo{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-muted);display:flex}.controles-panel__conteo{font-size:var(--text-xs);color:var(--text-secondary)}.controles-panel__conteo--error{font-size:var(--text-xs);color:var(--color-danger);font-weight:600}.controles-panel__item{gap:var(--space-2);align-items:flex-start;display:flex}.controles-panel__item svg{margin-top:2px}.controles-panel__nombre{font-size:var(--text-sm);color:var(--text-primary)}.controles-panel__detalle{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.controles-panel__vacio{font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.ajustes-popover{z-index:1000;gap:var(--space-2);-webkit-backdrop-filter:blur(6px);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-lg);background-color:#1a1a1a99;flex-direction:column;padding:12px;display:flex;position:fixed}.ajustes-popover__etiqueta{font-size:var(--text-xs);color:var(--text-secondary)}.ajustes-popover__grupo{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-shrink:0;display:flex;overflow:hidden}.ajustes-popover__opcion{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:3px 10px}.ajustes-popover__opcion--activa{color:var(--bg-app);background-color:var(--highlight)}.rent-roll__graficos{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));display:grid}.donut{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);position:relative}.donut__cabecera{margin-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.donut__cabecera .label-caps{color:var(--text-muted)}.donut__cifra{font-family:var(--font-body);font-size:var(--text-md);color:var(--text-primary);font-weight:700}.donut__sub{font-size:var(--text-xs);color:var(--text-muted)}.donut__cuerpo{align-items:center;gap:var(--space-3);display:flex}.donut__vacio{fill:var(--bg-elevated);stroke:var(--border-default);stroke-width:1px;stroke-dasharray:3 3}.donut__leyenda{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.donut__leyenda li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);cursor:default;display:flex}.donut__leyenda--atenuada{opacity:.45}.donut__muestra{border-radius:2px;flex-shrink:0;width:8px;height:8px}.donut__muestra--vacio{background:var(--bg-elevated);border:1px dashed var(--border-default)}.donut__nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.donut__pct{font-family:var(--font-mono);color:var(--text-primary)}.donut__tooltip{z-index:20;pointer-events:none;min-width:160px;color:var(--text-primary);-webkit-backdrop-filter:blur(6px);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);background-color:#1a1a1a99;border-radius:6px;padding:8px 10px;font-size:11px;position:absolute}.donut__tooltip-titulo{align-items:center;gap:6px;margin-bottom:3px;font-weight:600;display:flex}.donut__tooltip-valor{font-family:var(--font-mono)}.donut__tooltip-pct{font-family:var(--font-mono);color:var(--text-secondary);font-size:10px}.rollover{width:100%;position:relative}.rollover__grid{stroke:var(--border-subtle);stroke-width:1px}.rollover__base{stroke:var(--border-default);stroke-width:1px}.rollover__eje{font-family:var(--font-mono);fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.rollover__cuerpo{align-items:flex-start;gap:var(--space-4);display:flex}.rollover__grafico{flex:1;min-width:0}.rollover__lado{flex:none}.rollover__tabla{width:auto;min-width:0}.rollover__tabla thead th{font-family:var(--font-body)}.rollover__brecha td{color:var(--text-muted);font-style:italic}.proforma-activo__tabla td.proforma-activo__proy,.proforma-activo__tabla th.proforma-activo__proy{font-style:italic}.proforma-activo__tabla tbody tr:not(.proforma-activo__detalle) td.proforma-activo__proy{color:var(--text-muted)}.proforma-activo__tabla tr.resultado td.proforma-activo__proy,.proforma-activo__tabla tr.subtotal td.proforma-activo__proy{color:var(--text-secondary)}.proforma-activo__tabla tr.proforma-activo__detalle td{font-size:var(--text-xs);color:#efbd40a6;font-weight:400}.proforma-activo__tabla tr.proforma-activo__detalle td:first-child{padding-left:calc(var(--space-3) + 18px);border-left:3px solid #efbd40a6}.proforma-activo__tabla tr.proforma-activo__detalle--2 td:first-child{padding-left:calc(var(--space-3) + 36px)}.proforma-activo__p{margin-left:1px;font-size:.7em}.proforma-activo__nivel{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;padding:4px;display:inline-flex}.proforma-activo__nivel--activo{color:var(--highlight);background:#efbd4026;border-color:#efbd4066}.proforma-activo__plegar{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.rent-roll--edificio .rent-roll__tabla{min-width:1440px}.rent-roll__propietario td{color:var(--text-primary);background:var(--bg-elevated);font-weight:600}.rent-roll__usuario{padding-left:calc(var(--space-3) + 16px)!important}.rent-roll__disponible td{color:var(--text-muted);font-style:italic}.rent-roll__grupo{margin-bottom:var(--space-4)}.rent-roll__grupo-header{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--bg-elevated);border:none;border-left:3px solid var(--highlight);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-muted);cursor:pointer;text-align:left;display:flex}.rent-roll__grupo-header:hover{color:var(--text-secondary)}.rent-roll__grupo-titulo{color:var(--text-primary)}.rent-roll__grupo-nota{font-size:var(--text-xs);color:var(--text-muted)}.rent-roll__grupo-total{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);margin-left:auto;font-weight:600}.rent-roll__tabla{table-layout:fixed;min-width:1830px}.rent-roll__col-gla{width:110px}.rent-roll__col-renta{width:160px}.rent-roll__col-total{width:140px}.rent-roll__col-fija,.rent-roll__col-unidad,.rent-roll__col-cliente,.rent-roll__col-propietario{text-overflow:ellipsis;overflow:hidden}.rent-roll__col-fija{width:125px;min-width:125px;max-width:125px}.rent-roll__col-unidad{width:250px;min-width:250px;max-width:250px}.rent-roll__col-cliente{width:320px;min-width:320px;max-width:320px}.rent-roll__col-propietario{width:160px;min-width:160px;max-width:160px}.rent-roll__sin-propietario{color:var(--text-muted);font-style:italic}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-body), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.m-1{margin:.25rem}.\!mb-0{margin-bottom:0!important}.\!mt-0{margin-top:0!important}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-0{min-height:0}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-width:1px}.\!p-0{padding:0!important}.\!p-1\.5{padding:.375rem!important}.p-2{padding:.5rem}.p-3{padding:.75rem}.\!px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-4{padding-left:1rem;padding-right:1rem}.pb-2{padding-bottom:.5rem}.pl-0{padding-left:0}.pr-0{padding-right:0}.text-center{text-align:center}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-wider{letter-spacing:.05em}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
