.simple{--simple-base: 17px;--simple-ancho: 1000px;min-height:100vh;display:flex;flex-direction:column;color:var(--color-ink);background:var(--color-canvas);font-size:var(--simple-base);line-height:1.45}.simple--letra-muy-grande{--simple-base: 19.5px}.simple__cabecera{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.simple__cabecera-interior{max-width:var(--simple-ancho);margin:0 auto;display:flex;align-items:center;gap:24px;padding:10px 20px}.simple__marca{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:var(--color-ink);font-size:1.1em;font-stretch:var(--ancho-titulo);font-weight:700;text-decoration:none}.simple__marca .brand-mark{width:34px;height:34px}.simple__pestanas{display:flex;flex:1;gap:4px}.simple__pestana{min-height:56px;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:10px;padding:8px 14px;border-radius:12px;color:var(--color-ink-soft);font-size:1em;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.simple__pestana svg{width:26px;height:26px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.simple__pestana:hover{color:var(--color-ink);background:var(--color-surface-muted)}.simple__pestana.is-activa,.simple__pestana.is-activa:hover{color:var(--color-on-accent);background:var(--color-accent)}.simple__contenido{flex:1;width:100%;max-width:var(--simple-ancho);margin:0 auto;padding:0 20px 48px}.simple-pantalla{padding-top:22px}.simple-pantalla__cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.simple-pantalla h1{margin:0;font-size:1.9em;font-stretch:var(--ancho-titulo);font-weight:700;letter-spacing:-.015em;line-height:1.1}.simple-pantalla__cabecera p{margin:6px 0 0;color:var(--color-muted);font-size:1em}.simple-pantalla__cabecera>.simple-sello{align-self:flex-start;font-size:.95em}.simple-nota{margin:20px 0 0;color:var(--color-muted);font-size:.9em}.simple-tarjeta{margin-bottom:20px;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.simple-tarjeta__cabecera{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:16px 20px 0}.simple-tarjeta__cabecera h2,.simple-tarjeta>h3{margin:0;font-size:1.25em;font-stretch:var(--ancho-titulo);font-weight:700}.simple-tarjeta__cabecera span{color:var(--color-muted);font-size:.95em}.simple-tarjeta>h3{padding:16px 20px 8px}.simple-tarjeta>p{margin:0;padding:0 20px 14px;color:var(--color-muted)}.simple-tarjeta__pie{margin:0;padding:0 20px 16px;color:var(--color-muted);font-size:.9em}.simple-tarjeta .simple-acciones{margin:0;padding:4px 20px 20px}.simple-cifra{min-width:0;display:flex;flex-direction:column;gap:4px;padding:14px 20px}.simple-cifra span{color:var(--color-muted);font-size:.95em;font-weight:600}.simple-cifra strong{overflow-wrap:anywhere;font-size:1.5em;font-stretch:var(--ancho-titulo);font-weight:720;letter-spacing:-.02em;line-height:1.1}.simple-cifra small{color:var(--color-muted);font-size:.9em;line-height:1.35}.simple-cifra--principal{padding-top:10px}.simple-cifra--principal strong{font-size:2.4em}.simple-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border-soft)}.simple-cifras .simple-cifra{border-right:1px solid var(--color-border-soft)}.simple-cifras .simple-cifra:last-child{border-right:0}.simple-cifra.is-malo{background:var(--rojo-lavado)}.simple-cifra.is-malo strong{color:var(--rojo-tinta)}.simple-cifra.is-bueno strong{color:var(--verde-tinta)}.simple-lista{margin-bottom:20px}.simple-lista h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 8px;padding:0 2px;font-size:1.15em;font-stretch:var(--ancho-titulo);font-weight:700}.simple-lista h3 span{color:var(--color-muted);font-size:.85em;font-weight:600}.simple-tarjeta .simple-lista{margin:8px 0 0;border-top:1px solid var(--color-border-soft)}.simple-tarjeta .simple-lista h3{padding:14px 20px 6px}.simple-fila{min-height:64px;display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--color-border);border-radius:14px;color:inherit;background:var(--color-surface);text-decoration:none;transition:background-color .15s}.simple-fila+.simple-fila{margin-top:8px}.simple-fila:hover{background:var(--color-surface-soft)}.simple-tarjeta .simple-fila{padding:12px 20px;border:0;border-top:1px solid var(--color-border-soft);border-radius:0}.simple-tarjeta .simple-fila+.simple-fila{margin-top:0}.simple-fila__texto{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.simple-fila__texto strong{overflow-wrap:anywhere;font-size:1.05em;font-weight:650}.simple-fila__texto small{color:var(--color-muted);font-size:.9em}.simple-fila__extra{margin-top:3px}.simple-fila__importe{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:1.1em;font-weight:700;text-align:right;white-space:nowrap}.simple-fila__importe small{color:var(--color-muted);font-size:.8em;font-weight:600}.simple-fila--malo .simple-fila__importe{color:var(--rojo-tinta)}.simple-fila__flecha{color:var(--color-faint);font-size:1.6em;line-height:1}.simple-fila--dato:hover{background:var(--color-surface)}.simple-sello{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.8em;font-weight:700;white-space:nowrap}.simple-sello--malo{border-color:var(--sello-moroso-borde);color:var(--sello-moroso);background:var(--sello-moroso-fondo)}.simple-sello--bueno{border-color:var(--verde-linea);color:var(--verde-tinta);background:var(--verde-suave)}.simple-sello--neutro{color:var(--color-muted);background:var(--color-surface-muted)}.simple-boton{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:2px solid var(--color-accent);border-radius:12px;color:var(--color-accent);background:var(--color-surface);font-size:1.05em;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.simple-boton:hover{background:var(--color-accent-soft)}.simple-boton:disabled{opacity:.55;cursor:wait}.simple-boton--principal{color:var(--color-on-accent);background:var(--color-accent)}.simple-boton--principal:hover{background:var(--color-accent-strong)}.simple-boton--salir{border-color:var(--rojo-linea);color:var(--rojo-tinta)}.simple-boton--salir:hover{background:var(--rojo-lavado)}.simple-boton--compacto{min-height:44px;padding:0 16px;font-size:.95em}.simple-acciones{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0}.simple-acciones .simple-boton{flex:1 1 200px}.simple-segmentado{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-segment)}.simple-segmentado button{min-height:46px;padding:0 14px;border:0;border-radius:9px;color:var(--color-ink-soft);background:transparent;font-size:1em;font-weight:650;white-space:nowrap;cursor:pointer}.simple-segmentado button:hover{color:var(--color-ink)}.simple-segmentado button.is-activo{color:var(--color-on-accent);background:var(--color-accent)}.simple-filtros{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.simple-filtros .simple-segmentado{flex:1 1 260px}.simple-busqueda{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;color:var(--color-ink-soft);font-size:.95em;font-weight:650}.simple-busqueda input{min-height:54px;padding:0 16px;border:2px solid var(--color-border-strong);border-radius:12px;color:var(--color-ink);background:var(--color-surface);font-size:1.05em}.simple-busqueda input:focus{border-color:var(--color-accent);outline:none;box-shadow:var(--focus-ring)}.simple-vacio{margin:0 0 16px;padding:24px 20px;border:1px dashed var(--color-border-strong);border-radius:14px;color:var(--color-muted);text-align:center}.simple-opcion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--color-border-soft)}.simple-opcion>span{font-weight:650}.simple-volver{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 10px}.simple-volver__enlace{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 18px 0 12px;border:2px solid var(--color-border-strong);border-radius:12px;color:var(--color-ink);font-size:1em;font-weight:700;text-decoration:none}.simple-volver__enlace:hover{background:var(--color-surface-muted)}@media(max-width:720px){.simple__cabecera-interior{padding:8px 14px}.simple__pestanas{position:fixed;z-index:40;right:0;bottom:0;left:0;gap:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -4px 16px #00000014}.simple__pestana{min-height:60px;flex-direction:column;gap:4px;padding:6px 2px;border-radius:10px;font-size:min(.78em,13px);letter-spacing:-.01em}.simple__pestana span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.simple__pestana svg{width:28px;height:28px}.simple__contenido{padding:0 14px calc(96px + env(safe-area-inset-bottom))}.simple-pantalla{padding-top:16px}.simple-pantalla h1{font-size:1.7em}.simple-pantalla__cabecera{align-items:stretch;flex-direction:column}.simple-cifras{grid-template-columns:minmax(0,1fr)}.simple-cifras .simple-cifra{border-right:0;border-bottom:1px solid var(--color-border-soft)}.simple-cifras .simple-cifra:last-child{border-bottom:0}.simple-cifra--principal strong{font-size:2.1em}.simple-fila{padding:12px 14px}.simple-filtros .simple-segmentado{flex-basis:100%}.simple-segmentado button{padding:0 8px}.simple-opcion{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.simple *{transition:none!important}}@media print{.simple{min-height:0;background:#fff}.simple__cabecera,.simple-volver,.simple-acciones,.simple-filtros,.simple-busqueda{display:none!important}.simple__contenido{max-width:none;padding:0}}:root{--font-sans: "Archivo", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: var(--font-sans);--font-code: var(--font-sans);--ancho-titulo: 112%;--color-canvas: oklch(.962 0 0);--color-page: var(--color-canvas);--color-sidebar: #ffffff;--color-surface: #ffffff;--color-surface-soft: oklch(.979 0 0);--color-surface-muted: oklch(.956 0 0);--color-segment: oklch(.928 0 0);--color-segment-active: #ffffff;--color-border: oklch(.885 0 0);--color-border-soft: oklch(.922 0 0);--color-border-strong: oklch(.78 0 0);--color-row: oklch(.928 0 0);--color-ink: oklch(.21 0 0);--color-ink-soft: oklch(.32 0 0);--color-muted: oklch(.45 0 0);--color-subtle: oklch(.54 0 0);--color-faint: oklch(.64 0 0);--color-on-ink: #ffffff;--color-accent: oklch(.29 0 0);--color-accent-strong: oklch(.2 0 0);--color-accent-soft: oklch(.935 0 0);--color-accent-line: oklch(.76 0 0);--color-on-accent: #ffffff;--color-link: var(--color-ink);--color-link-hover: var(--color-ink);--focus-ring: 0 0 0 3px oklch(.29 0 0 / 18%);--rojo: oklch(.51 .19 26);--rojo-tinta: oklch(.43 .17 26);--rojo-suave: oklch(.905 .065 25);--rojo-lavado: oklch(.935 .045 25);--rojo-linea: oklch(.74 .12 25);--sello-moroso: #ffffff;--sello-moroso-fondo: var(--rojo);--sello-moroso-borde: var(--rojo);--sello-perdida: #ffffff;--sello-perdida-fondo: oklch(.3 .025 25);--verde: oklch(.56 .13 155);--verde-tinta: oklch(.43 .11 155);--verde-suave: oklch(.928 .055 155);--verde-lavado: oklch(.962 .028 155);--verde-linea: oklch(.8 .08 155);--ambar: oklch(.74 .15 72);--ambar-tinta: oklch(.48 .11 62);--ambar-suave: oklch(.935 .065 82);--ambar-lavado: oklch(.966 .035 85);--ambar-linea: oklch(.82 .1 78);--violeta: oklch(.52 .15 305);--violeta-tinta: oklch(.44 .14 305);--violeta-suave: oklch(.928 .045 305);--violeta-lavado: oklch(.962 .022 305);--violeta-linea: oklch(.82 .07 305);--celeste: oklch(.56 .11 235);--celeste-tinta: oklch(.44 .1 240);--celeste-suave: oklch(.93 .04 235);--celeste-linea: oklch(.81 .06 235);--grafito: oklch(.36 0 0);--mora-1: oklch(.86 .09 78);--mora-2: oklch(.75 .14 55);--mora-3: oklch(.61 .17 37);--mora-4: oklch(.47 .17 27);--grafico-pendiente: oklch(.85 0 0);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-stamp: 4px;--radius-control: 6px;--radius-card: 10px;--radius-sheet: 12px;--radius-pill: 999px;--sidebar-width: 236px;--sidebar-width-collapsed: 64px;--sidebar-width-mobile: 280px;--gutter: 24px;--shadow-xs: 0 1px 1px oklch(0 0 0 / 6%);--shadow-soft: 0 1px 2px oklch(0 0 0 / 10%);--shadow-card: none;--shadow-pop: 0 16px 40px -14px oklch(0 0 0 / 30%), 0 3px 8px oklch(0 0 0 / 8%);color-scheme:light;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas);font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{color-scheme:dark;--color-canvas: oklch(.215 0 0);--color-sidebar: oklch(.24 0 0);--color-surface: oklch(.252 0 0);--color-surface-soft: oklch(.272 0 0);--color-surface-muted: oklch(.292 0 0);--color-segment: oklch(.205 0 0);--color-segment-active: oklch(.37 0 0);--color-border: oklch(.345 0 0);--color-border-soft: oklch(.305 0 0);--color-border-strong: oklch(.44 0 0);--color-row: oklch(.305 0 0);--color-ink: oklch(.95 0 0);--color-ink-soft: oklch(.86 0 0);--color-muted: oklch(.75 0 0);--color-subtle: oklch(.67 0 0);--color-faint: oklch(.58 0 0);--color-on-ink: oklch(.2 0 0);--color-accent: oklch(.93 0 0);--color-accent-strong: oklch(.99 0 0);--color-accent-soft: oklch(.33 0 0);--color-accent-line: oklch(.52 0 0);--color-on-accent: oklch(.2 0 0);--focus-ring: 0 0 0 3px oklch(.93 0 0 / 22%);--rojo: oklch(.68 .18 25);--rojo-tinta: oklch(.82 .11 25);--rojo-suave: oklch(.35 .075 25);--rojo-lavado: oklch(.285 .04 25);--rojo-linea: oklch(.5 .11 25);--sello-moroso: var(--rojo-tinta);--sello-moroso-fondo: var(--rojo-suave);--sello-moroso-borde: var(--rojo-linea);--sello-perdida: var(--color-on-accent);--sello-perdida-fondo: var(--rojo);--verde: oklch(.72 .13 155);--verde-tinta: oklch(.84 .1 155);--verde-suave: oklch(.34 .06 155);--verde-lavado: oklch(.28 .03 155);--verde-linea: oklch(.48 .08 155);--ambar: oklch(.8 .14 75);--ambar-tinta: oklch(.87 .1 80);--ambar-suave: oklch(.36 .055 75);--ambar-lavado: oklch(.29 .03 75);--ambar-linea: oklch(.5 .08 75);--violeta: oklch(.72 .14 305);--violeta-tinta: oklch(.84 .09 305);--violeta-suave: oklch(.34 .06 305);--violeta-lavado: oklch(.28 .03 305);--violeta-linea: oklch(.49 .09 305);--celeste: oklch(.74 .1 230);--celeste-tinta: oklch(.85 .07 230);--celeste-suave: oklch(.34 .05 230);--celeste-linea: oklch(.48 .07 230);--grafito: oklch(.58 0 0);--mora-1: oklch(.5 .08 75);--mora-2: oklch(.6 .12 55);--mora-3: oklch(.7 .14 38);--mora-4: oklch(.8 .12 30);--grafico-pendiente: oklch(.4 0 0);--shadow-xs: 0 1px 1px oklch(0 0 0 / 30%);--shadow-soft: 0 1px 2px oklch(0 0 0 / 35%);--shadow-pop: 0 18px 44px -14px oklch(0 0 0 / 65%), 0 3px 8px oklch(0 0 0 / 35%)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;color:var(--color-ink);background:var(--color-canvas);font-size:13px;line-height:1.45}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:is(code,kbd,samp){font-family:var(--font-code);font-size:inherit;letter-spacing:.01em}::selection{color:var(--color-ink);background:color-mix(in oklch,var(--color-accent) 22%,transparent)}*{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}h1,h2,h3{text-wrap:balance}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.solo-impresion{display:none}.app-layout{display:flex;min-height:100vh;background:var(--color-canvas)}.app-layout__desktop-sidebar{position:sticky;top:0;z-index:30;height:100vh;flex:0 0 auto}.app-layout__main{min-width:0;flex:1;display:flex;flex-direction:column;background:var(--color-canvas)}.app-layout__main>main{flex:1}.sidebar{width:var(--sidebar-width);height:100%;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--color-border);background:var(--color-sidebar);transition:width .16s ease}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.sidebar--mobile{width:var(--sidebar-width-mobile);border-right:0}.sidebar__brand{min-height:60px;display:flex;align-items:center;gap:10px;padding:14px 12px 12px 16px}.sidebar--collapsed .sidebar__brand{flex-direction:column;justify-content:center;gap:10px;padding:14px 0 6px}.brand-mark{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:var(--color-accent)}.brand-mark:after{content:"F";color:var(--color-on-accent);font-family:var(--font-sans);font-size:17px;font-stretch:118%;font-weight:750;line-height:1}.brand-mark--mobile{width:28px;height:28px;border-radius:6px}.brand-mark--mobile:after{font-size:15px}.sidebar__brand-name{min-width:0;flex:1;overflow:hidden;color:var(--color-ink);font-size:16px;font-stretch:var(--ancho-titulo);font-weight:680;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.icon-button{width:30px;height:30px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-subtle);background:transparent;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.icon-button:hover{color:var(--color-ink);background:var(--color-surface-muted)}.icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.icon-button svg.is-reversed{transform:rotate(180deg)}.sidebar__navigation{min-height:0;display:flex;flex:1;flex-direction:column;gap:18px;overflow-y:auto;padding:6px 10px 12px}.sidebar__section,.sidebar__items{display:flex;flex-direction:column;gap:1px}.sidebar__section h2{margin:0;padding:0 10px 5px;color:var(--color-subtle);font-size:12px;font-weight:600;line-height:1.2}.sidebar__item{position:relative;min-height:34px;display:flex;align-items:center;gap:11px;padding:7px 10px;border-radius:var(--radius-control);color:var(--color-ink-soft);font-size:13.5px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.sidebar__item svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--color-subtle);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:stroke .15s}.sidebar__item:hover{color:var(--color-ink);background:var(--color-surface-muted)}.sidebar__item:hover svg{stroke:var(--color-ink-soft)}.sidebar__item--active,.sidebar__item--active:hover{color:var(--color-accent-strong);background:var(--color-accent-soft);font-weight:650}.sidebar__item--active svg,.sidebar__item--active:hover svg{stroke:var(--color-accent)}.sidebar__item--active:before{content:"";position:absolute;top:8px;bottom:8px;left:-10px;width:3px;border-radius:0 3px 3px 0;background:var(--color-accent)}.sidebar--collapsed .sidebar__item{justify-content:center;padding:8px 0}.sidebar__flyout{position:fixed;z-index:50;padding:6px 10px;border-radius:var(--radius-control);color:var(--color-on-ink);background:var(--color-ink);box-shadow:var(--shadow-pop);font-size:12.5px;font-weight:550;line-height:1;white-space:nowrap;transform:translateY(-50%);pointer-events:none}.sidebar__settings{padding-top:10px;border-top:1px solid var(--color-border-soft)}.sidebar__user{min-height:60px;display:flex;align-items:center;gap:10px;padding:12px 10px 12px 14px;border-top:1px solid var(--color-border-soft)}.sidebar--collapsed .sidebar__user{flex-direction:column;justify-content:center;gap:6px;padding:12px 0}.sidebar__avatar{width:32px;height:32px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--color-accent-strong);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-line);font-size:12px;font-weight:700;line-height:1}.sidebar__user-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.sidebar__user-copy strong,.sidebar__user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-copy strong{color:var(--color-ink);font-size:13px;font-weight:650;line-height:1.25}.sidebar__user-copy span{color:var(--color-subtle);font-size:12px;line-height:1.2}.sidebar__user-actions{display:flex;gap:2px}.sidebar--collapsed .sidebar__user-actions{flex-direction:column}.active-week{position:sticky;top:0;z-index:20;min-height:60px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:10px var(--gutter);border-bottom:1px solid var(--color-border);background:color-mix(in oklch,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.active-week__current{display:flex;flex-direction:column;gap:1px;padding-left:12px;border-left:3px solid var(--color-accent);cursor:default}.active-week__current span{color:var(--color-subtle);font-size:12px;font-weight:550;line-height:1.2}.active-week__current strong{color:var(--color-ink);font-size:17px;font-stretch:var(--ancho-titulo);font-weight:680;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.active-week__actions{display:flex;gap:8px}.active-week button,.active-week-confirm button{min-height:34px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-soft);background:var(--color-surface);font-size:13px;font-weight:550;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.active-week button:hover:not(:disabled),.active-week-confirm button:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-ink);background:var(--color-surface-soft)}.active-week button.is-primary,.active-week-confirm button.is-primary{border-color:var(--color-accent);color:var(--color-on-accent);background:var(--color-accent);font-weight:650}.active-week button.is-primary:hover:not(:disabled),.active-week-confirm button.is-primary:hover:not(:disabled){border-color:var(--color-accent-strong);color:var(--color-on-accent);background:var(--color-accent-strong)}.active-week button:disabled,.active-week-confirm button:disabled{opacity:.5;cursor:not-allowed}.active-week .global-filters{margin-left:auto}.global-filters{display:flex;align-items:center;gap:10px}.currency-selector{display:inline-grid;grid-auto-columns:auto;grid-auto-flow:column;gap:2px;padding:3px;border-radius:8px;background:var(--color-segment)}.currency-selector button{min-width:50px;min-height:28px;padding:0 10px;border:0;border-radius:6px;color:var(--color-muted);background:transparent;font-size:12.5px;font-weight:550;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.currency-selector button:hover:not(:disabled){color:var(--color-ink)}.currency-selector button.is-active{color:var(--color-ink);background:var(--color-segment-active);box-shadow:var(--shadow-soft),0 0 0 1px var(--color-border-soft);font-weight:680}.currency-selector button:disabled{cursor:not-allowed}.currency-selector button:disabled:not(.is-active){opacity:.45}.active-week-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px var(--gutter);border-bottom:1px solid var(--ambar-linea);background:var(--ambar-lavado);font-size:13px;animation:aparecer .18s ease-out}.active-week-confirm p{margin:0;flex:1 1 320px;line-height:1.5}.active-week-confirm label{display:flex;flex-direction:column;gap:5px;min-width:240px;color:var(--color-muted);font-size:12px;font-weight:550}.active-week-confirm input{min-height:34px;padding:0 10px;font-size:13px}.active-week-confirm__actions{display:flex;gap:8px;margin-left:auto}@keyframes aparecer{0%{opacity:0;transform:translateY(-4px)}}.mobile-header,.mobile-drawer{display:none}.corregir-cobro{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:24px 16px}.corregir-cobro__fondo{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#0a111f73;cursor:pointer;animation:aparecer-fondo .2s ease-out}.corregir-cobro__panel{position:relative;display:grid;gap:14px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:20px 22px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-pop)}.corregir-cobro__panel p{margin:0}.corregir-cobro__titulo{display:flex;align-items:center;justify-content:space-between;gap:12px}.corregir-cobro__titulo h2{margin:0;font-size:20px;font-weight:680}.corregir-cobro__campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:0;border:0}.corregir-cobro__campos label{display:grid;gap:4px;color:var(--color-muted);font-size:13px}.corregir-cobro__campos label:last-child{grid-column:1 / -1}.corregir-cobro__campos input{min-height:38px}.corregir-cobro .mk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.corregir-cobro .mk-table-wrap{overflow-x:auto}@media(max-width:720px){.corregir-cobro{padding:0;place-items:stretch}.corregir-cobro__panel{width:100%;max-height:100vh;border-radius:0;padding:16px}.corregir-cobro .mk-actions button{flex:1 1 auto;min-height:42px}}.mk-heading,.portfolio-heading,.clients-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px var(--gutter) 6px}.mk-heading__title,.clients-heading__title,.portfolio-heading>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mk-heading h1,.portfolio-heading h1,.clients-heading h1,.credit-heading h1,.credit-history-title h1,.client-heading h1,.collection-title h1,.consulta-socio h1{margin:0;color:var(--color-ink);font-size:26px;font-stretch:var(--ancho-titulo);font-weight:680;letter-spacing:-.018em;line-height:1.12}.mk-heading p,.portfolio-heading p{max-width:78ch;margin:6px 0 0;color:var(--color-muted);font-size:13.5px;line-height:1.5}.mk-heading__aside,.portfolio-heading aside{min-width:200px;padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:right}.mk-heading__aside span,.portfolio-heading aside span{display:block;color:var(--color-subtle);font-size:12px}.mk-heading__aside strong,.portfolio-heading aside strong{display:block;margin-top:2px;font-size:14px;font-weight:650}.read-only-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-stamp);color:var(--color-muted);background:var(--color-surface);font-size:11.5px;font-weight:600;line-height:1.4}.clients-breadcrumb,.credit-breadcrumb,.client-breadcrumb{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px var(--gutter);border-bottom:1px solid var(--color-border-soft);color:var(--color-subtle);background:var(--color-surface);font-size:13px}.clients-breadcrumb strong{color:var(--color-ink);font-weight:600}:is(.credit-breadcrumb,.client-breadcrumb)>span:not(.read-only-badge){color:var(--color-faint)}:is(.credit-breadcrumb,.client-breadcrumb) code{color:var(--color-ink);font-weight:600}:is(.clients-breadcrumb,.credit-breadcrumb,.client-breadcrumb) a{color:var(--color-muted);font-weight:550;text-decoration:none}:is(.clients-breadcrumb,.credit-breadcrumb,.client-breadcrumb) a:hover{text-decoration:underline}.mk-page,.portfolio-page,.collection-page,.clients-page,.credit-page,.client-page{padding-bottom:32px;color:var(--color-ink);background:transparent}.mk-card{margin:16px var(--gutter) 0;overflow:clip;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.mk-card__header{min-height:46px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:10px 16px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.mk-card__header strong{color:var(--color-ink);font-size:14.5px;font-weight:680;letter-spacing:-.005em}.mk-card__header span{color:var(--color-subtle);font-size:12.5px}.mk-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;padding:0 var(--gutter)}.mk-split>.mk-card,.mk-split>.mk-card:last-child{margin-right:0;margin-left:0}.mk-empty{margin:0;padding:32px 16px;color:var(--color-muted);font-size:13px;text-align:center}.mk-empty.mk-card{margin:16px var(--gutter) 0}.mk-footnote,.portfolio-footnote,.collection-footnote{max-width:110ch;margin:0;padding:14px calc(var(--gutter) + 2px) 0;color:var(--color-subtle);font-size:12.5px;line-height:1.55}.mk-help{margin:0;padding:0 16px 14px;color:var(--color-muted);font-size:12.5px;line-height:1.5}.mk-help--top{padding:12px 16px 0}.mk-toolbar,.portfolio-toolbar{margin:16px var(--gutter) 0;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.mk-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.mk-toolbar label.mk-toolbar__grow{flex:1 1 240px}.mk-toolbar label,.mk-form__grid label,.portfolio-toolbar label,.mk-rounding label,.mk-readout span,.mk-existing dt,.total-referencia__filas span,.db-detalle__controles label,.ajustes-alta label,.usuarios__campos label,.usuarios__cambio-clave label{color:var(--color-muted);font-size:12px;font-weight:550;letter-spacing:0;text-transform:none}.mk-toolbar label,.mk-form__grid label{min-width:150px;display:flex;flex-direction:column;gap:6px}.mk-toolbar label.mk-check,.mk-check{min-width:0;min-height:34px;display:inline-flex;flex-direction:row;align-items:center;gap:8px;color:var(--color-ink);font-size:13px;font-weight:500}.mk-check--block{align-items:flex-start}.mk-label-row{display:flex;align-items:center;justify-content:space-between;gap:6px}:is(.app-layout,.login) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background-color:var(--color-surface);transition:border-color .15s,box-shadow .15s,background-color .15s}:is(.app-layout,.login) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):hover:not(:disabled){border-color:var(--color-border-strong)}:is(.app-layout,.login) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:var(--color-accent);outline:none;box-shadow:var(--focus-ring)}.app-layout :is(input,select,textarea):disabled{color:var(--color-muted);background-color:var(--color-surface-soft);cursor:not-allowed}.app-layout :is(input,textarea)::placeholder{color:var(--color-faint)}.app-layout textarea{padding:8px 11px;line-height:1.45}.mk-toolbar input:not([type=checkbox]),.mk-toolbar select,.mk-form input:not([type=checkbox]),.mk-form select,.portfolio-toolbar input,.portfolio-toolbar select{min-width:0;width:100%;height:36px;padding:0 11px;font-size:13px;letter-spacing:0;text-transform:none}.app-layout select{-webkit-appearance:none;appearance:none;padding-right:30px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:15px}.app-layout select:disabled{background-image:none}.app-layout input[type=checkbox],.app-layout input[type=radio]{accent-color:var(--color-accent)}.mk-form select:disabled,.mk-form input:disabled{color:var(--color-muted);background:var(--color-surface-soft)}.clients-search,.collection-search{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);transition:border-color .15s,box-shadow .15s}.clients-search:hover,.collection-search:hover{border-color:var(--color-border-strong)}.clients-search:focus-within,.collection-search:focus-within{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.clients-search svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:var(--color-subtle);stroke-linecap:round;stroke-width:1.9}.collection-search>span{color:var(--color-subtle);font-size:17px;line-height:12px;transform:rotate(-20deg)}.app-layout :is(.clients-search,.collection-search,.collection-money-input) input{min-width:0;width:100%;padding:0;border:0!important;outline:0;box-shadow:none!important;color:var(--color-ink);background-color:transparent!important;font-size:13px}.mk-button,.clients-new,.credit-actions a,.client-heading__actions a,.client-empty-state a,.client-empty-state button,.clients-no-results button,.clients-results-count .clients-show-all,.collection-options>button,.collection-empty button,.portfolio-toolbar button,.portfolio-empty button,.collection-advance button,.collection-selection-bar>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:13px;font-weight:550;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}:is(.mk-button,.credit-actions a,.client-heading__actions a,.client-empty-state a,.client-empty-state button,.clients-no-results button,.clients-results-count .clients-show-all,.collection-options>button,.collection-empty button,.portfolio-toolbar button,.portfolio-empty button,.collection-advance button,.collection-selection-bar>button):hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-ink);background-color:var(--color-surface-soft);text-decoration:none}:is(.mk-button,.collection-advance button,.collection-selection-bar>button,.portfolio-toolbar button):disabled{color:var(--color-faint);cursor:not-allowed;opacity:.7}.mk-button.is-primary,.clients-new,.credit-actions a.is-primary,.client-heading__actions a.is-primary,.collection-batch>button,.login__submit{border:1px solid var(--color-accent);color:var(--color-on-accent)!important;background:var(--color-accent);font-weight:650}:is(.mk-button.is-primary,.clients-new,.credit-actions a.is-primary,.client-heading__actions a.is-primary,.collection-batch>button,.login__submit):hover:not(:disabled){border-color:var(--color-accent-strong);color:var(--color-on-accent)!important;background:var(--color-accent-strong);text-decoration:none}.mk-button.is-primary:disabled,.collection-batch>button:disabled{border-color:var(--color-border);color:var(--color-faint)!important;background:var(--color-surface-muted);opacity:1}.mk-button--perdida{border-color:var(--rojo);color:#fff;background:var(--rojo)}.mk-button--refinanciacion{border-color:var(--violeta);color:#fff;background:var(--violeta)}.mk-button--revertir{border-color:var(--verde);color:#fff;background:var(--verde)}.mk-button--penalizacion{border-color:var(--ambar-linea);color:var(--ambar-tinta);background:var(--ambar-suave)}:is(.mk-button--perdida,.mk-button--refinanciacion,.mk-button--revertir):hover:not(:disabled){color:#fff;filter:brightness(.92)}:root[data-theme=dark] :is(.mk-button--perdida,.mk-button--refinanciacion,.mk-button--revertir){color:var(--color-on-accent)}:root[data-theme=dark] :is(.mk-button--perdida,.mk-button--refinanciacion,.mk-button--revertir):hover:not(:disabled){color:var(--color-on-accent);filter:brightness(1.08)}.mk-button--penalizacion:hover:not(:disabled){border-color:var(--ambar);color:var(--ambar-tinta);background:var(--ambar-suave);filter:brightness(.97)}.mk-button--quiet{border-color:transparent;color:var(--color-muted);background:transparent}.mk-link{padding:0;border:0;color:var(--color-link);background:none;font-size:12.5px;font-weight:600;letter-spacing:0;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px;text-transform:none;cursor:pointer}.mk-link:hover{color:var(--color-link-hover);text-decoration-color:currentColor}:is(p,li,.mk-warning,.mk-success)>a:not(.mk-button):not(.mk-pill){text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}a.mk-button{text-decoration:none}.boton-imprimir svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mk-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px var(--gutter) 0}.mk-form .mk-actions,.mk-actions--card{padding:0 16px 16px}.mk-segmented{display:flex;flex-wrap:wrap;gap:6px;padding:14px 16px}.mk-segmented button{min-height:34px;padding:0 13px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-surface);font-size:13px;font-weight:550;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.mk-segmented button:hover:not([aria-checked=true]){border-color:var(--color-border-strong);color:var(--color-ink)}.mk-segmented button[aria-checked=true]{border-color:var(--color-accent);color:var(--color-accent-strong)!important;background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent);font-weight:650}.refi-varios .mk-segmented{padding:0}.credit-tabs{display:inline-flex;align-items:center;gap:2px;margin-left:12px;padding:3px;border-radius:8px;background:var(--color-segment)}.credit-tabs a{padding:6px 12px;border-radius:6px;color:var(--color-muted)!important;font-size:12.5px;font-weight:550;text-decoration:none!important}.credit-tabs a:hover{color:var(--color-ink)!important}.credit-tabs a[aria-current=page]{color:var(--color-ink)!important;background:var(--color-segment-active);box-shadow:var(--shadow-soft),0 0 0 1px var(--color-border-soft);font-weight:680}.collection-switch{display:inline-flex;align-items:center;gap:9px;color:var(--color-ink);font-size:13px;line-height:1.25;cursor:pointer}.collection-switch input{position:absolute;opacity:0;pointer-events:none}.collection-switch__track{width:34px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;padding:2px;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background-color .15s}.collection-switch__track span{width:16px;height:16px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.collection-switch input:checked+.collection-switch__track{background:var(--color-accent)}.collection-switch input:checked+.collection-switch__track span{transform:translate(14px)}.collection-switch input:focus-visible+.collection-switch__track{outline:2px solid var(--color-accent);outline-offset:2px}.collection-switch small{color:var(--color-subtle);font-size:inherit}.mk-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px 16px;padding:16px}.mk-form__grid .is-wide,.mk-inline-form .is-wide{grid-column:1 / -1}.mk-form__grid:has(+.mk-form__notas){padding-bottom:6px}.mk-form__notas{display:grid;gap:2px;padding:0 16px 10px}.mk-form__notas .mk-help{padding:0;font-size:11.5px;line-height:1.4}.mk-form__notas .mk-help .mk-link{font-size:inherit}.mk-cuota-escrita{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 10px;padding:0 16px 14px}.mk-cuota-escrita label{display:flex;flex-direction:column;gap:6px;min-width:min(220px,100%)}.mk-cuota-escrita label span{color:var(--color-muted);font-size:12px;font-weight:600}.mk-cuota-escrita>small{flex-basis:100%;color:var(--color-subtle);font-size:11.5px}.mk-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;padding:16px}.mk-readout{display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.mk-readout strong{font-size:17px;font-stretch:106%;font-weight:680;letter-spacing:-.01em}.mk-readout__error{color:var(--rojo-tinta);font-size:12px}.mk-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid var(--color-border-soft)}.mk-confirm p{margin:0;font-size:13px;line-height:1.5}.mk-confirm--perdida{background:var(--rojo-lavado)}.mk-confirm--refinanciacion{background:var(--violeta-lavado)}.mk-confirm--revertir{background:var(--verde-lavado)}.mk-confirm--stack{align-items:stretch;flex-direction:column}.mk-confirm--stack>.mk-button{align-self:flex-end}.mk-confirm .mk-form__grid{padding:0}.mk-inline-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:14px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-soft)}.mk-inline-form__note{grid-column:1 / -1;margin:0;color:var(--ambar-tinta);font-size:12.5px}.mk-inline-form__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.mk-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px var(--gutter) 2px}.mk-mode{--tono-modo: var(--color-accent);display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-ink);background:var(--color-surface);font-size:14px;font-weight:650;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.mk-mode small{color:var(--color-muted);font-size:12.5px;font-weight:400;line-height:1.4}.mk-mode:hover{border-color:var(--color-border-strong)}.mk-mode--perdida{--tono-modo: var(--rojo)}.mk-mode--refinanciacion{--tono-modo: var(--violeta)}.mk-mode--penalizacion{--tono-modo: var(--ambar)}.mk-mode--revertir{--tono-modo: var(--verde)}.mk-mode[aria-selected=true]{border-color:var(--tono-modo);box-shadow:inset 0 3px 0 var(--tono-modo),0 0 0 1px var(--tono-modo)}.mk-rounding{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:0 16px 16px}.mk-rounding label{display:flex;flex-direction:column;gap:6px}.mk-rounding select{height:36px;padding:0 9px;font-size:13px}.mk-rounding p{margin:0 0 8px;color:var(--color-muted);font-size:12.5px}.mk-rounding .mk-button small{margin-left:6px;font-size:11.5px;font-weight:400;opacity:.8}.mk-cambio{margin:12px 0 0}.mk-cambio__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:16px}.mk-mora{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:16px 16px 0}.mk-before-after{display:grid;gap:8px}.mk-before-after .mk-table{max-width:440px;background:var(--color-surface)}.mk-before-after p{margin:0}.mk-before-after .mk-help{padding:0}.mk-warning,.mk-success,.login__error{padding:11px 14px;border:1px solid;border-left-width:3px;border-radius:var(--radius-control);font-size:13px;line-height:1.5}.mk-warning{margin:12px 16px 0;border-color:var(--ambar-linea);border-left-color:var(--ambar);color:var(--ambar-tinta);background:var(--ambar-lavado)}.mk-success{margin:10px 0 0;border-color:var(--verde-linea);border-left-color:var(--verde);color:var(--verde-tinta);background:var(--verde-lavado)}.mk-warning .mk-link{margin-left:8px}.mk-warning-inline{color:var(--ambar-tinta)}.mk-banner{margin:16px var(--gutter) 0}.mk-banner a{color:inherit;font-weight:650}.mk-existing{margin:12px 16px 0;padding:12px 14px;border:1px solid var(--ambar-linea);border-left:3px solid var(--ambar);border-radius:var(--radius-control);background:var(--ambar-lavado)}.mk-existing p{margin:0 0 8px;font-size:13px;line-height:1.5}.mk-existing .mk-help{padding:8px 0 0}.mk-existing dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;margin:0}.mk-existing dl+dl{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-soft)}.mk-existing dl .is-wide{grid-column:1 / -1}.mk-existing dd{margin:3px 0 0;font-size:13px;font-weight:550}.mk-traffic{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:14px 16px;padding:12px 14px;border:1px solid;border-radius:var(--radius-control)}.mk-traffic strong{flex-basis:160px}.mk-traffic>span{width:10px;height:10px;flex:0 0 auto;border-radius:50%}.mk-traffic strong{flex:1;font-size:13px;font-weight:650}.mk-traffic.is-ok{border-color:var(--verde-linea);color:var(--verde-tinta);background:var(--verde-lavado)}.mk-traffic.is-ok>span{background:var(--verde);box-shadow:0 0 0 4px color-mix(in oklch,var(--verde) 18%,transparent)}.mk-traffic.is-error{border-color:var(--rojo-linea);color:var(--rojo-tinta);background:var(--rojo-lavado)}.mk-traffic.is-error>span{background:var(--rojo);box-shadow:0 0 0 4px color-mix(in oklch,var(--rojo) 18%,transparent)}.mk-double-check{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--rojo-linea);border-radius:var(--radius-control);color:var(--rojo-tinta);background:var(--rojo-lavado);font-size:13px}.mk-double-check span{margin-right:auto;font-weight:650}.mk-table-wrap{overflow-x:auto}.mk-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.mk-table th{height:38px;padding:8px 12px;border-bottom:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface-soft);font-size:12px;font-weight:600;letter-spacing:0;text-align:left;text-transform:none}.mk-table th button{padding:0;border:0;color:inherit;background:none;font:inherit;cursor:pointer}.mk-table th button:hover{color:var(--color-ink)}.mk-table td{padding:9px 12px;border-bottom:1px solid var(--color-row)}.mk-table tbody tr:last-child td{border-bottom:0}.mk-table tbody tr td{transition:background-color .12s}.mk-table tbody tr:not(.is-bad):not(.is-selected):not(.inv-fila-pago):hover td{background-color:color-mix(in oklch,var(--color-accent) 4%,var(--color-surface))}.mk-table .is-num{font-variant-numeric:tabular-nums;text-align:right}.descuento-adelanto .mk-table td:not(.is-num){white-space:normal}.corregir-fechas__atajo{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px}.corregir-fechas__atajo .mk-button{width:auto;max-width:100%;height:auto;min-height:36px;white-space:normal;text-align:left}.corregir-fechas__atajo small,.corregir-fechas__anteriores small{color:var(--color-subtle);font-size:12px}.corregir-fechas__tabla tr.is-changed td{background:var(--color-accent-soft);font-weight:600}.corregir-fechas__tabla input{min-width:140px}.corregir-fechas .mk-success,.corregir-fechas .mk-warning{margin:0 16px 14px}.corregir-fechas__anteriores{display:grid;gap:8px;margin:0;padding:0 16px 16px 32px;font-size:13px}.corregir-fechas__anteriores li{display:grid;gap:2px}.mk-table .is-code{font-weight:550}.mk-table a{color:var(--color-link);font-weight:600;text-decoration:none}.mk-table a:hover{color:var(--color-link-hover);text-decoration:underline}.mk-table tfoot td{border-top:3px double var(--color-border-strong);border-bottom:0;background:var(--color-surface-soft);font-weight:680}.mk-table tr.is-bad td{background:var(--rojo-lavado)}.mk-table tr.is-bad td:first-child{box-shadow:inset 4px 0 var(--rojo)}.mk-table tr.is-selected td{background:var(--color-accent-soft)}.mk-muted{color:var(--color-faint)}.mk-stacked{display:flex;flex-direction:column;gap:2px}.mk-stacked small,.mk-sub{display:block;color:var(--color-subtle);font-size:12px}.mk-stacked small.mk-inline{display:inline;margin-left:4px}.mk-stacked>.client-credit-status{align-self:flex-start}.mk-wrap{max-width:260px;white-space:normal}.collection-status,.client-credit-status,.credit-status,.penalty-status,.inv-status,.clients-status,.mk-pill,.pre-estado,.client-heading__title>b{--sello: var(--color-muted);--sello-fondo: var(--color-surface-muted);--sello-borde: var(--color-border);display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--sello-borde);border-radius:var(--radius-stamp);color:var(--sello)!important;background:var(--sello-fondo);font-size:11px;font-weight:650;letter-spacing:.035em;line-height:1.4;text-decoration:none!important;text-transform:uppercase;white-space:nowrap}.client-credit-status,.credit-status,.inv-status{--sello: var(--celeste-tinta);--sello-fondo: var(--celeste-suave);--sello-borde: var(--celeste-linea)}.clients-status{--sello: var(--verde-tinta);--sello-fondo: var(--verde-suave);--sello-borde: var(--verde-linea)}.penalty-status{--sello: var(--violeta-tinta);--sello-fondo: var(--violeta-suave);--sello-borde: var(--violeta-linea)}.inv-status--atrasada,.client-credit-status--activo-con-perdida,.client-credit-status--cerrado-con-perdida,.credit-status--activo-con-perdida,.credit-status--cerrado-con-perdida{--sello: var(--rojo-tinta);--sello-fondo: var(--rojo-suave);--sello-borde: var(--rojo-linea)}.collection-status--moroso,.clients-status--overdue,.client-heading__title>b{--sello: var(--sello-moroso);--sello-fondo: var(--sello-moroso-fondo);--sello-borde: var(--sello-moroso-borde)}.collection-status--perdida{--sello: var(--sello-perdida);--sello-fondo: var(--sello-perdida-fondo);--sello-borde: var(--sello-perdida-fondo)}.collection-status--saldada,.penalty-status--cobrada,.inv-status--finalizada,.mk-pill--ok,.client-credit-status--cerrado-con-ganancia,.client-credit-status--recuperado,.credit-status--cerrado-con-ganancia,.credit-status--recuperado{--sello: var(--verde-tinta);--sello-fondo: var(--verde-suave);--sello-borde: var(--verde-linea)}.collection-status--refinanciacion,.collection-status--penalizacion_activa,.inv-status--renovada,.client-credit-status--refinanciado,.credit-status--refinanciado{--sello: var(--violeta-tinta);--sello-fondo: var(--violeta-suave);--sello-borde: var(--violeta-linea)}.collection-status--al-dia{--sello: var(--celeste-tinta);--sello-fondo: var(--celeste-suave);--sello-borde: var(--celeste-linea)}.inv-status--retirada,.inv-status--vence-pronto{--sello: var(--ambar-tinta);--sello-fondo: var(--ambar-suave);--sello-borde: var(--ambar-linea)}.inv-status--vencida{--sello: var(--rojo-tinta);--sello-fondo: var(--rojo-suave);--sello-borde: var(--rojo-linea)}.collection-status--pendiente,.inv-status--pendiente,.inv-status--historica,.inv-status--sin-efecto,.inv-status--anulada,.penalty-status--reemplazada,.penalty-status--revertida,.clients-status--empty{--sello: var(--color-ink-soft);--sello-fondo: var(--color-surface-muted);--sello-borde: var(--color-border)}.penalty-status--revertida,.inv-status--anulada{text-decoration:line-through!important}a.mk-pill--ok:hover{--sello-fondo: color-mix(in oklch, var(--verde) 22%, var(--color-surface))}.pre-estado--abierto{--sello: var(--celeste-tinta);--sello-fondo: var(--celeste-suave);--sello-borde: var(--celeste-linea)}.pre-estado--vencido{--sello: var(--ambar-tinta);--sello-fondo: var(--ambar-suave);--sello-borde: var(--ambar-linea)}.pre-estado--convertido{--sello: var(--verde-tinta);--sello-fondo: var(--verde-suave);--sello-borde: var(--verde-linea)}.pre-estado--cancelado{--sello: var(--color-ink-soft);--sello-fondo: var(--color-surface-muted);--sello-borde: var(--color-border);text-decoration:line-through!important}.pre-acciones{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.pre-acciones .mk-link,.pre-acciones .pre-cancelar{font-size:12px}.pre-cancelar{flex-basis:100%;gap:8px;padding:10px 0 4px}.pre-cancelar p{margin:0;font-size:13px}.pre-cancelar fieldset{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.pre-cancelar label{display:flex;flex-direction:column;gap:4px;min-width:240px;flex:1;font-size:12px}.pre-meta{padding:0 16px 16px}.pre-meta div{white-space:normal}.mk-actions--card.mk-actions{padding:12px var(--gutter) 0}.impresion__leyenda{margin:14px 0 0;font-size:10px;line-height:1.5;color:var(--color-ink-soft)}.inv-edc__resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:12px 0}.inv-edc__resumen dt{color:var(--color-ink-soft);font-size:12px}.inv-edc__resumen dd{margin:2px 0 0;font-weight:600}.inv-edc__resumen small{display:block;font-weight:400;color:var(--color-ink-soft)}.collection-partial-note,.portfolio-group__partial{display:block;margin-top:4px;color:var(--ambar-tinta);font-size:11.5px;font-weight:600;white-space:nowrap}.collection-penalty-note{display:block;margin-top:4px;color:var(--violeta-tinta);font-size:11.5px;font-weight:600;white-space:normal}.collection-uncollectible,.credit-uncollectible{display:block;margin-top:4px;color:var(--rojo-tinta);font-size:11.5px;font-weight:600}.credit-uncollectible{color:var(--color-subtle)}.collection-advance-note{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--celeste-tinta);font-size:11.5px;font-weight:600;white-space:nowrap}.collection-advance-note button{width:18px;height:18px;padding:0;border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted);background:var(--color-surface);font-size:12px;line-height:1;cursor:pointer}.collection-penalty-scope{display:block;margin-top:3px;color:var(--color-subtle);font-size:11px;font-weight:600;line-height:1.25;white-space:normal}.client-origin-note{display:block;margin-top:2px;color:var(--color-subtle);font-size:12px}.client-installment-note small{display:block;margin-top:2px;font-size:12px}.clients-table__head,.credit-schedule__head,.credit-payments__head,.credit-penalties__head,.credit-refis__head,.credit-history__head,.client-operations__head,.client-installments__head,.collection-table__head,.portfolio-table__head,.credit-distribution__head{min-height:38px;padding:10px 12px;border-bottom:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface-soft);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none}:is(.clients-row,.collection-row,.portfolio-row,.credit-schedule__row,.credit-payments__row,.credit-penalties__row,.credit-refis__row,.credit-history__row,.client-operation-row,.credit-distribution__row)>span:before{color:var(--color-subtle);font-family:var(--font-sans);font-size:11.5px;font-weight:550;letter-spacing:0;text-transform:none}.portfolio-currency>footer,.collection-subtotal,.credit-schedule__totals,.credit-block-total,.client-installments__totals,.credit-distribution__row.is-total{border-top:3px double var(--color-border-strong);background:var(--color-surface-soft)}.clients-heading{align-items:center}.clients-heading>div:first-child{margin-right:auto}.clients-search{width:min(300px,36vw)}.clients-new{min-height:36px}.clients-summary{display:grid;grid-template-columns:.65fr 1fr 1fr;margin:18px var(--gutter) 0;overflow:clip;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.clients-summary>div{min-width:0;padding:14px 16px;border-right:1px solid var(--color-border-soft)}.clients-summary>div:last-child{border-right:0}.clients-summary span{display:block;color:var(--color-muted);font-size:12px;font-weight:550}.clients-summary strong{display:block;margin-top:4px;overflow:hidden;font-size:22px;font-stretch:var(--ancho-titulo);font-weight:680;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.clients-results-count{padding:14px calc(var(--gutter) + 2px) 0;color:var(--color-subtle);font-size:12.5px}.clients-results-count .clients-show-all{min-height:28px;margin-left:8px;padding:0 10px;font-size:12.5px}.clients-table{margin:8px var(--gutter) 0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.clients-table__head,.clients-row{min-width:960px;display:grid;grid-template-columns:minmax(190px,1.45fr) 64px minmax(120px,.9fr) minmax(110px,.85fr) minmax(180px,1.25fr) 112px 20px;gap:10px;align-items:center}.clients-table__head span:nth-child(2),.clients-table__head span:nth-child(3),.clients-table__head span:nth-child(4){text-align:right}.clients-row{min-height:58px;padding:9px 12px;border-bottom:1px solid var(--color-row);color:var(--color-ink);background:var(--color-surface);text-decoration:none;transition:background-color .12s}.clients-row:last-child{border-bottom:0}.clients-row:hover{background-color:color-mix(in oklch,var(--color-accent) 4%,var(--color-surface))}.clients-row>span{min-width:0}.clients-row__identity{overflow:hidden}.clients-row__identity strong{display:block;overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.clients-row__identity code{display:block;margin-top:2px;overflow:hidden;color:var(--color-subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.clients-row__credits,.clients-row__money{font-size:13px;text-align:right}.clients-row__money{font-weight:650}.clients-row__economy{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.clients-row__arrow{color:var(--color-faint);font-size:15px}.clients-row:hover .clients-row__arrow{color:var(--color-accent)}.clients-no-results,.clients-zero-state{padding:44px 20px;text-align:center}.clients-no-results strong,.clients-zero-state h2{margin:0;font-size:16px;font-weight:650}.clients-no-results p,.clients-zero-state p{margin:6px auto 14px;color:var(--color-muted);font-size:13px;line-height:1.5}.clients-zero-state{max-width:620px;margin:28px var(--gutter);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.clients-zero-state>span{color:var(--color-subtle);font-size:12px;font-weight:600}.clients-zero-state h2{margin-top:8px}@media(min-width:721px){.clients-summary.clients-una-moneda{grid-template-columns:.65fr 2fr}.clients-table.clients-una-moneda .clients-table__head,.clients-table.clients-una-moneda .clients-row{min-width:840px;grid-template-columns:minmax(190px,1.45fr) 64px minmax(120px,.9fr) minmax(180px,1.25fr) 112px 20px}.clients-table.clients-una-moneda .clients-table__head span:nth-child(4){text-align:left}}.credit-page a,.client-page a{color:var(--color-link);text-decoration:none}.credit-page a:hover,.client-page a:hover{color:var(--color-link-hover);text-decoration:underline}:is(.credit-breadcrumb,.client-breadcrumb)>a{color:var(--color-muted)}.credit-actions{display:flex;gap:8px;margin-left:auto}.credit-actions a{color:var(--color-ink)!important}.credit-row-action{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink)!important;background:var(--color-surface);font-size:12.5px;font-weight:550;line-height:1}.credit-row-action:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft);text-decoration:none!important}.credit-edit-lock{margin:14px var(--gutter) 0;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-surface);font-size:13px;line-height:1.45}.credit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px var(--gutter) 18px}.credit-heading__main{min-width:0;flex:1}.credit-heading__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.credit-client-link{display:inline-block;margin-top:6px;font-size:16px;font-weight:600}.credit-relations{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:var(--color-muted);font-size:13px;line-height:1.45}.credit-relations a,.credit-relations b{font-weight:600}.credit-relations__origenes{margin:2px 0 0;padding-left:16px}.credit-relations__origenes li{margin:1px 0}.credit-meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin:14px 0 0}.credit-meta div{display:flex;gap:5px;white-space:nowrap}.credit-meta dt,.credit-meta dd{margin:0;font-size:13px;line-height:1.35}.credit-meta dt{color:var(--color-muted)}.credit-meta dd{color:var(--color-ink);font-weight:600}.credit-balance{min-width:260px;flex:0 0 auto;padding:14px 18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:right}.credit-balance span,.credit-balance small{display:block;color:var(--color-muted);font-size:12px;font-weight:550;line-height:1.3}.credit-balance strong{display:block;margin-top:4px;font-size:30px;font-stretch:var(--ancho-titulo);font-weight:680;letter-spacing:-.02em;line-height:1.05}.credit-balance small{margin-top:6px;color:var(--color-subtle);font-weight:400}.credit-client-card{display:grid;grid-template-columns:1.4fr repeat(3,1fr);margin:0 var(--gutter);overflow:clip;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.credit-client-card>div{min-width:0;padding:12px 16px;border-right:1px solid var(--color-border-soft)}.credit-client-card>div:last-child{border-right:0}.credit-client-card span{display:block;color:var(--color-muted);font-size:12px;font-weight:550}.credit-client-card strong,.credit-client-card a{display:block;margin-top:3px;overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.credit-section{padding:22px var(--gutter) 4px}.credit-section h2,.credit-collapsible>summary span{margin:0 0 10px;color:var(--color-ink);font-size:15px;font-weight:680;letter-spacing:-.005em}.credit-section__titulo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.credit-section__titulo h2{margin:0}.credit-whole-debt__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0 0 12px}.credit-whole-debt__kpis>div{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.credit-whole-debt__kpis dt{color:var(--color-muted);font-size:12px;font-weight:550}.credit-whole-debt__kpis dd{margin:3px 0 0;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.credit-whole-debt__kpis dd small{display:block;margin-top:2px;color:var(--color-subtle);font-size:11.5px;font-weight:400}.credit-whole-debt__registro{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--color-border);color:var(--color-muted);font-size:13px}.credit-whole-debt__timeline{margin:0 0 12px;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.credit-whole-debt__event{display:grid;grid-template-columns:92px minmax(0,1fr) 130px;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--color-row);font-size:13px}.credit-whole-debt__event:last-child{border-bottom:0}.credit-whole-debt__event .is-num{text-align:right;font-variant-numeric:tabular-nums}.credit-whole-debt__event--refinanciacion{background:var(--color-surface-muted);box-shadow:inset 3px 0 0 var(--color-border-strong)}.credit-whole-debt__event--entrega{background:var(--ambar-lavado);box-shadow:inset 3px 0 0 var(--ambar);font-weight:600}.credit-whole-debt__event--entrega .is-num{color:var(--rojo-tinta);font-weight:700}.credit-whole-debt__event--cobro .is-num{color:var(--verde-tinta)}.credit-whole-debt__texto{display:flex;gap:8px;align-items:baseline;min-width:0}.credit-whole-debt__tipo{flex:none;min-width:98px;padding:1px 7px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:11px;font-weight:650;text-align:center;letter-spacing:.01em}.credit-whole-debt__event--entrega .credit-whole-debt__tipo{background:var(--ambar-suave);color:var(--ambar-tinta)}.credit-whole-debt__event--cobro .credit-whole-debt__tipo{background:var(--verde-lavado);color:var(--verde-tinta)}.credit-whole-debt__event--refinanciacion .credit-whole-debt__tipo{background:var(--color-surface);color:var(--color-ink-soft);border:1px solid var(--color-border)}.credit-whole-debt__aportes{margin:3px 0 0;padding:0 0 0 14px;color:var(--color-muted);font-size:12.5px;font-weight:400}.credit-whole-debt__leyenda{margin:0 0 8px;font-size:12.5px}.credit-whole-debt__formacion{margin:0 0 12px;padding:10px 12px;border:1px solid var(--ambar-linea);border-radius:var(--radius-card);background:var(--ambar-lavado);font-size:13px}.credit-whole-debt__formacion p{margin:0 0 6px}.credit-whole-debt__formacion ul{margin:0;padding:0;list-style:none}.credit-whole-debt__formacion li{display:grid;grid-template-columns:92px minmax(0,1fr) 130px;gap:10px;padding:3px 0}.credit-whole-debt__formacion .is-num{text-align:right;font-variant-numeric:tabular-nums}.credit-whole-debt__formacion-total{border-top:1px solid var(--ambar-linea);margin-top:4px;padding-top:6px!important;font-weight:700}.credit-whole-debt__event--pendiente{color:var(--color-muted)}.credit-whole-debt .is-negative{color:var(--rojo-tinta)}.credit-whole-debt__date{color:var(--color-subtle);font-variant-numeric:tabular-nums}@media(max-width:640px){.credit-whole-debt__event,.credit-whole-debt__formacion li{grid-template-columns:80px minmax(0,1fr)}.credit-whole-debt__event .is-num,.credit-whole-debt__formacion .is-num{grid-column:2;text-align:left}.credit-whole-debt__texto{flex-direction:column;gap:2px}.credit-whole-debt__tipo{min-width:0}}.credit-table{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.credit-schedule__head,.credit-schedule__row,.credit-schedule__totals{min-width:970px;display:grid;grid-template-columns:56px 92px repeat(5,minmax(102px,1fr)) 134px 78px;gap:8px;align-items:center}.credit-schedule__head span:nth-child(n+3):nth-child(-n+7){text-align:right}.credit-schedule__row{min-height:42px;padding:8px 12px;border-bottom:1px solid var(--color-row);font-size:13px;white-space:nowrap}.credit-schedule__row.is-uncollectible{color:var(--color-faint);background:var(--color-surface-soft)}.credit-schedule__row>span:nth-child(n+3):nth-child(-n+7),.credit-schedule__totals>span:nth-child(n+2):nth-child(-n+6){text-align:right}.credit-schedule__row small{display:block;margin-top:3px;color:var(--color-subtle);font-size:11.5px;font-weight:400}.credit-schedule__row.credit-schedule__mov{min-height:30px;padding:4px 12px;background:var(--color-surface-soft);color:var(--color-muted);font-size:12.5px}.credit-schedule__row.credit-schedule__mov.is-mora{box-shadow:inset 3px 0 var(--ambar, #c98a1b)}.credit-schedule__row>span.credit-schedule__mov-texto{grid-column:span 3;text-align:left;white-space:normal}.credit-schedule__row>span.credit-schedule__mov-texto small{display:inline}.credit-schedule__vista{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:13px}.credit-schedule__vista select{min-height:32px}.credit-schedule__totals{padding:9px 12px;font-size:13px;font-weight:680}.credit-schedule__totals>span:first-child{grid-column:1 / 3;color:var(--color-muted);font-size:12px;font-weight:600}.credit-lower-sections{display:flex;flex-direction:column}.credit-collapsible>summary{display:flex;align-items:center;gap:8px;padding:22px var(--gutter) 10px;list-style:none;cursor:pointer}.credit-collapsible>summary::-webkit-details-marker{display:none}.credit-collapsible>summary span{margin:0}.credit-collapsible>summary small{min-width:22px;padding:1px 8px;border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-segment);font-size:12px;font-weight:650;text-align:center}.credit-collapsible>summary:after{content:"";width:8px;height:8px;margin-left:4px;border-right:1.8px solid var(--color-subtle);border-bottom:1.8px solid var(--color-subtle);transform:translateY(-2px) rotate(45deg);transition:transform .15s}.credit-collapsible:not([open])>summary:after{transform:rotate(-45deg)}.credit-collapsible>summary:hover span{color:var(--color-accent)}.credit-collapsible__body{padding:0 var(--gutter) 6px}.credit-empty{padding:14px 16px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-subtle);background:var(--color-surface);font-size:13px;line-height:1.45}.credit-payments__head,.credit-payments__row{min-width:820px;display:grid;grid-template-columns:92px 128px 110px minmax(130px,1fr) 110px 120px 120px;gap:8px;align-items:center}.credit-payments__head span:nth-child(2),.credit-payments__head span:nth-child(n+6),.credit-payments__row span:nth-child(2),.credit-payments__row span:nth-child(n+6){text-align:right}.credit-payments__row,.credit-penalties__row,.credit-refis__row,.credit-history__row{padding:8px 12px;border-bottom:1px solid var(--color-row);font-size:13px}.credit-block-total{display:flex;align-items:baseline;justify-content:flex-end;gap:14px;padding:9px 12px}.credit-block-total span{color:var(--color-muted);font-size:12px;font-weight:600}.credit-block-total strong{font-size:14px;font-weight:680}.credit-penalties__head,.credit-penalties__row{min-width:1100px;display:grid;grid-template-columns:104px 92px 112px minmax(180px,1fr) repeat(5,106px);gap:8px;align-items:center}.credit-penalties__head>span:nth-child(n+5),.credit-penalties__row>span:nth-child(n+5){text-align:right}.credit-penalties__row:target{box-shadow:inset 3px 0 var(--violeta);background:var(--violeta-lavado);scroll-margin-top:90px}.credit-refis__head,.credit-refis__row{min-width:720px;display:grid;grid-template-columns:140px 100px minmax(140px,1fr) repeat(2,140px);gap:8px;align-items:center}.credit-refis__cambio{display:block;color:var(--color-subtle);font-size:12px}.credit-refis__head>span:nth-child(n+4),.credit-refis__row>span:nth-child(n+4){text-align:right}.credit-cuota-link{white-space:normal}.credit-economy{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:clip;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.credit-economy>div{min-width:0;padding:14px 16px;box-shadow:inset -1px 0 var(--color-border-soft),inset 0 -1px var(--color-border-soft)}.credit-economy>div>span:first-child{display:block;color:var(--color-muted);font-size:12px;font-weight:550}.credit-economy strong{display:block;margin-top:4px;overflow:hidden;font-size:17px;font-weight:680;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.credit-economy strong.is-negative{color:var(--rojo-tinta)}.credit-economy .credit-status{margin-top:6px}.credit-invariant{margin:8px 0 0;color:var(--color-faint);font-size:12px;line-height:1.45}.credit-history-page{padding:24px var(--gutter) 24px}.credit-history-title{margin-bottom:16px}.credit-history-title>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.credit-history-title a{font-size:16px;font-weight:600}.credit-history__head,.credit-history__row{min-width:860px;display:grid;grid-template-columns:150px 150px 120px minmax(240px,1fr) minmax(180px,1fr);gap:12px;align-items:start}.credit-history__row{padding-block:10px;line-height:1.45}.credit-history__row small{display:inline-block;padding:2px 7px;border:1px solid var(--color-border);border-radius:var(--radius-stamp);color:var(--color-ink-soft);background:var(--color-surface-muted);font-size:11px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.credit-history__row>span:last-child{color:var(--color-muted)}@media(min-width:721px){.credit-payments--socio .credit-payments__head,.credit-payments--socio .credit-payments__row{min-width:600px;grid-template-columns:92px 128px 110px minmax(130px,1fr) 110px}.credit-penalties--socio .credit-penalties__head,.credit-penalties--socio .credit-penalties__row{min-width:880px;grid-template-columns:104px 92px 112px minmax(180px,1fr) repeat(3,106px)}.credit-history--socio .credit-history__head,.credit-history--socio .credit-history__row{min-width:0;grid-template-columns:150px minmax(120px,1fr)}}.credit-history-note{margin:12px 0 0;color:var(--color-subtle);font-size:12.5px;line-height:1.45}.credit-not-found,.client-empty-state,.client-not-found{max-width:620px;margin:32px var(--gutter);padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.credit-not-found>span,.client-empty-state>span,.client-not-found>span{color:var(--color-subtle);font-size:12px;font-weight:600}.credit-not-found h1,.client-empty-state h2,.client-not-found h1{margin:8px 0 6px;font-size:21px;font-stretch:var(--ancho-titulo);font-weight:680}.credit-not-found p,.client-empty-state p,.client-not-found p{margin:0 0 16px;color:var(--color-muted);font-size:13.5px;line-height:1.5}.client-breadcrumb{min-height:44px}.client-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px var(--gutter) 14px}.client-heading__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.client-heading__title>small{color:var(--color-subtle);font-size:13px}.client-main-data{display:flex;flex-wrap:wrap;gap:6px 24px;margin:10px 0 0}.client-main-data>div{display:flex;gap:6px}.client-main-data dt,.client-main-data dd{margin:0;font-size:13px;line-height:1.35}.client-main-data dt{color:var(--color-subtle)}.client-main-data dd{color:var(--color-ink-soft);font-weight:550}.client-heading__actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.client-heading__actions a{color:var(--color-ink)}.client-currency-grid{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;padding:8px var(--gutter) 16px}.client-currency-card{min-width:0;overflow:clip;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.client-currency-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--color-border-soft)}.client-currency-card>header strong{font-size:14px;font-weight:680}.client-currency-card>header span{overflow:hidden;color:var(--color-subtle);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.client-currency-card__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.client-currency-card__balance{min-width:0;padding:14px 16px 16px;border-right:1px solid var(--color-border-soft)}.client-currency-card__balance>span{color:var(--color-muted);font-size:12px;font-weight:550}.client-currency-card__balance>strong{display:block;margin-top:4px;overflow:hidden;font-size:30px;font-stretch:var(--ancho-titulo);font-weight:680;letter-spacing:-.02em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.client-currency-card__notice{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:12px;padding:7px 10px;border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-surface-muted);font-size:12.5px;line-height:1.35}.client-currency-card__notice>span{font-size:12px;font-weight:650}.client-currency-card__notice b{font-size:14px}.client-currency-card__notice small{font-size:12px}.client-currency-card__notice.is-overdue{color:var(--rojo-tinta);background:var(--rojo-suave)}.client-currency-card dl{display:grid;grid-template-rows:repeat(3,1fr);margin:0}.client-currency-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 16px;border-bottom:1px solid var(--color-border-soft)}.client-currency-card dl>div:last-child{border-bottom:0}.client-currency-card dt,.client-currency-card dd{margin:0;font-size:13px}.client-currency-card dt{color:var(--color-muted)}.client-currency-card dd{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-currency-card dd.is-negative{color:var(--rojo-tinta)}.client-currency-card.is-empty .client-currency-card__balance>strong,.client-currency-card.is-empty dd{color:var(--color-faint)}.client-no-sum{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.client-no-sum i{width:1px;flex:1;background:var(--color-border)}.client-no-sum span{width:24px;color:var(--color-faint);font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.35;text-align:center}.client-due-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;padding:0 var(--gutter) 16px}.client-next-due,.client-overdue-list{min-width:0;overflow:clip;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.client-next-due{box-shadow:inset 3px 0 var(--celeste)}.client-overdue-list{box-shadow:inset 4px 0 var(--rojo)}.client-next-due h2,.client-overdue-list h2{margin:0;color:var(--color-ink);font-size:14px;font-weight:680}.client-next-due>h2{padding:10px 16px;border-bottom:1px solid var(--color-border-soft)}.client-next-due>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px}.client-next-due>div>span:last-child{text-align:right}.client-next-due strong{display:block;font-size:18px;font-weight:680;letter-spacing:-.01em}.client-next-due small{display:block;margin-top:4px;color:var(--color-muted);font-size:12.5px;line-height:1.35}.client-next-due p,.client-overdue-list>p{margin:0;padding:14px 16px;color:var(--color-subtle);font-size:13px}.client-overdue-list>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--color-border-soft)}.client-overdue-list>header span{color:var(--color-subtle);font-size:12px}.client-overdue-row{display:grid;grid-template-columns:minmax(118px,1.1fr) 84px 92px minmax(72px,.7fr) minmax(96px,1fr) 104px;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--color-row);font-size:13px}.client-overdue-row:last-child{border-bottom:0}.client-overdue-row>span:first-child{white-space:nowrap}.client-overdue-row>b{color:var(--rojo-tinta);font-weight:600}.client-overdue-row>strong{text-align:right}.client-operations,.client-installments{padding:0 var(--gutter) 18px}.client-operations>header,.client-installments>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-surface)}.client-operations h2,.client-installments h2{margin:0;font-size:15px;font-weight:680;letter-spacing:-.005em}.client-operations>header span,.client-installments>header span{color:var(--color-subtle);font-size:12.5px}.client-installments__acciones,.client-operations__acciones{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.client-operations__juntas{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink);font-size:13px;font-weight:600;cursor:pointer}.client-operations__juntas input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.client-operations__filtro.mk-segmented{padding:0}@media(max-width:720px){.client-operations__acciones{width:100%;justify-content:flex-start}.client-operations__filtro.mk-segmented{width:100%;flex-wrap:nowrap}.client-operations__filtro.mk-segmented button{padding:0 4px;font-size:13px;white-space:nowrap}}.client-operations__vacio{margin:0;padding:14px 16px;border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-surface);color:var(--color-subtle);font-size:13px}.client-paid-date{display:block;color:var(--color-subtle);font-size:11.5px;white-space:nowrap}.client-operations__table,.client-installments__table{overflow-x:auto;border:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-surface)}.client-operations__head,.client-operation-row{min-width:1190px;display:grid;grid-template-columns:125px 62px 110px 88px minmax(110px,1fr) 52px 70px 72px minmax(110px,1fr) 58px 90px 150px minmax(112px,1fr);align-items:center;gap:8px}.client-operations__head span:nth-child(n+5):nth-child(-n+9),.client-operations__head span:last-child{text-align:right}.client-plegable{margin:0 var(--gutter) 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.client-plegable>summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none}.client-plegable>summary::-webkit-details-marker{display:none}.client-plegable>summary:before{content:"▸";color:var(--color-subtle);transition:transform .12s}.client-plegable[open]>summary:before{transform:rotate(90deg)}.client-plegable__accion{margin-left:auto;color:var(--color-subtle);font-size:12.5px}.client-plegable[open] .client-plegable__accion{visibility:hidden}.client-plegable[open]>:not(summary){margin-bottom:12px}.client-operation-row{min-height:44px;padding:8px 12px;border-bottom:1px solid var(--color-row);box-shadow:inset 3px 0 transparent;font-size:13px;cursor:pointer;transition:background-color .12s}.client-operation-row:hover{background:color-mix(in oklch,var(--color-accent) 4%,var(--color-surface))}.client-operation-row[aria-current=true]{background:var(--color-accent-soft);box-shadow:inset 3px 0 var(--color-accent)}.client-operation-row>span:nth-child(n+5):nth-child(-n+9),.client-operation-row>span:last-child{text-align:right}.client-operation-row a{font-weight:650}.client-refinancing-banner,.client-loss-banner{display:flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid var(--color-border);border-bottom:0;color:var(--violeta-tinta);background:var(--violeta-lavado);font-size:13px;line-height:1.4}.client-chain__toggle{display:block;margin-top:3px;padding:0;border:0;background:none;color:var(--violeta-tinta);font:inherit;font-size:12px;text-align:left;cursor:pointer}.client-chain__toggle:hover{text-decoration:underline}.client-chain{position:sticky;left:0;box-sizing:border-box;padding:10px 16px 12px 28px;border-bottom:1px solid var(--color-row);background:var(--violeta-suave);color:var(--color-ink);font-size:12px}.client-chain p{margin:0 0 6px;color:var(--violeta-tinta)}.client-chain ol{display:grid;gap:6px;margin:0;padding-left:18px}.client-chain li{display:flex;flex-wrap:wrap;gap:2px 10px}.client-chain__code small{color:var(--color-subtle)}.client-chain__traslado{color:var(--violeta-tinta)}.client-loss-banner{color:var(--rojo-tinta);background:var(--rojo-lavado)}.client-refinancing-banner b,.client-loss-banner b{font-size:12px;font-weight:700}.client-installment-state{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.client-installments__head,.client-installment-row,.client-installments__totals{min-width:1050px;display:grid;grid-template-columns:54px 125px 90px repeat(5,minmax(105px,1fr)) 126px 160px;align-items:center;gap:8px}.client-installments__head span:first-child{text-align:center}.client-installments__head span:nth-child(n+4):nth-child(-n+8){text-align:right}.client-installment-row{min-height:42px;padding:7px 12px;border-bottom:1px solid var(--color-row);font-size:13px}.client-installment-row>span:first-child{color:var(--color-subtle);text-align:center}.client-installment-row>span:nth-child(n+4):nth-child(-n+8){text-align:right}.client-installment-row>span:last-child{color:var(--color-subtle);font-size:12px;line-height:1.3}.client-installment-row.state-moroso{background:var(--rojo-lavado);box-shadow:inset 4px 0 var(--rojo)}.client-installment-row.state-perdida,.client-installment-row.state-refinanciacion{color:var(--color-faint);background:var(--color-surface-soft)}.client-installments__totals{padding:9px 12px;font-size:13px;font-weight:680}.client-installments__totals>span:nth-child(n+4):nth-child(-n+8){text-align:right}.client-installments__totals>span:first-child,.client-installments__totals>span:nth-child(9){color:var(--color-muted);font-size:12px;font-weight:600}.client-installments__totals>span:last-child{text-align:right}.client-empty-state a,.client-empty-state button{margin-left:0}@media(min-width:721px){.client-currency-grid--una{grid-template-columns:minmax(0,1fr)}}@media(min-width:721px)and (max-width:1400px){.client-currency-grid:not(.client-currency-grid--una) .client-currency-card__body{grid-template-columns:minmax(0,1fr)}.client-currency-grid:not(.client-currency-grid--una) .client-currency-card__balance{border-right:0;border-bottom:1px solid var(--color-border-soft)}.client-currency-grid:not(.client-currency-grid--una) .client-currency-card dl{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.client-currency-grid:not(.client-currency-grid--una) .client-currency-card dl>div{display:block;padding:10px 16px;border-right:1px solid var(--color-border-soft);border-bottom:0}.client-currency-grid:not(.client-currency-grid--una) .client-currency-card dl>div:last-child{border-right:0}.client-currency-grid:not(.client-currency-grid--una) .client-currency-card dd{margin-top:3px}}.collection-client a,.collection-operation a{color:inherit;text-decoration:none}.collection-client a:hover,.collection-operation a:hover{text-decoration:underline}.collection-eyebrow{display:block;color:var(--color-subtle);font-size:12px;font-weight:600}.collection-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:22px var(--gutter) 14px}.collection-title{margin-right:10px}.collection-search{flex:0 1 260px;min-width:200px}.collection-select{display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:12.5px;font-weight:550;white-space:nowrap}.collection-select select{height:36px;padding:0 10px;font-size:13px;font-weight:550}.collection-state-filter,.portfolio-states{display:flex;align-items:center;gap:6px;white-space:nowrap}.collection-state-filter>span,.portfolio-states>span{margin-right:2px;color:var(--color-muted);font-size:12.5px;font-weight:550}.collection-state-filter button,.portfolio-states button{--sello: var(--color-muted);--sello-fondo: var(--color-surface);--sello-borde: var(--color-border);min-height:30px;padding:0 11px;border:1px solid var(--sello-borde);border-radius:var(--radius-stamp);color:var(--sello);background:var(--sello-fondo);font-size:11.5px;font-weight:650;letter-spacing:.035em;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.collection-state-filter button:hover,.portfolio-states button:hover{border-color:var(--color-border-strong)}:is(.collection-state-filter,.portfolio-states) button.is-active{--sello: var(--color-ink-soft);--sello-fondo: var(--color-surface-muted);--sello-borde: var(--color-border-strong)}:is(.collection-state-filter,.portfolio-states) button.is-moroso{--sello: var(--sello-moroso);--sello-fondo: var(--sello-moroso-fondo);--sello-borde: var(--sello-moroso-borde)}:is(.collection-state-filter,.portfolio-states) button.is-saldada{--sello: var(--verde-tinta);--sello-fondo: var(--verde-suave);--sello-borde: var(--verde-linea)}:is(.collection-state-filter,.portfolio-states) button.is-al-dia{--sello: var(--celeste-tinta);--sello-fondo: var(--celeste-suave);--sello-borde: var(--celeste-linea)}:is(.collection-state-filter,.portfolio-states) button.is-refinanciacion{--sello: var(--violeta-tinta);--sello-fondo: var(--violeta-suave);--sello-borde: var(--violeta-linea)}:is(.collection-state-filter,.portfolio-states) button.is-perdida{--sello: var(--sello-perdida);--sello-fondo: var(--sello-perdida-fondo);--sello-borde: var(--sello-perdida-fondo)}.collection-state-filter em{margin:0 2px;color:var(--color-subtle);font-size:12px;font-style:normal}.collection-count{margin-left:auto;color:var(--color-subtle);font-size:12.5px;line-height:1.3;text-align:right}.collection-options{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin:0 var(--gutter);padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.collection-options>button{margin-left:auto}.collection-advance{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-muted);font-size:12.5px}.collection-advance select{min-width:0;max-width:360px;height:34px;padding:0 8px;font-size:13px}.collection-advance button{white-space:nowrap}.collection-compact-summary{display:flex;flex-wrap:wrap;align-items:center;margin:12px var(--gutter) 0;padding:6px 4px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.collection-compact-summary dl{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin:0;padding:4px 14px}.collection-compact-summary dl+dl{border-left:1px solid var(--color-border)}.collection-compact-summary dt{color:var(--color-muted);font-size:12.5px;font-weight:600}.collection-compact-summary dd{margin:0;font-size:14px;font-weight:680;white-space:nowrap}.collection-compact-summary dd.is-reference{color:var(--color-muted);font-weight:600}.collection-compact-summary dd.is-reference small{font-size:12px;font-weight:550}.collection-compact-summary .is-overdue :is(dt,dd:not(.is-reference)){color:var(--rojo-tinta)}.collection-batch{display:grid;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:16px;margin:14px var(--gutter) 0;padding:14px 18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 3px 0 var(--color-border-strong)}.collection-batch--valida{border-color:var(--verde-linea);background:var(--verde-lavado);box-shadow:inset 3px 0 var(--verde)}.collection-batch--invalida{border-color:var(--rojo-linea);background:var(--rojo-lavado);box-shadow:inset 4px 0 var(--rojo)}.collection-batch>div:first-child>strong{display:block;margin-top:2px;font-size:15px;font-weight:700;letter-spacing:.02em}.collection-batch>div:first-child>p{margin:3px 0 0;color:var(--color-muted);font-size:12.5px}.collection-batch--consulta>div>strong{color:var(--color-muted)}.collection-batch__totals{display:flex;gap:22px}.collection-batch__totals span{min-width:120px}.collection-batch__totals small{display:block;color:var(--color-muted);font-size:12px;font-weight:550}.collection-batch__totals strong{display:block;margin-top:2px;font-size:16px;font-weight:680;text-align:right}.collection-batch>button{min-height:40px;padding:0 18px;border-radius:var(--radius-control);font-size:13.5px;cursor:pointer}.collection-batch__message{grid-column:1 / -1;margin:0;padding-top:10px;border-top:1px solid var(--color-border-soft);color:var(--verde-tinta);font-size:13px;font-weight:600}.collection-batch__message ul{margin:6px 0 0;padding-left:18px}.collection-batch__message details{margin-top:6px}.collection-batch__message summary{width:fit-content;color:var(--color-muted);font-weight:550;cursor:pointer}.collection-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px var(--gutter) 0;padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);font-size:13px}.collection-selection-bar>button{min-height:32px;padding:0 12px;font-size:12.5px}.collection-selection-bar__count{color:var(--color-muted);font-size:12.5px}.collection-selection-bar__date{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--color-muted);font-weight:550}.collection-selection-bar__date input{width:118px;height:32px;padding:0 9px;font-size:13px}.app-layout .collection-selection-bar__date input[aria-invalid=true]{border-color:var(--rojo)}.collection-selection-bar>small{color:var(--color-subtle);font-size:12px}.collection-charge{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:28px}.collection-charge__text{min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.collection-charge__text small{overflow:hidden;color:var(--color-muted);font-size:12px;text-overflow:ellipsis}.collection-charge__text>*{line-height:12px}.collection-charge__toggle{flex:none;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-soft);background:var(--color-surface);font-size:12px;font-weight:600;cursor:pointer}.collection-charge__toggle:hover{border-color:var(--color-border-strong)}.collection-charge__toggle[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-soft)}.collection-charge__toggle span{font-size:9px}.collection-currency-heading:has(>.collection-check){display:flex;align-items:center;gap:8px;padding-left:15px}.collection-currency-heading>.collection-check{width:40px;flex:none}.collection-table{margin:12px var(--gutter) 0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.collection-table__head,.collection-row{min-width:1202px;display:grid;grid-template-columns:40px minmax(112px,1.2fr) 112px 72px 224px minmax(104px,.9fr) minmax(104px,.9fr) minmax(104px,.9fr) 116px 136px;gap:6px;align-items:center}.collection-table__head span:nth-child(4),.collection-table__head span:nth-child(n+6):nth-child(-n+8){text-align:right}.collection-row{min-height:42px;padding:7px 12px;border-bottom:1px solid var(--color-row);color:var(--color-ink);background:var(--color-surface);font-size:13px;white-space:nowrap;transition:background-color .12s}.collection-row--selected{background:var(--color-accent-soft);box-shadow:inset 4px 0 var(--color-accent)}.collection-row--moroso{background:var(--rojo-lavado);box-shadow:inset 4px 0 var(--rojo)}.collection-row--moroso.collection-row--selected{background:var(--rojo-lavado);box-shadow:inset 4px 0 var(--color-accent)}.collection-row--perdida,.collection-row--refinanciacion{color:var(--color-faint);background:var(--color-surface-soft)}.collection-row--split{padding-left:28px;background:var(--ambar-lavado);box-shadow:inset 3px 0 var(--ambar)}.collection-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.collection-check{display:flex;align-items:center;justify-content:center}.collection-check input{width:16px;height:16px;margin:0;accent-color:var(--color-accent);cursor:pointer}.collection-check input:disabled{cursor:not-allowed;opacity:.45}.collection-due{display:flex;align-items:center;gap:8px}.collection-pay-date{display:flex;flex:1;min-width:0;color:var(--color-muted);font-size:11.5px;font-weight:600}.collection-pay-date>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.collection-pay-date input{width:100%;min-width:0;min-height:0;height:28px;padding:0 4px;font-size:12px}.collection-due>span{flex:0 0 70px}.collection-dates-heading{display:grid;grid-template-columns:70px 1fr;gap:8px}.collection-code small{display:block;margin-top:2px;overflow:hidden;color:var(--color-subtle);font-size:11.5px;text-overflow:ellipsis}.collection-client,.collection-operation{color:var(--color-link);font-weight:600}.collection-center,.collection-money{text-align:right}.collection-balance{font-weight:680}.collection-row--moroso .collection-balance{color:var(--rojo-tinta)}.collection-paid i{height:3px;display:block;margin-top:4px;overflow:hidden;border-radius:2px;background:var(--color-border-soft)}.collection-paid b{height:100%;display:block;background:var(--ambar)}.collection-row-verdict{color:var(--color-subtle);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.collection-row-verdict.is-ok{color:var(--verde-tinta)}.collection-row-verdict.is-revisar,.collection-row-verdict.is-reparto_error{color:var(--rojo-tinta)}.collection-row-verdict.is-manual_pendiente{color:var(--ambar-tinta)}.collection-distribution{display:flex;flex-direction:column;justify-content:flex-end;gap:5px;min-width:0;color:var(--color-muted);font-size:12px;font-weight:550}.collection-distribution strong{min-height:34px;display:flex;flex-direction:column;justify-content:center;color:var(--color-ink);font-size:12.5px;font-weight:550;line-height:1.35;white-space:nowrap}.collection-split-heading{min-width:1094px;display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--color-row);background:var(--ambar-lavado);font-size:13px}.collection-split-heading>span{padding:2px 7px;border:1px solid var(--ambar-linea);border-radius:var(--radius-stamp);color:var(--ambar-tinta);background:var(--ambar-suave);font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.collection-split-heading strong{font-weight:400}.collection-split-heading em{margin-left:auto;color:var(--ambar-tinta);font-size:12px;font-style:normal;font-weight:650}.collection-editor{min-width:1094px;display:grid;grid-template-columns:1.1fr 1fr 1.7fr 1.6fr 1.3fr;gap:10px;padding:12px 12px 14px 62px;border-bottom:1px solid var(--color-border);background:var(--verde-lavado);box-shadow:inset 3px 0 var(--verde)}.collection-editor__mora{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding-top:8px;border-top:1px dashed var(--color-border)}.collection-editor .collection-editor__mora-check{flex-direction:row;align-items:center;gap:7px;min-height:34px;color:var(--color-ink);font-size:13px;font-weight:650}.collection-editor .collection-editor__mora-check input{width:16px;height:16px;padding:0}.collection-editor__mora>label:not(.collection-editor__mora-check){flex:0 1 200px}.collection-editor__mora small{flex:1 1 240px;padding-bottom:8px;color:var(--color-muted);font-size:12.5px}.collection-editor--revisar,.collection-editor--reparto_error{background:var(--rojo-lavado);box-shadow:inset 4px 0 var(--rojo)}.collection-editor--manual_pendiente{background:var(--ambar-lavado);box-shadow:inset 3px 0 var(--ambar)}.collection-editor label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--color-muted);font-size:12px;font-weight:550}.collection-editor input,.collection-editor select{min-width:0;width:100%;height:34px;padding:0 9px;font-size:13px}.collection-editor input:disabled{color:var(--color-muted);background:var(--color-surface-soft)}.collection-money-input{display:flex;align-items:center;height:34px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.collection-money-input:focus-within{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.collection-money-input em{padding-left:9px;color:var(--color-subtle);font-size:12px;font-style:normal}.collection-money-input input{height:32px}.collection-verdict{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:6px 10px;border-left:2px solid currentColor;color:var(--verde-tinta)}.collection-editor--revisar .collection-verdict,.collection-editor--reparto_error .collection-verdict{color:var(--rojo-tinta)}.collection-editor--manual_pendiente .collection-verdict{color:var(--ambar-tinta)}.collection-verdict strong{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.collection-verdict span{font-size:12.5px;line-height:1.35}.collection-section-heading{min-width:1094px;display:flex;align-items:baseline;gap:10px;padding:9px 12px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-muted)}.collection-table>.collection-section-heading:first-child,.collection-table__head+.collection-section-heading{border-top:0}.collection-section-heading--arrears{color:var(--rojo-tinta);background:var(--rojo-lavado);box-shadow:inset 4px 0 var(--rojo)}.collection-section-heading strong{font-size:13.5px;font-weight:700}.collection-section-heading span{font-size:12.5px}.collection-section-heading em{margin-left:auto;color:var(--color-muted);font-size:12.5px;font-style:normal}.collection-currency-heading{min-width:1094px;padding:7px 12px;color:var(--color-muted);background:var(--color-surface-soft);font-size:12px;font-weight:650}.collection-subtotal{min-width:1094px;display:flex;align-items:baseline;justify-content:flex-end;gap:14px;padding:9px 12px;border-bottom:1px solid var(--color-border-soft)}.collection-subtotal span{color:var(--color-muted);font-size:12px;font-weight:600}.collection-subtotal strong{font-size:14px;font-weight:680}.collection-after{min-width:1094px;padding:9px 12px;color:var(--color-muted);background:var(--color-surface-soft);font-size:12.5px;line-height:1.45}.collection-empty{min-width:700px;padding:48px 20px;text-align:center}.collection-empty strong{font-size:16px;font-weight:650}.collection-empty p{max-width:520px;margin:6px auto 14px;color:var(--color-muted);font-size:13px;line-height:1.5}.collection-consulta-aviso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:12px var(--gutter) 0}.collection-consulta-aviso>span{flex:1 1 260px}.portfolio-read-only-note{margin:12px var(--gutter) 0}.portfolio-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px 150px auto auto;gap:12px;align-items:end}.portfolio-toolbar label{min-width:0;display:flex;flex-direction:column;gap:6px}.portfolio-toolbar__actions{display:flex;gap:8px}.portfolio-toolbar__actions button:disabled{cursor:wait;opacity:.65}.portfolio-group-toggle{flex-direction:row!important;align-items:center;gap:8px!important;min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink)!important;background:var(--color-surface);font-size:13px!important;font-weight:550!important;white-space:nowrap;cursor:pointer}.portfolio-group-toggle:hover{border-color:var(--color-border-strong)}.portfolio-group-toggle input{width:15px!important;height:15px!important;margin:0;padding:0;accent-color:var(--color-accent)}.portfolio-states{padding:14px var(--gutter) 0;overflow-x:auto}.portfolio-count{padding:12px calc(var(--gutter) + 2px) 0;color:var(--color-subtle);font-size:12.5px}.portfolio-table{margin:8px var(--gutter) 0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.portfolio-table__head,.portfolio-row{min-width:1120px;display:grid;grid-template-columns:minmax(150px,1.25fr) 150px 48px 82px repeat(3,minmax(96px,.85fr)) 86px minmax(128px,1fr) 92px;gap:8px;align-items:center}.portfolio-table__head span:nth-child(n+3):nth-child(-n+7){text-align:right}.portfolio-row{min-height:44px;padding:7px 12px;border-bottom:1px solid var(--color-row);background:var(--color-surface);font-size:13px;white-space:nowrap;transition:background-color .12s}.portfolio-row:not(.portfolio-row--moroso):not(.portfolio-row--perdida):not(.portfolio-row--refinanciacion):hover{background-color:color-mix(in oklch,var(--color-accent) 4%,var(--color-surface))}.portfolio-row--moroso{background:var(--rojo-lavado);box-shadow:inset 4px 0 var(--rojo)}.portfolio-row--perdida,.portfolio-row--refinanciacion{color:var(--color-faint);background:var(--color-surface-soft)}.portfolio-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.portfolio-row a{color:var(--color-link);font-weight:600;text-decoration:none}.portfolio-row a:hover{color:var(--color-link-hover);text-decoration:underline}.portfolio-group{font-weight:550}.portfolio-group.is-open{background:var(--color-surface-soft)}.portfolio-group__toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:12px;font-weight:650;cursor:pointer}.portfolio-group__toggle:hover{border-color:var(--color-border-strong)}.portfolio-group__toggle>span{width:9px;color:var(--color-subtle)}.portfolio-group__operation-line{display:flex;align-items:center;gap:6px}.portfolio-group__hint{display:block;margin-top:2px;color:var(--color-subtle);font-size:11.5px}.portfolio-group__states{display:flex;flex-wrap:wrap;gap:4px;white-space:normal}.portfolio-group__states>.portfolio-group__state{padding:1px 6px;font-size:10.5px}.portfolio-group__state b{font-weight:750}@media(min-width:721px){.portfolio-table--grouped .portfolio-table__head,.portfolio-table--grouped .portfolio-row,.portfolio-table--grouped .portfolio-currency>header,.portfolio-table--grouped .portfolio-currency>footer{min-width:1120px}.portfolio-table--grouped .portfolio-table__head,.portfolio-table--grouped .portfolio-row{grid-template-columns:minmax(140px,1.2fr) minmax(190px,1.1fr) 36px 82px repeat(3,minmax(88px,.85fr)) 86px minmax(200px,1.3fr) 92px}}.portfolio-group__detail{border-bottom:1px solid var(--color-border-soft)}.portfolio-row--nested{padding-left:30px;border-bottom-style:dashed}.portfolio-row__operation small{display:block;margin-top:2px;overflow:hidden;color:var(--color-subtle);font-size:11.5px;text-overflow:ellipsis}.portfolio-row__center,.portfolio-row__money{text-align:right}.portfolio-row__balance{font-weight:680}.portfolio-row--moroso .portfolio-row__balance{color:var(--rojo-tinta)}.portfolio-currency>header{min-width:1120px;display:flex;align-items:baseline;justify-content:space-between;padding:9px 12px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-muted)}.portfolio-currency:first-of-type>header{border-top:0}.portfolio-table__head+.portfolio-currency>header{border-top:0}.portfolio-currency>header strong{color:var(--color-ink);font-size:13.5px;font-weight:700}.portfolio-currency>header span{color:var(--color-muted);font-size:12.5px}.portfolio-currency>footer{min-width:1120px;display:flex;align-items:baseline;justify-content:flex-end;gap:14px;padding:9px 12px}.portfolio-currency>footer span{color:var(--color-muted);font-size:12px;font-weight:600}.portfolio-currency>footer strong{font-size:14px;font-weight:680}.portfolio-empty{padding:48px 20px;text-align:center}.portfolio-empty strong{font-size:16px;font-weight:650}.portfolio-empty p{margin:6px auto 14px;color:var(--color-muted);font-size:13px;line-height:1.5}@media(min-width:721px)and (max-width:1360px){.portfolio-toolbar{grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(130px,1fr))}.portfolio-group-toggle{grid-column:1 / 3;justify-self:start}.portfolio-toolbar__actions{grid-column:3 / -1;justify-content:flex-end}}.refi-varios__credito{margin:12px 16px 0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.refi-varios__credito.is-selected{border-color:var(--violeta);box-shadow:inset 3px 0 var(--violeta)}.refi-varios__cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.refi-varios__cabecera a{font-weight:650}.refi-varios__cabecera small{color:var(--color-muted)}.refi-varios__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.refi-varios__credito .mk-table-wrap{margin-top:10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control)}.refi-varios__credito .mk-help{margin:8px 0 0;padding:0}.refi-varios__resultado{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:13px}.refi-varios__resultado summary{color:var(--color-muted);font-size:12.5px;cursor:pointer}.refi-varios__resultado .mk-existing{margin:6px 0 0}.refi-varios__tramos{display:flex;flex-wrap:wrap;gap:12px 28px}.refi-varios__tramos small{color:var(--color-muted);font-size:12.5px}.refi-varios .mk-segmented{align-items:center}.refi-varios .mk-segmented>span{margin-right:6px;color:var(--color-muted);font-size:12.5px}.refi-varios__lista{margin:0 16px 8px;padding-left:18px;font-size:13px;line-height:1.6}.refi-alta__tabla{width:100%}.ajustes-cobradores{min-width:1180px}.ajustes-cobradores td:first-child{min-width:220px}.ajustes-alta{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;border-top:1px solid var(--color-border-soft)}.ajustes-alta label{display:grid;gap:6px;flex:1 1 220px;max-width:400px}.usuarios__tabla :is(input,select){min-height:32px;padding:0 9px}.usuarios__acciones{display:flex;flex-wrap:wrap;gap:6px}.usuarios__inactivo td{color:var(--color-subtle)}.usuarios__alta{display:flex;flex-direction:column;gap:12px;padding:16px;border-top:1px solid var(--color-border-soft)}.usuarios__campos label{display:flex;flex-direction:column;gap:6px}.usuarios__clave{display:flex;gap:6px}.usuarios__clave input{flex:1;min-width:0}.usuarios__cambio-clave{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.usuarios__cambio-clave label{display:flex;flex-direction:column;gap:6px}.usuarios__ok{color:var(--verde-tinta)}.total-referencia{margin:16px var(--gutter) 0;padding:14px 16px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface)}.mk-card .total-referencia{margin:12px 16px}.total-referencia header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px}.total-referencia header strong{color:var(--color-ink);font-size:14px;font-weight:680}.total-referencia header span{color:var(--color-subtle);font-size:12.5px}.total-referencia__filas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px}.total-referencia__filas>div{display:flex;flex-direction:column;gap:2px}.total-referencia__filas strong{font-size:16px;font-weight:680}.eco-view{align-items:center;gap:14px}.eco-view>p{flex:1 1 280px;margin:0;color:var(--color-muted);font-size:13px;line-height:1.45}.eco-kpis{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));overflow-x:auto;border-bottom:1px solid var(--color-border-soft)}.eco-kpi,.eco-kpis>.mk-readout{min-width:120px;display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-right:1px solid var(--color-border-soft)}.eco-kpi:last-child,.eco-kpis>.mk-readout:last-child{border-right:0}.eco-kpi span{color:var(--color-muted);font-size:12px;font-weight:550}.eco-kpi strong{font-size:15px;font-weight:680;white-space:nowrap}.eco-kpi small{color:var(--color-subtle);font-size:12px}.eco-table{min-width:1080px}.eco-table td{vertical-align:top}.eco-table td:nth-child(1){min-width:175px}.eco-table td:nth-child(2){min-width:145px}.eco-table td:last-child{min-width:150px}.eco-table .is-negative{color:var(--rojo-tinta)}.eco-table tr.is-chain:not(.is-bad) td:first-child{box-shadow:inset 3px 0 var(--violeta)}.eco-chain-link{display:block;margin-top:4px;color:var(--violeta-tinta);font-size:11.5px;white-space:normal}.eco-state{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.eco-state>small{color:var(--rojo-tinta);font-size:11.5px;font-weight:650}.eco-par>span,.eco-par>small{display:block;white-space:nowrap}.eco-par>small{margin-top:2px;color:var(--color-subtle);font-size:12px}.eco-table .eco-par>small.is-negative{color:var(--rojo-tinta)}.eco-par-head button{display:block;width:100%;text-align:right}.eco-par-head button+button{margin-top:2px;color:var(--color-subtle);font-weight:500}.eco-table tfoot .eco-par>small{color:inherit;font-size:12px}.eco-chains{padding:16px;border-top:1px solid var(--color-border-soft);background:var(--color-surface-soft)}.eco-chains h3{margin:0 0 10px;font-size:14px;font-weight:680}.eco-chains article{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(600px,2fr);gap:16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 3px 0 var(--violeta)}.eco-chains article+article{margin-top:8px}.eco-chain-bridge{grid-column:1 / -1;margin:0;color:var(--color-muted);font-size:12.5px;line-height:1.45}.eco-chains article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.eco-chains article>div strong{font-size:13.5px}.eco-chains article>div span{overflow:hidden;color:var(--violeta-tinta);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.eco-chains dl{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin:0}.eco-chains dl div{min-width:0}.eco-chains dt{color:var(--color-muted);font-size:12px;font-weight:550}.eco-chains dd{margin:3px 0 0;font-size:13px;font-weight:600}.eco-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px var(--gutter) 0}.eco-definitions p{margin:0;padding:12px 14px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-surface);font-size:12.5px;line-height:1.5}.mk-toolbar.db-toolbar{margin-top:2px;padding:0 2px;border:0;background:transparent}.db-toolbar p{margin:0;color:var(--color-subtle);font-size:13px}.db-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 var(--gutter)}.db-columns.is-single{grid-template-columns:minmax(0,1fr)}.db-columns>.mk-card{margin-left:0;margin-right:0}.db-card{--db-bueno: var(--verde-tinta);--db-malo: var(--rojo-tinta);--db-pendiente: var(--grafico-pendiente)}.db-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-bottom:1px solid var(--color-border-soft)}.db-kpi{min-width:0;display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-right:1px solid var(--color-border-soft)}.db-kpi:last-child{border-right:0}.db-kpi span{color:var(--color-muted);font-size:12px;font-weight:550}.db-kpi strong{overflow:hidden;color:var(--color-ink);font-size:18px;font-weight:680;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.db-kpi small{color:var(--color-subtle);font-size:12px;line-height:1.35}.db-card{container-type:inline-size}.db-kpis--principales{grid-template-columns:repeat(4,minmax(0,1fr))}.db-kpis--principales .db-kpi{padding:16px}.db-kpis--principales .db-kpi strong{font-size:clamp(16px,2.15cqi,26px);font-stretch:var(--ancho-titulo);letter-spacing:-.02em}@container (max-width: 760px){.db-kpis--principales{grid-template-columns:repeat(2,minmax(0,1fr))}.db-kpis--principales .db-kpi:nth-child(2n){border-right:0}.db-kpis--principales .db-kpi:nth-child(-n+2){border-bottom:1px solid var(--color-border-soft)}.db-kpis--principales .db-kpi strong{font-size:clamp(16px,4.3cqi,26px)}.db-card .db-mora{grid-template-columns:minmax(0,1fr)}.db-card .db-mora>.db-chart{border-right:0;border-bottom:1px solid var(--color-border-soft)}}@container (max-width: 420px){.db-kpis.db-kpis--principales{grid-template-columns:minmax(0,1fr)}.db-kpis--principales .db-kpi{padding:12px 14px;border-right:0;border-bottom:1px solid var(--color-border-soft)}.db-kpis--principales .db-kpi:last-child{border-bottom:0}.db-kpis--principales .db-kpi strong{font-size:24px}}.db-kpi.is-bueno strong{color:var(--db-bueno)}.db-kpi.is-malo{background:var(--rojo-lavado)}.db-kpi.is-malo strong{color:var(--db-malo)}.db-chart{margin:0;padding:14px 16px;border-right:1px solid var(--color-border-soft)}.db-card>.db-chart,.db-chart--full{border-right:0;border-bottom:1px solid var(--color-border-soft)}.db-mora{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.db-mora>.db-chart{border-right:1px solid var(--color-border-soft)}.db-mora>.db-atrasados{border-top:0}.db-chart figcaption{margin-bottom:8px;color:var(--color-ink);font-size:13.5px;font-weight:680}.db-chart figcaption small{margin-left:4px;color:var(--color-subtle);font-size:12px;font-weight:400}.db-chart__empty{margin:24px 0;color:var(--color-muted);font-size:13px;text-align:center}.db-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:-2px 0 8px;color:var(--color-subtle);font-size:12px}.db-legend i{display:inline-block;width:10px;height:10px;margin-right:-8px;border-radius:2px;background:var(--color-accent)}.db-legend i.is-pendiente{background:var(--db-pendiente)}.db-legend i.is-meta{width:12px;height:2px;border-radius:0;background:var(--color-ink-soft)}.db-chart__plot{height:150px;padding-top:16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;border-bottom:1px solid var(--color-border-strong)}.db-chart__column{position:relative;display:flex;flex-direction:column;align-items:center;outline:none;cursor:default}button.db-chart__column{appearance:none;margin:0;padding:0;border:0;border-radius:var(--radius-control) var(--radius-control) 0 0;color:inherit;background:transparent;font:inherit;cursor:pointer}.db-chart__track{position:relative;width:100%;flex:1;display:flex;align-items:flex-end;justify-content:center}.db-chart__bar{position:relative;width:min(26px,62%);border-radius:3px 3px 0 0;background:var(--color-accent);transition:filter .12s ease}.db-chart__stack{width:min(26px,62%);display:flex;flex-direction:column;overflow:hidden;border-radius:3px 3px 0 0}.db-chart__stack .db-chart__bar{width:100%;min-height:1px;border-radius:0}.db-chart__bar.is-pendiente{background:var(--db-pendiente)}.db-chart__meta{position:absolute;left:12%;right:12%;height:2px;background:var(--color-ink-soft)}.db-chart__axis{position:absolute;top:100%;padding-top:6px;color:var(--color-subtle);font-size:11.5px;white-space:nowrap}.db-chart__tooltip{position:absolute;bottom:calc(100% + 6px);z-index:2;display:none;flex-direction:column;gap:2px;width:max-content;max-width:210px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-surface);box-shadow:var(--shadow-pop);font-size:12px;line-height:1.35;white-space:normal;pointer-events:none}.db-chart__column:nth-child(-n+3) .db-chart__tooltip{left:0}.db-chart__column:nth-last-child(-n+3) .db-chart__tooltip{right:0;left:auto}.db-chart__tooltip b{color:var(--color-ink);font-size:13.5px}.db-chart__column:hover .db-chart__tooltip,.db-chart__column:focus-visible .db-chart__tooltip{display:flex}.db-chart__column:hover .db-chart__bar,.db-chart__column:focus-visible .db-chart__bar{filter:brightness(1.1)}.db-chart__column:focus-visible .db-chart__axis{color:var(--color-ink)}.db-chart__column.is-elegible:hover{background:color-mix(in oklch,var(--color-accent) 6%,transparent)}.db-chart__column.is-elegible:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.db-chart__column.is-elegida{background:color-mix(in oklch,var(--color-accent) 12%,transparent)}.db-chart__column.is-elegida .db-chart__axis{color:var(--color-accent-strong);font-weight:700}.db-chart__table{margin-top:28px;font-size:12.5px}.db-chart__table summary{width:fit-content;color:var(--color-subtle);cursor:pointer}.db-chart__table summary:hover{color:var(--color-accent)}.db-chart__table table{margin-top:6px;border-collapse:collapse}.db-chart__table td{padding:2px 14px 2px 0}.db-chart__table td:last-child{text-align:right}.db-aging{display:grid;gap:12px;margin:8px 0 0;padding:0;list-style:none}.db-aging li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;font-size:12.5px}.db-aging li>span{color:var(--color-muted)}.db-aging b{grid-column:2;grid-row:1;font-size:13px;font-weight:680;text-align:right;white-space:nowrap}.db-aging small{grid-column:2;grid-row:2;color:var(--color-subtle);font-size:12px;text-align:right;white-space:nowrap}.db-aging__track{grid-column:1;grid-row:2;align-self:center;height:8px;overflow:hidden;border-radius:2px;background:var(--color-surface-muted)}.db-aging__bar{height:100%;border-radius:0 3px 3px 0}.db-aging__bar.is-1{background:var(--mora-1)}.db-aging__bar.is-2{background:var(--mora-2)}.db-aging__bar.is-3{background:var(--mora-3)}.db-aging__bar.is-4{background:var(--mora-4)}.db-atrasados{padding:14px 16px;border-top:1px solid var(--color-border-soft)}.db-atrasados h3{margin:0 0 6px;color:var(--color-ink);font-size:13.5px;font-weight:680}.db-atrasados table{width:100%;border-collapse:collapse;font-size:13px}.db-atrasados th{padding:4px 0;color:var(--color-muted);font-size:12px;font-weight:600;text-align:left}.db-atrasados td{padding:7px 0;border-top:1px solid var(--color-row)}.db-atrasados th:not(:first-child),.db-atrasados td:not(:first-child){text-align:right}.db-atrasados td:nth-child(2){color:var(--db-malo);font-weight:650}.db-atrasados td.is-malo{color:var(--db-malo);font-weight:650}.db-foot{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:12px 16px 14px;border-top:1px solid var(--color-border-soft);color:var(--color-subtle);background:var(--color-surface-soft);font-size:12px}.db-detalle{padding:14px 16px 16px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-soft);animation:aparecer .18s ease-out}.db-detalle__encabezado{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.db-detalle__encabezado>div{display:flex;flex-direction:column;gap:2px;min-width:0}.db-detalle__encabezado strong{font-size:14px;font-weight:680}.db-detalle__encabezado span{color:var(--color-subtle);font-size:12.5px}.db-detalle__controles{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:12px 0}.db-detalle__controles label{display:flex;flex-direction:column;gap:5px}.db-detalle__listas{display:flex;flex-wrap:wrap;gap:4px;margin-right:auto}.db-detalle__listas button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-surface);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.db-detalle__listas button small{color:var(--color-subtle);font-size:12px;font-weight:500}.db-detalle__listas button.is-active{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-soft)}.db-detalle__listas button.is-active small{color:inherit}.db-detalle .mk-table-wrap{max-height:440px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.db-detalle__tabla thead th{position:sticky;top:0;z-index:1}.db-detalle__tabla tfoot td{position:sticky;bottom:0}.db-detalle__tabla td{vertical-align:top}.db-detalle__tabla td:first-child,.db-detalle__cuota{white-space:nowrap}.db-detalle__cuota .collection-status{margin-left:6px;padding:0 6px;font-size:10.5px}.db-detalle__cuota .collection-partial-note{display:block}.db-detalle__ayuda{margin:0;padding:8px 16px 10px;color:var(--color-subtle);font-size:12px}.mor-resumen{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);border-bottom:1px solid var(--color-border-soft)}.mor-resumen .eco-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;overflow:visible;border-right:1px solid var(--color-border-soft);border-bottom:0}.mor-resumen .eco-kpi{border-bottom:1px solid var(--color-border-soft)}.mor-resumen .db-chart{border-right:0}.mor-kpi--mora strong,.mor-nunca,.mor-table .is-negative{color:var(--rojo-tinta)}.mor-table{min-width:1200px}.mor-table td{vertical-align:top}.mor-table td:first-child{min-width:200px}.mor-table :is(th,td):first-child{position:sticky;left:0;z-index:1;background-color:var(--color-surface)}.mor-table :is(thead th,tfoot td,.mor-cliente td):first-child{background-color:var(--color-surface-soft)}.mor-table th.is-num button{width:100%;text-align:right}.mor-cliente td{border-top:1px solid var(--color-border);background:var(--color-surface-soft);font-weight:650}.mor-cliente td .mk-sub{font-weight:400}.mor-credito td{color:var(--color-ink-soft);font-size:12.5px}.mor-credito td:first-child{padding-left:28px;box-shadow:inset 3px 0 var(--color-border-strong)}.mor-credito .client-credit-status{margin-top:5px;padding:0 6px;font-size:10.5px}.mor-dias{display:inline-block;padding:1px 8px;border-radius:var(--radius-stamp);color:var(--color-ink);font-size:12px;font-weight:650;white-space:nowrap}.mor-dias.is-1{background:color-mix(in oklch,var(--mora-1) 45%,transparent)}.mor-dias.is-2{background:color-mix(in oklch,var(--mora-2) 40%,transparent)}.mor-dias.is-3{background:color-mix(in oklch,var(--mora-3) 38%,transparent)}.mor-dias.is-4{background:color-mix(in oklch,var(--mora-4) 36%,transparent)}.mor-pago{white-space:nowrap}.mor-nunca{font-size:12px;font-weight:650}.mor-cobrar{font-weight:650}.inv-estado{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.inv-estado__renovacion,.inv-estado__dias{color:var(--color-muted);font-size:12px;white-space:nowrap}.inv-alertas{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:10px 16px;list-style:none}.inv-alertas li{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:13px;color:var(--color-ink-soft)}.inv-alertas li strong{color:var(--color-ink)}.inv-alertas .is-alerta strong{color:var(--ambar-tinta)}.inv-alertas .is-malo strong{color:var(--rojo-tinta)}.inv-alertas .is-bueno strong{color:var(--verde-tinta)}.inv-semaforo{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:50%;background:var(--color-border-strong);vertical-align:middle}.inv-semaforo--cubre{background:var(--verde)}.inv-semaforo--parcial{background:var(--ambar)}.inv-semaforo--no-cubre{background:var(--rojo)}.inv-late{color:var(--rojo-tinta);font-size:12.5px;font-weight:650}.inv-cesion{color:var(--color-ink-soft);font-size:12px}.inv-search{min-width:0;width:min(280px,100%);height:36px;padding:0 11px}.inv-readouts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.inv-preview{display:flex;flex-direction:column;gap:4px;margin:var(--space-3) 0}.inv-preview span{color:var(--color-ink-soft);font-size:13px}.inv-tablero{margin-top:16px}.inv-col-tilde{width:1%;padding-right:0!important}.inv-col-tilde input{width:16px;height:16px;margin:0;vertical-align:middle;accent-color:var(--color-accent);cursor:pointer}.mk-table tr.inv-fila-pago td{padding:0;background:var(--color-accent-soft)}.inv-pago-rapido{position:sticky;left:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;width:min(640px,calc(100vw - 48px));padding:10px 12px 12px;white-space:normal}.inv-pago-rapido label{display:flex;flex-direction:column;gap:4px;min-width:0}.inv-pago-rapido label span{color:var(--color-muted);font-size:12px;font-weight:550}.inv-pago-rapido input{width:140px;max-width:100%;height:34px;padding:0 9px;font-size:13px}.inv-pago-rapido__nota{flex:1 1 140px}.inv-pago-rapido__nota input{width:100%}.inv-pago-rapido__acciones{display:flex;align-items:center;gap:10px}.inv-pago-rapido .mk-warning,.inv-pago-rapido .mk-help{flex-basis:100%;margin:0;padding:0}.inv-pago-rapido .mk-warning{padding:7px 10px}.inv-aviso-pago{padding-top:10px;color:var(--verde-tinta);font-weight:650}.inv-renovacion-aviso{padding-top:10px;color:var(--color-ink-soft)}.inv-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4);align-items:start}.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--color-canvas)}.login__card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px;padding:30px 28px 26px;border:1px solid var(--color-border);border-radius:var(--radius-sheet);background:var(--color-surface);box-shadow:var(--shadow-pop)}.login__brand{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--color-ink);font-size:16px;font-stretch:var(--ancho-titulo);font-weight:680}.login__card h1{margin:0;color:var(--color-ink);font-size:28px;font-stretch:var(--ancho-titulo);font-weight:680;letter-spacing:-.018em}.login__hint{margin:-8px 0 4px;color:var(--color-muted);font-size:15px;line-height:1.5}.login__hint code{font-weight:600}.login__field{display:flex;flex-direction:column;gap:6px;color:var(--color-ink-soft);font-size:14.5px;font-weight:550}.login__field input{width:100%;min-height:48px;padding:0 14px;font-size:16px}.login__password{position:relative;display:block}.login__password input{padding-right:76px}.login__password button{position:absolute;top:6px;right:6px;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-control);color:var(--color-muted);background:transparent;font-size:12.5px;font-weight:550;cursor:pointer}.login__password button:hover{color:var(--color-ink);background:var(--color-surface-muted)}.login__submit{min-height:50px;margin-top:6px;border-radius:var(--radius-control);font-size:16px;cursor:pointer}.login__submit:disabled{opacity:.5;cursor:not-allowed}.login__error{margin:0;border-color:var(--rojo-linea);border-left-color:var(--rojo);color:var(--rojo-tinta);background:var(--rojo-lavado)}.login__footnote{margin:2px 0 0;color:var(--color-subtle);font-size:13.5px;text-align:center}#root>.mk-page{max-width:680px;padding:48px var(--gutter)}#root>.mk-page h1{margin:0 0 6px;font-size:22px;font-stretch:var(--ancho-titulo);font-weight:680;letter-spacing:-.015em}#root>.mk-page p{margin:0 0 16px;color:var(--color-muted);font-size:13.5px}#root>.mk-page button{min-height:34px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-weight:550;cursor:pointer}.consulta-socio .mk-page__header{padding:26px var(--gutter) 6px}.consulta-socio .mk-page__header p{margin:6px 0 0;color:var(--color-muted);font-size:13.5px}.consulta-socio__aviso,.collection-consulta-aviso.consulta-socio__aviso{margin:12px var(--gutter) 0}.consulta-socio .mk-page>p[role=alert]{margin:12px var(--gutter) 0;color:var(--color-muted)}@media(max-width:1320px){.db-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.active-week .global-filters{margin-left:0}}@media(max-width:720px){:root{--gutter: 12px}body{font-size:13.5px}.app-layout__desktop-sidebar{display:none}.mobile-header{position:sticky;top:0;z-index:25;min-height:54px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.mobile-header__menu{width:38px;height:38px;border-color:var(--color-border);color:var(--color-ink)}.mobile-header__menu svg{width:18px;height:18px}.mobile-header__title{min-width:0;display:flex;flex:1;flex-direction:column}.mobile-header__title span{color:var(--color-subtle);font-size:11.5px;font-weight:550;line-height:1.1}.mobile-header__title strong{margin-top:1px;overflow:hidden;font-size:16px;font-stretch:var(--ancho-titulo);font-weight:680;letter-spacing:-.01em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer{position:fixed;z-index:100;inset:0;display:block}.mobile-drawer__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#0a111f73;cursor:pointer;animation:aparecer-fondo .2s ease-out}.mobile-drawer__panel{position:absolute;top:0;bottom:0;left:0;display:flex;box-shadow:var(--shadow-pop);animation:entrar-menu .22s ease-out}.active-week{position:static;gap:10px 12px;padding:10px 12px 12px;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)}.active-week__current{flex:1 1 auto}.active-week__current strong{font-size:15.5px}.active-week__actions{margin-left:auto}.active-week .global-filters{width:100%;margin-left:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px}.currency-selector{display:grid;grid-auto-columns:minmax(0,1fr)}.currency-selector button{min-width:0;min-height:34px;padding:0 4px}.active-week-confirm{padding:12px}.active-week-confirm label{min-width:0;width:100%}.active-week-confirm__actions{width:100%}.active-week-confirm__actions button{flex:1;min-height:42px}.mk-heading,.portfolio-heading,.clients-heading{align-items:stretch;flex-direction:column;gap:10px;padding:18px 14px 4px}.mk-heading h1,.portfolio-heading h1,.clients-heading h1,.credit-heading h1,.credit-history-title h1,.client-heading h1,.collection-title h1,.consulta-socio h1{font-size:22px}.mk-heading__aside,.portfolio-heading aside{min-width:0;width:100%;text-align:left}.mk-toolbar{padding:12px}.mk-toolbar label{flex:1 1 100%}.mk-split{grid-template-columns:minmax(0,1fr)}.mk-modes{grid-template-columns:minmax(0,1fr);padding-top:14px}.mk-confirm{align-items:stretch;flex-direction:column}.mk-traffic{flex-wrap:wrap}.mk-footnote,.portfolio-footnote,.collection-footnote{padding:12px 14px 0}.db-toolbar{align-items:stretch;flex-direction:column}.mk-form input[type=date],.mk-toolbar input[type=date]{-webkit-appearance:none;appearance:none;display:block;min-width:0;max-width:100%}.mk-form__grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.mk-toolbar label,.mk-form__grid label{min-width:0}.mk-toolbar input:not([type=checkbox]),.mk-toolbar select,.mk-form input:not([type=checkbox]),.mk-form select,.portfolio-toolbar input,.portfolio-toolbar select{height:40px;font-size:15px}.mk-segmented{gap:8px}.mk-segmented button{flex:1 1 0;min-width:0;min-height:44px;padding:0 8px;font-size:14px}.collection-advance{flex-wrap:wrap;width:100%}.collection-advance>span{flex:1 1 100%}.collection-advance select{flex:1 1 100%;max-width:none;width:100%;height:42px;font-size:14px}.collection-advance button{flex:1 1 100%;min-height:42px;font-size:14px}:where(a.mk-pill,button.mk-link,a.mk-link,.credit-row-action){min-height:32px;display:inline-flex;align-items:center;justify-content:center}a.mk-pill{padding-inline:10px}:where(button.mk-link,a.mk-link){padding-block:6px}.mk-table th button{min-height:28px;padding-block:6px}:where(.portfolio-row,.collection-row) a{min-height:28px;display:inline-flex;align-items:center}.mk-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:var(--color-subtle) var(--color-surface-soft);scrollbar-width:thin}.mk-table-wrap::-webkit-scrollbar{height:8px}.mk-table-wrap::-webkit-scrollbar-track{background:var(--color-surface-soft)}.mk-table-wrap::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-subtle)}:is(.clients-row,.collection-row,.portfolio-row,.credit-schedule__row,.credit-payments__row,.credit-penalties__row,.credit-refis__row,.credit-history__row,.client-operation-row,.credit-distribution__row)>span:before{content:attr(data-label)}.clients-table,.portfolio-table,.credit-table,.client-operations__table,.client-installments__table,.collection-table{overflow:visible;border:0;border-radius:0;background:transparent}.clients-row,.portfolio-row,.client-operation-row,.client-installment-row,.credit-schedule__row,.credit-payments__row,.credit-penalties__row,.credit-refis__row,.credit-history__row{border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface)}.clients-heading>div:first-child{margin-right:0}.clients-search{width:100%}.clients-new{min-height:42px}.clients-summary{grid-template-columns:1fr 1fr;margin-top:12px}.clients-summary>div{padding:10px 12px}.clients-summary>div:first-child{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--color-border-soft)}.clients-summary>div:nth-child(2){border-right:1px solid var(--color-border-soft)}.clients-summary strong{font-size:17px}.clients-results-count{padding:12px 14px 4px}.clients-table{margin:4px 12px 16px}.clients-table__head{display:none}.clients-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin-bottom:8px;padding:12px}.clients-row:last-child{border-bottom:1px solid var(--color-border)}.clients-row>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.clients-row>.clients-row__identity{grid-column:1;display:block}.clients-row>.clients-row__identity:before{display:none}.clients-row__credits{grid-column:2;grid-row:1;align-self:flex-start;padding-top:1px}.clients-row__credits:before{content:none!important}.clients-row__credits:after{content:" créditos";color:var(--color-subtle);font-size:12px;font-weight:400}.clients-row__money{grid-column:1 / -1;text-align:left}.clients-row__economy{grid-column:1 / -1;align-items:flex-start!important;flex-direction:column}.clients-row>span:nth-child(6){grid-column:1 / -1}.clients-row__arrow{display:none!important}.clients-no-results{padding:36px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.clients-zero-state{margin:18px 12px;padding:28px 14px}.clients-summary.clients-una-moneda>div:nth-child(2){grid-column:1 / -1;border-right:0}.clients-table.clients-una-moneda .clients-row>span:nth-child(5){grid-column:1 / -1}.collection-page,.portfolio-page{overflow-x:hidden}.collection-toolbar{align-items:stretch;padding:18px 12px 10px}.collection-title{width:100%}.collection-search{flex:1 1 100%;width:100%}.collection-select{flex:1}.collection-select select{flex:1;height:40px}.collection-state-filter{width:100%;overflow-x:auto;padding-bottom:2px}.collection-count{width:100%;margin-left:0;text-align:left}.collection-options{align-items:flex-start;flex-direction:column;gap:12px;padding:12px}.collection-options>button{margin-left:0}.collection-switch{line-height:1.35}.collection-batch{grid-template-columns:1fr;gap:12px;padding:14px}.collection-batch__totals{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.collection-batch__totals span{min-width:0}.collection-batch>button{width:100%;min-height:44px}.collection-compact-summary{padding:4px 0}.collection-compact-summary dl{width:100%;gap:2px 12px;padding:6px 12px}.collection-compact-summary dt{flex-basis:100%;font-size:12px}.collection-compact-summary dd{font-size:13.5px}.collection-compact-summary dl+dl{border-left:0;border-top:1px solid var(--color-border-soft)}.collection-pay-date input{max-width:none;height:40px;font-size:14px}.collection-selection-bar__date{margin-left:0}.collection-table{margin:12px 12px 0}.collection-table__head{display:none}.collection-section-heading,.collection-currency-heading,.collection-split-heading,.collection-subtotal,.collection-after,.collection-editor{min-width:0}.collection-section-heading{align-items:flex-start;flex-wrap:wrap;margin-top:10px;border:1px solid var(--color-border);border-radius:var(--radius-control)}.collection-section-heading em{margin-left:0}.collection-currency-heading{margin-top:8px;border-radius:var(--radius-control)}.collection-split-heading{align-items:flex-start;flex-wrap:wrap}.collection-split-heading em{width:100%;margin-left:0}.collection-subtotal{margin-bottom:4px;border:1px solid var(--color-border-soft);border-top:3px double var(--color-border-strong);border-radius:0 0 var(--radius-control) var(--radius-control)}.collection-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:8px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);white-space:normal}.collection-row--split{padding-left:18px}.collection-row>span{display:flex;flex-direction:column;align-items:flex-start;gap:4px;overflow:visible}.collection-row>.collection-check{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;gap:8px}.collection-row>.collection-check:after{content:"Cobrar";color:var(--color-ink-soft);font-size:13px;font-weight:600}.collection-row>.collection-check input{width:20px;height:20px}.collection-row>span:nth-child(2),.collection-row>.collection-client,.collection-row>.collection-operation{grid-column:1 / -1}.collection-row>.collection-center,.collection-row>.collection-money{text-align:left}.collection-paid i{width:100%}.collection-editor{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-card) var(--radius-card)}.collection-editor__observation,.collection-verdict{grid-column:1 / -1}.collection-editor input,.collection-editor select,.collection-money-input{height:40px}.collection-empty{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.portfolio-toolbar{grid-template-columns:1fr 1fr;padding:12px}.portfolio-search,.portfolio-group-toggle,.portfolio-toolbar__actions{grid-column:1 / -1}.portfolio-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-toolbar__actions button{min-height:40px}.portfolio-toolbar__actions button:only-child{grid-column:1 / -1}.portfolio-toolbar label:nth-child(2){grid-column:1 / -1}.portfolio-states{align-items:stretch;flex-wrap:wrap;overflow-x:visible;padding:12px 12px 0;white-space:normal}.portfolio-states>span{width:100%}.portfolio-states button{min-height:36px;flex:1 1 auto;font-size:11.5px}.portfolio-count{padding:10px 14px 0}.portfolio-table{margin:8px 12px 0}.portfolio-table__head{display:none}.portfolio-currency{margin-bottom:12px}.portfolio-currency>header,.portfolio-currency>footer{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-control)}.portfolio-currency>footer{margin-top:8px;border-top:3px double var(--color-border-strong)}.portfolio-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:8px;padding:12px;white-space:normal}.portfolio-row>span{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;overflow:visible;text-align:right}.portfolio-row>span:before{text-align:left}.portfolio-row>.portfolio-row__client,.portfolio-row>.portfolio-row__operation{grid-column:1 / -1;text-align:right}.portfolio-row>.portfolio-row__operation{flex-wrap:wrap;justify-content:flex-end}.portfolio-row>.portfolio-row__operation:before{margin-right:auto}.portfolio-row>.portfolio-row__operation small{width:100%;text-align:right}.portfolio-row>.portfolio-group__states{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end}.portfolio-row>.portfolio-group__states:before{margin-right:auto}.portfolio-row>span[data-label=Estado]{align-content:flex-start;flex-wrap:wrap}.portfolio-row>span[data-label=Estado]:before{margin-right:auto}.portfolio-row>span[data-label=Estado]>.collection-status{margin-left:auto}.portfolio-row>span[data-label=Estado]>:where(.collection-uncollectible,.collection-partial-note){flex:0 0 100%;margin-top:4px;text-align:right;white-space:normal}.portfolio-group__hint{display:inline;margin:0 0 0 4px}.portfolio-group__detail{margin-left:12px;border-bottom:0}.portfolio-row--nested{padding-left:12px;border-bottom-style:solid}.portfolio-row__operation small{display:inline;margin:0 0 0 5px}.portfolio-group__operation-line{justify-content:flex-end}.portfolio-empty{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.credit-breadcrumb{padding:8px 12px}.credit-tabs{order:4;width:100%;margin-left:0}.credit-tabs a{flex:1;text-align:center}.credit-actions{width:100%;margin-left:0}.credit-actions a{flex:1;min-height:42px}.credit-heading{flex-direction:column;gap:12px;padding:18px 14px 14px}.credit-client-link{font-size:14px}.credit-meta{gap:4px 14px;margin-top:10px}.credit-balance{min-width:0;width:100%;text-align:left}.credit-balance strong{font-size:24px}.credit-client-card{grid-template-columns:1fr 1fr}.credit-client-card>div{padding:10px 12px;border-bottom:1px solid var(--color-border-soft)}.credit-client-card>div:nth-child(2n){border-right:0}.credit-client-card>div:nth-last-child(-n+2){border-bottom:0}.credit-section{padding:18px 12px 4px}.credit-schedule__head,.credit-schedule__totals,.credit-payments__head,.credit-penalties__head,.credit-refis__head,.credit-history__head{display:none}.credit-schedule__table{display:flex;flex-direction:column;gap:8px}.credit-schedule__row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;white-space:normal}.credit-schedule__row:has(.collection-status--moroso){background:var(--rojo-lavado);box-shadow:inset 4px 0 var(--rojo)}.credit-schedule__row>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left!important}.credit-schedule__row>span:nth-child(8){grid-column:1 / 2}.credit-schedule__row>span:nth-child(9){align-items:flex-end;justify-content:flex-end}.credit-schedule__row>span:nth-child(9):empty{display:none}.credit-row-action{width:100%;padding:9px;justify-content:center}.credit-collapsible>summary{padding:18px 12px 10px}.credit-collapsible__body{padding:0 12px 6px}.credit-payments,.credit-penalties,.credit-refis,.credit-history{display:flex;flex-direction:column;gap:8px}.credit-payments__row,.credit-penalties__row,.credit-refis__row,.credit-history__row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px}.credit-payments__row>span,.credit-penalties__row>span,.credit-refis__row>span,.credit-history__row>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;overflow-wrap:anywhere;text-align:left!important}.credit-payments__row>span:nth-child(4),.credit-penalties__row>span:nth-child(4),.credit-history__row>span:nth-child(n+4){grid-column:1 / -1}.credit-block-total{margin-top:2px;border:1px solid var(--color-border-soft);border-top:3px double var(--color-border-strong);border-radius:var(--radius-control)}.credit-economy{grid-template-columns:1fr 1fr}.credit-economy strong{font-size:15px}.credit-history-page{padding:18px 12px}.credit-not-found,.client-empty-state,.client-not-found{margin:20px 12px;padding:20px}.client-breadcrumb{padding:8px 12px}.client-heading{flex-direction:column;gap:12px;padding:18px 14px 12px}.client-heading__title{gap:8px}.client-heading__title>small{width:100%;font-size:12.5px}.client-main-data{flex-direction:column;gap:4px;margin-top:8px}.client-heading__actions{width:100%}.client-heading__actions a{flex:1;min-height:42px}.client-currency-grid{grid-template-columns:1fr;gap:8px;padding:4px 12px 12px}.client-no-sum{flex-direction:row}.client-no-sum i{width:auto;height:1px}.client-no-sum span{width:auto;white-space:nowrap}.client-currency-card>header{padding:9px 12px}.client-currency-card>header span{max-width:50%;font-size:12px}.client-currency-card__body{grid-template-columns:1fr}.client-currency-card__balance{padding:12px;border-right:0}.client-currency-card__balance>strong{font-size:26px}.client-currency-card dl{grid-template-columns:1fr 1fr;grid-template-rows:auto}.client-currency-card dl>div{display:block;padding:9px 12px;border-top:1px solid var(--color-border-soft);border-bottom:0}.client-currency-card dl>div:last-child{grid-column:1 / -1}.client-currency-card dd{margin-top:3px}.client-due-grid{grid-template-columns:1fr;gap:8px;padding:0 12px 12px}.client-next-due>div{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 12px}.client-next-due>div>span:last-child{text-align:left}.client-next-due strong{font-size:16px}.client-overdue-list>header span{display:none}.client-overdue-row{grid-template-columns:1fr auto;gap:5px 10px;padding:9px 12px}.client-overdue-row>span:first-child{display:none}.client-overdue-row>span:nth-child(2){grid-column:1}.client-overdue-row>b{grid-column:1;font-size:12.5px}.client-overdue-row>span:nth-child(4){grid-column:1;color:var(--color-muted);font-size:12.5px}.client-overdue-row>strong{grid-column:2;grid-row:1}.client-overdue-row>span:last-child{grid-column:2;grid-row:2 / 4;justify-self:end}.client-operations,.client-installments{padding:0 12px 12px}.client-operations>header,.client-installments>header{padding:10px 12px;border-bottom:1px solid var(--color-border);border-radius:var(--radius-card);margin-bottom:8px}.client-operations__head,.client-installments__head{display:none}.client-operation-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:8px;padding:12px}.client-operation-row[aria-current=true]{border-color:var(--color-accent-line)}.client-operation-row>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left!important}.client-operation-row>span:first-child,.client-operation-row>span:nth-child(12),.client-operation-row>span:last-child{grid-column:1 / -1}.client-chain{position:static;margin:-8px 0 8px;padding:10px 12px;border:1px solid var(--color-border);border-top:0;border-radius:0 0 8px 8px}.client-refinancing-banner,.client-loss-banner{align-items:flex-start;flex-direction:column;gap:4px;padding:9px 12px;border-bottom:1px solid var(--color-border);border-radius:var(--radius-control);margin-bottom:8px}.client-installment-row{min-width:0;grid-template-columns:30px 1fr auto;gap:7px;margin-bottom:6px;padding:10px}.client-installment-row>span{text-align:left!important}.client-installment-row>span:nth-child(1){grid-column:1;grid-row:1 / 3}.client-installment-row>span:nth-child(2){display:none}.client-installment-row>span:nth-child(3){grid-column:2;grid-row:1}.client-installment-row>span:nth-child(4),.client-installment-row>span:nth-child(5){display:none}.client-installment-row>span:nth-child(6){grid-column:2;grid-row:2;color:var(--color-muted)}.client-installment-row>span:nth-child(6):before{content:"base "}.client-installment-row>span:nth-child(7){grid-column:2;grid-row:3;color:var(--color-subtle)}.client-installment-row>span:nth-child(7):before{content:"cobrado "}.client-installment-row>span:nth-child(8){grid-column:3;grid-row:1}.client-installment-row>span:nth-child(9){grid-column:3;grid-row:2;justify-self:end}.client-installment-row>span:nth-child(10){grid-column:2 / 4;grid-row:4}.client-installments--juntas .client-installment-row>span:nth-child(2){display:block;grid-column:2;grid-row:1;font-weight:600}.client-installments--juntas .client-installment-row>span:nth-child(2) small{display:inline;margin-left:4px}.client-installments--juntas .client-installment-row>span:nth-child(3){grid-row:2}.client-installments--juntas .client-installment-row>span:nth-child(6){grid-row:3}.client-installments--juntas .client-installment-row>span:nth-child(7){grid-row:4}.client-installments--juntas .client-installment-row>span:nth-child(10){grid-row:5}.client-installments__totals{min-width:0;display:flex;justify-content:space-between;padding:10px 12px;border:1px solid var(--color-border-soft);border-top:3px double var(--color-border-strong);border-radius:var(--radius-control)}.client-installments__totals>span{display:none}.client-installments__totals>span:first-child,.client-installments__totals>span:nth-child(8),.client-installments__totals>span:last-child{display:block}.client-installments__totals>span:nth-child(8){margin-left:auto}.db-columns{padding:0 12px}.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.db-kpi{border-bottom:1px solid var(--color-border-soft)}.db-kpi:nth-child(2n){border-right:0}.db-chart{border-right:0;border-bottom:1px solid var(--color-border-soft)}.db-detalle{padding:12px}.db-detalle__listas{width:100%;margin-right:0}.db-detalle .mk-table-wrap{max-height:60vh}.db-detalle__tabla :is(th,td){padding:8px 6px;font-size:12.5px}.db-detalle__tabla td:nth-child(2){white-space:normal;overflow-wrap:break-word}.db-detalle__tabla td.is-num{white-space:nowrap}.db-detalle__tabla :is(th,td):first-child{padding-left:10px}.db-detalle__tabla :is(th,td):last-child{padding-right:10px}.db-detalle__cuota{white-space:normal}.db-detalle__cuota .collection-status{display:table;margin:4px 0 0}.eco-view>p{flex-basis:100%}.eco-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.eco-kpi:nth-child(2n){border-right:0}.eco-chains article{grid-template-columns:minmax(0,1fr)}.eco-chains dl{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-definitions,.mor-resumen{grid-template-columns:minmax(0,1fr)}.mor-resumen .eco-kpis{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--color-border-soft)}.mor-resumen .eco-kpi{min-width:0}.mor-table td:first-child{min-width:150px;max-width:170px;white-space:normal}.mor-page .mk-toolbar>label:not(.mk-toolbar__grow):not(.mk-check){flex:1 1 calc(50% - 8px);min-width:0}}@keyframes aparecer-fondo{0%{opacity:0}}@keyframes entrar-menu{0%{transform:translate(-24px);opacity:.6}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{@page{margin:8mm}:root{--gutter: 0px}.app-layout__main,.mk-card,.mk-toolbar{box-shadow:none!important}.active-week{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}html,body,#root,.app-layout,.app-layout__main,.rendicion{min-height:0;background:#fff!important}body:has(.rendicion) :is(.app-layout__desktop-sidebar,.mobile-header,.active-week,.active-week-confirm,.mobile-drawer){display:none!important}.rendicion{padding:0;color:#000}.rendicion>:not(.rendicion-planilla){display:none!important}.rendicion .solo-impresion{display:inline;color:inherit;font-family:inherit;font-size:inherit}.rendicion-planilla{margin:0 0 5mm;border:0;background:#fff}.rendicion-planilla .mk-card__header{min-height:0;padding:0 0 2px;border-bottom:1px solid #000;background:none}.rendicion-planilla .mk-card__header strong{font-size:10px}.rendicion-planilla .mk-table-wrap{overflow:visible}.rendicion-planilla .mk-table{font-size:8.5px;line-height:1.15;color:#000}.rendicion-planilla .mk-table :is(th,td){height:auto;padding:1px 4px;background:none!important;color:#000}.rendicion-planilla .mk-table th{font-size:7.5px;border-bottom:1px solid #000}.rendicion-planilla .mk-table td{border-bottom:1px solid #ccc}.rendicion-planilla .mk-table tfoot td{border-top:1px solid #000}.rendicion-planilla .mk-table a{color:#000}.rendicion-planilla thead{display:table-header-group}.rendicion-planilla tr{break-inside:avoid}.rendicion-planilla .mk-sub{display:inline;margin:0 0 0 4px;font-size:inherit}.rendicion-planilla :is(.collection-status,.collection-partial-note){display:inline;padding:0;margin:0;border:0;color:#000!important;background:none!important;font-size:7.5px}.rendicion-planilla .collection-partial-note:before{content:" · "}}@media print{.consulta-socio .app-layout__desktop-sidebar,.consulta-socio .sidebar,.consulta-socio .mobile-header,.consulta-socio__barra,.consulta-socio__filtros,.consulta-socio__aviso,.consulta-socio .mobile-drawer{display:none!important}.consulta-socio,.consulta-socio .app-layout__main,.consulta-socio .mk-page{display:block!important;margin:0!important;padding:0!important;width:100%!important}.consulta-socio .mk-table-wrap{overflow:visible}.consulta-socio table{font-size:9px;color:#000}.consulta-socio thead{display:table-header-group}.consulta-socio tr{break-inside:avoid}.consulta-socio .solo-impresion{display:block}.consulta-socio__filtros-impresos{margin:2px 0 4mm;color:#000;font-size:9px}.consulta-socio .mk-page__header{padding:0 0 2mm}.consulta-socio .mk-page__header h1{margin:0;font-size:16px}.consulta-socio .mk-page__header p{margin:1mm 0 0;font-size:9.5px}.consulta-socio .mk-card{margin:0 0 4mm;border:0;border-radius:0;background:#fff}.consulta-socio .mk-card__header{min-height:0;padding:0 0 2px;border-bottom:1px solid #000;background:none}.consulta-socio .mk-card__header strong{font-size:10.5px}.consulta-socio .mk-table :is(th,td){padding:1.5px 4px;background:none!important;color:#000;line-height:1.2}.consulta-socio .mk-table th{height:auto;font-size:7.5px;border-bottom:1px solid #000}.consulta-socio .mk-table td{border-bottom:1px solid #ccc}.consulta-socio .mk-table a{color:#000;text-decoration:none}.consulta-socio .total-referencia{margin:0 0 4mm;box-shadow:none}.consulta-socio .mk-table{width:100%!important;min-width:0!important;table-layout:auto}.consulta-socio .mk-table :is(th,td){white-space:normal!important;overflow-wrap:break-word}.consulta-socio .mk-table td.is-num{white-space:nowrap!important}.consulta-socio .db-chart__table{display:none}.consulta-socio .consulta-socio__hoja--apaisada{page:apaisada}.consulta-socio .mk-table td.is-code{white-space:nowrap!important}.consulta-socio .total-referencia{padding:2mm 3mm;border:1px solid #999;background:#fff}.consulta-socio .total-referencia :is(header strong,.total-referencia__filas strong){color:#000;font-size:10px}.consulta-socio .total-referencia :is(header span,.total-referencia__filas span){color:#333;font-size:8px}.consulta-socio .total-referencia__filas{gap:1mm 5mm}}.impresion{display:none}@media print{body[data-imprimir]>:not(.impresion){display:none!important}body[data-imprimir]{background:#fff!important}body[data-imprimir]>.impresion{display:block;color:#000;font-family:var(--font-sans);font-size:10px;line-height:1.35}.impresion--apaisada{page:apaisada}.impresion__encabezado{margin-bottom:5mm;padding-bottom:3mm;border-bottom:1.5px solid #000}.impresion__marca{display:flex;justify-content:space-between;align-items:baseline;font-size:9px}.impresion__marca span{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.impresion__encabezado h1{margin:2mm 0 0;font-size:17px;font-stretch:var(--ancho-titulo);font-weight:700;letter-spacing:-.01em}.impresion__encabezado p{margin:1mm 0 0;font-size:12px;font-weight:600}.impresion__encabezado dl{display:flex;flex-wrap:wrap;gap:1mm 7mm;margin:3mm 0 0}.impresion__encabezado dl div{display:flex;gap:1.5mm}.impresion__encabezado dt{color:#555}.impresion__encabezado dd{margin:0;font-weight:600}.impresion__seccion{margin-bottom:6mm;break-inside:auto}.impresion__seccion h2{margin:0 0 2mm;font-size:12px;font-weight:700}.impresion .eco-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin:0 0 3mm;overflow:visible;border:1px solid #000}.impresion .mor-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.impresion .eco-kpi{min-width:0;gap:1mm;padding:1.5mm 2mm;border-right:1px solid #999}.impresion .eco-kpi:last-child{border-right:0}.impresion .eco-kpi span,.impresion .eco-kpi small{color:#444;font-size:7.5px}.impresion .eco-kpi strong{font-size:10px;white-space:nowrap}.impresion__tabla{width:100%;border-collapse:collapse;font-size:9.5px}.impresion--apaisada .impresion__tabla{font-size:7.5px}.impresion__tabla th{padding:1.2mm 1.5mm;border-bottom:1px solid #000;font-size:.9em;font-weight:700;text-align:left}.impresion__tabla td{padding:1.2mm 1.5mm;border-bottom:1px solid #ccc;vertical-align:top}.impresion__tabla td small{display:block;color:#555}.impresion__tabla .is-num{text-align:right;white-space:nowrap}.impresion__tabla tfoot td{border-top:1px solid #000;border-bottom:3px double #000;font-weight:700}.impresion__tabla thead{display:table-header-group}.impresion__tabla tr{break-inside:avoid}.mor-impresion-tramos{margin:0 0 3mm;font-size:8.5px}.impresion__tabla .mor-impresion-cliente td{border-top:1px solid #000;font-weight:700}.eco-impresion th small{display:block;font-weight:400}.eco-impresion .eco-par>span,.eco-impresion .eco-par>small{display:block}.eco-impresion .eco-par>small{color:#444;font-size:.95em}}@page apaisada{size:A4 landscape;margin:8mm}.dh-toolbar{align-items:center;gap:16px}.dh-toolbar label{display:flex;flex-direction:row;align-items:center;gap:8px}.dh-toolbar select{min-width:100px;height:34px}.dh-intro{margin:0 var(--gutter) 16px;color:var(--color-muted);font-size:13px;line-height:1.5}.dh-card{overflow:visible}.dh-empty{margin:0;padding:12px 16px;color:var(--color-muted);background:var(--color-surface-soft);font-size:13px;border-bottom:1px solid var(--color-border-soft)}.dh-evolution{margin:0;padding:20px 24px;border-bottom:1px solid var(--color-border-soft)}.dh-evolution figcaption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dh-evolution figcaption strong{font-size:15px}.dh-evolution figcaption span,.dh-legend{color:var(--color-muted);font-size:12px}.dh-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}.dh-legend span{display:inline-flex;align-items:center;gap:6px}.dh-legend small{margin-left:auto;font-size:12px}.dh-legend i{width:10px;height:10px;background:var(--color-muted);border-radius:2px}.dh-legend i.is-cobrado{background:var(--verde)}.dh-plot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:28px}.dh-month{position:relative;min-width:0;padding:8px 4px 0;border:0;border-radius:6px;color:var(--color-muted);background:transparent;cursor:pointer;font:inherit}.dh-month:hover,.dh-month:focus-visible,.dh-month.is-selected{background:var(--color-accent-soft)}.dh-month.is-selected .dh-month-name{color:var(--color-ink);font-weight:750;box-shadow:inset 0 -3px var(--color-accent)}.dh-month.is-muted .dh-bars{opacity:.38}.dh-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:170px;border-bottom:1px solid var(--color-border-strong)}.dh-bars i{display:block;width:min(24px,40%);background:var(--color-muted);border-radius:3px 3px 0 0}.dh-bars i.is-cobrado{background:var(--verde)}.dh-month-name{display:block;padding:9px 0;font-size:12px}.dh-tooltip{display:none;position:absolute;z-index:5;bottom:85%;left:0;width:max-content;max-width:240px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-pop);text-align:left;font-size:12px;line-height:1.6;pointer-events:none}.dh-month:nth-child(n+7) .dh-tooltip{left:auto;right:0}.dh-month:hover .dh-tooltip,.dh-month:focus-visible .dh-tooltip{display:grid}.dh-breakdown{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--color-border-soft)}.dh-breakdown>div{padding:20px 24px;min-width:0}.dh-breakdown>div+div{border-left:1px solid var(--color-border-soft)}.dh-card h3{margin:0 0 14px;font-size:14px;font-weight:650}.dh-breakdown dl{margin:0}.dh-breakdown dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:13px}.dh-breakdown dt{color:var(--color-muted)}.dh-breakdown dt small{display:block;margin-top:4px;color:var(--color-subtle);font-size:11px}.dh-breakdown dd{margin:0;white-space:nowrap;font-weight:600}.dh-breakdown .dh-total{border-top:3px double var(--color-border-strong);margin-top:6px;padding-top:12px}.dh-total dt{color:inherit;font-weight:650}.dh-detail{padding:20px 0 0}.dh-detail h3{padding:0 24px}.dh-detail h3 small{margin-left:8px;font-weight:400;color:var(--color-muted)}.dh-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.dh-table :is(th,td){padding:10px 20px;border-bottom:1px solid var(--color-border-soft);text-align:right;white-space:nowrap}.dh-table :is(th,td):first-child{text-align:left;padding-left:24px}.dh-table thead th{color:var(--color-muted);background:var(--color-surface-soft);font-size:12px;font-weight:550}.dh-table tbody th{font-weight:500}.dh-table button{padding:0;border:0;font:inherit;color:var(--color-link);background:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dh-table tbody tr:hover{background:var(--color-surface-soft)}.dh-table tfoot{font-weight:700;border-top:3px double var(--color-border-strong)}.dh-card .is-bueno{color:var(--verde-tinta)}.dh-card .is-malo{color:var(--rojo-tinta)}.df-card{overflow:hidden}.df-evolution{margin:0;padding:20px 24px 14px;border-bottom:1px solid var(--color-border-soft)}.df-evolution figcaption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:12px}.df-evolution figcaption strong{font-size:15px}.df-evolution figcaption span{color:var(--color-muted);font-size:12px}.dh-legend i.df-legend-bar{background:var(--grafico-pendiente)}.dh-legend i.df-legend-line{width:18px;height:3px;border-radius:0;background:var(--color-ink)}.df-scroll{margin-top:14px;overflow-x:auto;overscroll-behavior-inline:contain}.df-plot{position:relative;min-width:100%;height:214px}.df-line{position:absolute;z-index:2;inset:0 0 auto;width:100%;height:180px;overflow:visible;pointer-events:none}.df-line polyline{fill:none;stroke:var(--color-ink);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.df-months{position:absolute;inset:0;display:grid;grid-auto-columns:72px;grid-auto-flow:column}.df-month{display:grid;grid-template-rows:180px 28px;min-width:0;color:var(--color-subtle);font-size:11px;text-align:center}.df-track{position:relative;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-soft)}.df-month:last-child .df-track{border-right:1px solid var(--color-border-soft)}.df-track i{display:block;width:22px;min-height:1px;background:var(--grafico-pendiente);border-radius:3px 3px 0 0}.df-track b{position:absolute;z-index:3;width:7px;height:7px;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-ink);transform:translateY(50%)}.df-month>span:last-child{padding-top:8px;white-space:nowrap}.df-detail{padding-top:18px}.df-detail .mk-table-wrap{max-height:420px;overflow:auto}@media(max-width:700px){.dh-toolbar{gap:12px}.dh-toolbar>.currency-selector{width:100%}.dh-toolbar label{flex:1;flex-direction:column;align-items:stretch}.dh-toolbar select{width:100%}.dh-toolbar>.mk-button{width:100%}.dh-evolution{padding:16px 12px}.dh-plot{gap:1px}.dh-month{padding:4px 1px 0}.dh-month-name{font-size:10px}.dh-bars{height:130px;gap:2px}.dh-legend small{width:100%;margin-left:0}.dh-breakdown{grid-template-columns:1fr}.dh-breakdown>div{padding:16px}.dh-breakdown>div+div{border-left:0;border-top:1px solid var(--color-border-soft)}.dh-table :is(th,td){padding:10px 12px}.df-evolution{padding:16px 12px 10px}.df-kpis{grid-template-columns:minmax(0,1fr)}.df-kpis .db-kpi{border-right:0}}@media(max-width:720px){.collection-row>.collection-due,.collection-row>.collection-charge{position:relative;grid-column:1 / -1;flex-direction:row;align-items:center;padding-top:24px}.collection-row>.collection-due{min-height:64px}.collection-row>.collection-charge{min-height:52px}.collection-row>.collection-due:before,.collection-row>.collection-charge:before{position:absolute;top:0;left:0}.collection-row>.collection-due:before{content:"Vence / Fecha de pago"}.collection-pay-date{flex:0 1 160px}}@media print{.dh-toolbar{display:none}.dh-tooltip{display:none!important}.dh-card,.dh-breakdown{break-inside:avoid}}.cat-pill--a{--sello: var(--verde-tinta);--sello-fondo: var(--verde-suave);--sello-borde: var(--verde-linea)}.cat-pill--b{--sello: var(--celeste-tinta);--sello-fondo: var(--celeste-suave);--sello-borde: var(--celeste-linea)}.tarifario__monedas{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.tarifario__monedas caption{text-align:left;font-weight:600;padding:4px 0}.cat-pill--nuevo_verificado{--sello: var(--celeste-tinta);--sello-fondo: var(--celeste-suave);--sello-borde: var(--celeste-linea);border-style:dashed}.cat-pill--c{--sello: var(--ambar-tinta);--sello-fondo: var(--ambar-suave);--sello-borde: var(--ambar-linea)}.cat-pill--d,.cat-pill--e{--sello: var(--rojo-tinta);--sello-fondo: var(--rojo-suave);--sello-borde: var(--rojo-linea)}.cat-pill--f{--sello: var(--rojo-suave);--sello-fondo: var(--rojo-tinta);--sello-borde: var(--rojo-tinta);font-weight:700}.cat-pill--chica{min-height:0;padding:0 5px;margin-left:6px;font-size:10.5px;line-height:16px;vertical-align:1px}.cat-resumen{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cat-ficha__cuerpo{display:grid;gap:12px;padding:12px 16px 16px;border:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-surface)}.cat-ficha__vigente{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cat-ficha__vigente>span:first-child{color:var(--color-muted);font-size:12px;font-weight:550}.cat-ficha__abrir{display:flex;justify-content:flex-end}.cat-fijar{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end}.cat-fijar>label:not(.mk-check){min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--color-muted);font-size:12px;font-weight:550}.cat-fijar>:is(.mk-inline-form__actions,.mk-help,.mk-success,.mk-warning){grid-column:1 / -1;margin:0}@media(max-width:640px){.cat-ficha__cuerpo{padding:12px;border-radius:var(--radius-card)}.cat-fijar{grid-template-columns:1fr}.cat-fijar .mk-inline-form__actions{flex-direction:column-reverse}.cat-fijar .mk-inline-form__actions .mk-button,.cat-ficha__abrir .mk-button{width:100%}}.ajustes-parametro{padding:10px 0 4px;border-top:1px solid var(--color-border-soft)}.ajustes-parametro h3{margin:0 0 4px;font-size:14px}.motor-card{margin-top:12px}.motor-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.legajo-ficha__cuerpo{display:grid;gap:12px;padding:12px 16px 16px;border:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-surface)}.legajo-ficha__cuerpo>.mk-help,.legajo-ficha__cuerpo>.mk-warning{margin:0}.legajo-puntos{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.legajo-puntos li{padding:3px 10px;border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-subtle);background:var(--color-surface-soft);font-size:12.5px}.legajo-puntos li.is-listo{border-color:var(--verde-linea);color:var(--verde-tinta);background:var(--verde-suave)}.legajo-ficha__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.legajo-ficha__pie small{color:var(--color-subtle);font-size:12.5px}.legajo-form{scroll-margin-top:90px}.legajo-central{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface-soft)}.legajo-central>div{flex:1 1 320px;min-width:0}.legajo-central strong{font-size:13.5px}.legajo-central p{margin:4px 0 0;font-size:13px;line-height:1.45}.legajo-central.is-mala{border-color:var(--rojo-linea);background:var(--rojo-lavado)}.legajo-central__detalle{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--color-muted)}@media(max-width:640px){.legajo-central .mk-button{width:100%}}.legajo-grupo{margin:0;padding:0;border:0;border-top:1px solid var(--color-border-soft)}.legajo-grupo>legend{padding:14px 16px 0;font-size:14px;font-weight:650}.legajo-grupo>.mk-help{margin:0;padding:0 16px 12px}.legajo-grupo .mk-form__grid label.mk-check{flex-direction:row;align-items:center;align-self:end;min-height:38px;color:var(--color-ink);font-size:13px;font-weight:500}.legajo-form__aviso{margin:0 16px}@media(max-width:640px){.legajo-ficha__cuerpo{padding:12px;border-radius:var(--radius-card)}.legajo-ficha__pie .mk-button{width:100%}}.tope-ficha__cuerpo{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 24px;padding:12px 16px 16px;border:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-surface)}.tope-ficha__cuerpo>.mk-help{grid-column:1 / -1;margin:0}.tope-ficha__moneda h3{margin:0 0 4px;font-size:14px}.tope-ficha__monto{margin:0 0 6px}.tope-ficha__monto strong{font-size:20px;font-weight:700;letter-spacing:-.01em}.tope-ficha__monto span{margin-left:6px;color:var(--color-muted);font-size:13px}.tope-limites{display:grid;gap:3px;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.45}.tope-limites li.is-manda{font-weight:650}.tope-limites li.is-falta{color:var(--color-subtle)}.tope-alta>p{margin:0 0 4px}.tope-alta .tope-limites{font-size:12.5px}@media(max-width:640px){.tope-ficha__cuerpo{padding:12px;border-radius:var(--radius-card)}}.ajustes-a-tasas{margin:0 0 12px}.tasas-indice{display:flex;flex-wrap:wrap;gap:6px;margin:4px var(--gutter) 0}.tasas-indice a{padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink);background:var(--color-surface);font-size:13px;font-weight:550;text-decoration:none}.tasas-indice a:hover{border-color:var(--color-accent);color:var(--color-accent)}.tasas-seccion{margin:28px var(--gutter) 0;scroll-margin-top:90px}.tasas-seccion>.mk-card{margin:12px 0 0}.tasas-seccion>.tasas-detalles{margin-top:12px}.tasas-seccion>h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.tasas-seccion>.mk-help{margin:6px 0 0;padding:0;max-width:78ch}.tasas-bloque{scroll-margin-top:90px}.tasas-kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));overflow:visible}.tasas-kpis>.mk-readout,.tasas-moneda .mk-readout,.motor-kpis>.mk-readout{justify-content:flex-start}.tasas-mercado__cuerpo{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px;padding:16px;align-items:stretch}.tasas-grafico{margin:0;display:grid;gap:8px}.tasas-grafico figcaption{color:var(--color-muted);font-size:12px;font-weight:550}.tasas-grafico__barras{height:150px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;align-items:end}.tasas-grafico__mes{height:100%;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:end;gap:4px;min-width:0}.tasas-grafico__valor{color:var(--color-muted);font-size:11px;font-variant-numeric:tabular-nums}.tasas-grafico__barra{width:100%;max-width:28px;border-radius:4px 4px 0 0;background:color-mix(in oklch,var(--color-accent) 30%,var(--color-surface));align-self:end}.tasas-grafico__mes:last-child .tasas-grafico__barra{background:var(--color-accent)}.tasas-grafico__mes:last-child .tasas-grafico__valor{color:var(--color-ink);font-weight:650}.tasas-grafico__etiqueta{color:var(--color-subtle);font-size:11px;text-transform:capitalize}.tasas-motor-usa{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface-soft)}.tasas-motor-usa__moneda{display:flex;flex-direction:column;gap:4px}.tasas-motor-usa__moneda+.tasas-motor-usa__moneda{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-soft)}:is(.tasas-motor-usa,.tasas-motor-usa__moneda)>span{color:var(--color-muted);font-size:12px;font-weight:550}:is(.tasas-motor-usa,.tasas-motor-usa__moneda)>strong{font-size:20px;font-weight:700;letter-spacing:-.01em}:is(.tasas-motor-usa,.tasas-motor-usa__moneda)>small{color:var(--color-subtle);font-size:12.5px}.tasas-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:0 16px 12px}.tasas-acciones>p{margin:0;flex:1 1 260px}.tasas-nota{margin:0;padding:0 16px 14px}.tasas-bloque>.mk-warning,.tasas-bloque>.mk-help--top{margin:12px 16px 0}.tasas-monedas{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0}.tasas-moneda{padding:12px 0 4px;border-top:1px solid var(--color-border-soft)}.tasas-moneda+.tasas-moneda{border-left:1px solid var(--color-border-soft)}.tasas-moneda>h3{margin:0;padding:0 16px;font-size:14px}.tasas-moneda .motor-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0}.tasas-detalles{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.mk-card .tasas-detalles{margin:12px 16px 16px}.tasas-detalles>summary{padding:12px 16px;font-size:14px;font-weight:650;cursor:pointer}.tasas-detalles[open]>summary{border-bottom:1px solid var(--color-border-soft)}.tasas-detalles>.mk-card{margin:12px}.motor-suma{margin:12px 16px 0;padding:12px 16px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface-soft)}.motor-suma h3{margin:0 0 8px;font-size:14px}.motor-suma dl{display:grid;gap:2px;max-width:520px;margin:0}.motor-suma dl>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-size:13px}.motor-suma dt{color:var(--color-muted)}.motor-suma dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.motor-suma__ajuste{color:var(--color-subtle)}.motor-suma__total{margin-top:4px;padding-top:8px!important;border-top:1px solid var(--color-border);font-size:14px!important}.motor-suma__total dt,.motor-suma__total dd{color:var(--color-ink);font-weight:700}.motor-suma .mk-help{margin:8px 0 0}@media(max-width:760px){.tasas-mercado__cuerpo{grid-template-columns:1fr;padding:12px}.tasas-kpis,.tasas-moneda .motor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tasas-kpis>.mk-readout,.tasas-moneda .mk-readout{min-width:0;padding:10px 12px}.tasas-grafico__valor{font-size:9.5px}.tasas-monedas{grid-template-columns:1fr}.tasas-moneda+.tasas-moneda{border-left:0}.motor-suma{margin:12px 12px 0;padding:10px 12px}.tasas-acciones{padding:0 12px 12px}.tasas-acciones .mk-button{width:100%}}.tasas-page .ajustes-parametro{padding:10px 16px 6px}.tasas-page .ajustes-parametro h3{margin:0 0 2px;font-size:13px;font-weight:650}.tasas-page .ajustes-parametro>.mk-help{margin:0;padding:0;color:var(--color-subtle);font-size:12px;max-width:95ch}.tasas-page .mk-form__grid:has(>.mk-inline-form){grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:8px 12px;padding:8px 0 4px}.tasas-moneda .mk-form__grid:has(>.mk-inline-form),.tasas-detalles>.mk-form__grid:has(>.mk-inline-form){padding:10px 16px 12px}.tasas-page .mk-inline-form{grid-column:auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 8px;padding:8px 10px;border:1px solid var(--color-border-soft);background:transparent}.tasas-page .mk-inline-form>strong{flex:0 0 30px;padding-bottom:8px;color:var(--color-muted);font-size:11.5px;font-weight:650;letter-spacing:.04em}.tasas-page .mk-inline-form>label{flex:0 0 104px;min-width:0;gap:3px}.tasas-page .mk-inline-form>label.is-wide{flex:1 1 150px}.tasas-page .mk-inline-form>.mk-button{flex:0 0 auto}.tasas-page .mk-inline-form label>span{font-size:11px}.tasas-page .mk-inline-form :is(input:not([type=checkbox]),select){height:30px;padding:0 8px;font-size:12.5px}.tasas-page .mk-inline-form .mk-button{height:30px;min-height:30px;padding:0 10px;font-size:12px}.tasas-page .mk-inline-form__note{flex:1 1 100%;color:var(--color-subtle);font-size:11.5px}.tasas-page .mk-inline-form>:is(.mk-success,.mk-warning,.mk-help){flex:1 1 100%;margin:0}.tasas-page .tasas-detalles>.mk-card .mk-help--top{color:var(--color-subtle);font-size:12.5px}.tasas-page .mk-readout strong{font-size:15.5px;font-weight:650}.tasas-page .mk-readout .mk-sub{color:var(--color-subtle);font-size:11.5px}.tarifario__plan{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px 0;color:var(--color-muted);font-size:12.5px}.tarifario__plan input,.tarifario__plan select{width:auto;height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:var(--color-surface);color:var(--color-ink);font-size:12.5px}.tarifario__plan input{width:52px;text-align:right}.motor-suma__encabezado{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.motor-suma__encabezado h3{margin:0}.motor-suma__categorias{display:flex;flex-wrap:wrap;gap:4px}.motor-suma__categorias button{padding:3px 9px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);background:var(--color-surface);font-size:12px;font-weight:550;cursor:pointer}.motor-suma__categorias button:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.motor-suma__categorias button.is-active{border-color:var(--color-ink);color:var(--color-surface);background:var(--color-ink)}.motor-tabla tr.is-selected td{background:var(--color-surface-soft)}.motor-tabla td.is-negative{color:var(--rojo)}.motor-nota{margin:0;padding:8px 16px 12px}.clients-filtro-categoria{display:flex;flex-direction:column;gap:4px;font-size:12px}.clients-con-categoria .clients-table__head,.clients-con-categoria .clients-row{grid-template-columns:minmax(190px,1.45fr) 110px 64px minmax(120px,.9fr) minmax(110px,.85fr) minmax(180px,1.25fr) 112px 20px}.clients-con-categoria .clients-table__head span:nth-child(2){text-align:left}.clients-row__categoria{display:flex;flex-direction:column;gap:2px}.rc-bloque{padding:14px 0 4px;border-top:1px solid var(--color-border-soft)}.rc-bloque h3{margin:0 16px 4px;font-size:14px}.rc-bloque .mk-help{margin:0 16px 8px}.rc-table td.is-malo{color:var(--rojo-tinta);font-weight:600}.rc-linea{margin:0;padding:8px 16px 12px}.rc-situacion{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap;background:var(--color-surface-soft);color:var(--color-muted)}.rc-situacion.is-2{background:var(--ambar-lavado);color:var(--ambar-tinta)}.rc-situacion.is-3{background:var(--ambar-suave);color:var(--ambar-tinta)}.rc-situacion.is-4,.rc-situacion.is-5{background:var(--rojo-lavado);color:var(--rojo-tinta)}.rc-linea-riesgo{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:10px 16px;border-bottom:1px solid var(--color-border-soft);color:var(--color-muted);font-size:13px}.rc-linea-riesgo strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.mor-resumen .rc-linea-riesgo{grid-column:1 / -1;border-bottom:0}@media(max-width:720px){.rc-bloque h3,.rc-bloque .mk-help{margin-left:12px;margin-right:12px}}.rp-seccion{margin-top:28px;display:flex;flex-direction:column;gap:14px}.rp-seccion:first-of-type{margin-top:12px}.rp-seccion__cabecera{padding:0 var(--gutter)}.rp-seccion__cabecera h2{margin:0;font-size:18px;letter-spacing:-.01em}.rp-seccion__cabecera p{margin:2px 0 0;color:var(--color-muted);font-size:13.5px}.rp-seccion>.db-columns,.rp-seccion>.mk-card{margin:0}.gn-total th,.gn-total td{font-weight:650;background:var(--color-surface-soft)}.gn-nota{color:var(--color-muted);font-weight:400}.gn-card .db-kpis+.db-kpis{border-top:1px solid var(--color-border-soft)}.gn-card .rc-table tr.is-selected th,.gn-card .rc-table tr.is-selected td{background:var(--color-accent-soft)}.gn-card .rc-table td.is-malo{color:var(--rojo-tinta);font-weight:600}.tasas-dolar{border-top:1px solid var(--color-border-soft)}.tasas-dolar>h3{margin:0;padding:14px 16px 0;color:var(--color-ink);font-size:14px;font-weight:680}.tasas-dolar__leyenda{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;color:var(--color-muted);font-size:12px}.tasas-dolar__leyenda li{display:flex;align-items:center;gap:6px}.tasas-dolar__leyenda span,.tasas-dolar__tooltip i{display:inline-block;width:16px;height:0;border-top:2px solid var(--color-accent)}.tasas-dolar__leyenda .is-oficial span,.tasas-dolar__tooltip .is-oficial i{border-top:2px dashed var(--color-muted)}.tasas-dolar__lienzo{position:relative;height:150px}.tasas-dolar__lienzo svg{display:block;width:100%;height:100%;overflow:visible}.tasas-dolar__linea{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tasas-dolar__linea.is-blue{stroke:var(--color-accent)}.tasas-dolar__linea.is-oficial{stroke:var(--color-muted);stroke-dasharray:5 4}.tasas-dolar__guia{stroke:var(--color-border-strong);stroke-width:1}.tasas-dolar__tooltip{position:absolute;top:4px;transform:translate(-50%);display:grid;gap:2px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-size:12px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #00000014}.tasas-dolar__tooltip span{display:flex;align-items:center;gap:6px;color:var(--color-muted);font-variant-numeric:tabular-nums}.tasas-dolar__ejes{display:flex;justify-content:space-between;gap:8px;color:var(--color-subtle);font-size:11px;font-variant-numeric:tabular-nums}.total-referencia__aviso{margin:10px 0 0;color:var(--ambar-tinta);font-size:12.5px}.ajustes-fuente__opciones{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;border:0}.ajustes-fuente__opciones legend{margin-bottom:6px;padding:0;color:var(--color-muted);font-size:12px;font-weight:550}.ajustes-fuente__opciones label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer}.ajustes-fuente__opciones input[type=radio]{flex:none;width:16px;height:16px;min-height:0;margin:2px 0 0;accent-color:var(--color-accent)}.ajustes-fuente__opciones label.is-selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.ajustes-fuente__opciones label>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ajustes-fuente__opciones strong{color:var(--color-ink);font-size:13px;font-weight:650}.ajustes-fuente__opciones small{color:var(--color-subtle);font-size:12px}.ajustes-fuente .mk-warning{grid-column:1 / -1;margin:0}@media(max-width:760px){.tasas-dolar>h3{padding:12px 12px 0}.tasas-dolar .mk-warning{margin:12px 12px 0}}.conversion-frances__ok{margin:0 16px 8px}.conversion-frances details{padding:4px 16px}.conversion-frances .rc-bloque h3{margin:12px 16px 6px}.caja__tabla td,.caja__tabla th{white-space:nowrap}.conversion-frances__lista{margin:0;padding:8px 16px;list-style:none;display:grid;gap:8px}.conversion-frances__lista li{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.mk-subtitle{margin:18px 16px 6px;font-size:14px;font-weight:650}.mk-mora-general{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:4px 16px}.mk-mora-general>span{min-width:200px;font-weight:600}.mk-mora-general .mk-segmented,.mk-existing .mk-segmented{padding:6px 0}.tasas-conversion{margin:16px var(--gutter) 0}.tasa-acordada__eleccion{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-soft)}.tasa-acordada .is-negative{color:var(--rojo-tinta)}.opciones-cuota__tabla tr.is-selected td{background:var(--color-surface-soft);font-weight:600}.opciones-cuota__propia{margin-top:10px;align-items:end}.opciones-cuota__usar{display:flex;align-items:end}.resumen-refi__origen{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border-soft)}.resumen-refi__titulo{margin:0 0 6px;font-size:13.5px}.resumen-refi__titulo a{font-weight:650}.resumen-refi__cuotas tr.is-selected td{background:var(--color-surface-soft)}.resumen-refi__entra{font-weight:600}.resumen-refi__eleccion{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-soft)}.resumen-refi .is-negative,.cancelar-opciones .is-negative{color:var(--rojo-tinta)}.cancelar-opciones tr.is-muted td{color:var(--color-muted)}.descuento-adelanto__manual{margin-top:10px;padding-top:8px;border-top:1px solid var(--color-border-soft)}.descuento-adelanto__manual>summary{cursor:pointer;font-weight:600;padding:4px 0}.credit-balance__tasa strong em{font-size:15px;font-style:normal;font-weight:600;color:var(--color-muted)}.credit-balance__tasa small b.is-negative{color:var(--rojo-tinta)}.credit-balance__tasa small b.is-positive{color:var(--verde-tinta)}.credit-balance__tasa .is-negative{color:var(--rojo-tinta)}.credit-balance__saldo{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border-soft)}.credit-balance__saldo strong{font-size:20px}.eco-tasa strong{display:block;font-size:14px;font-weight:680}.eco-chain-tasa dd strong{font-size:15px}.clients-table--v2 .clients-table__head,.clients-table--v2 .clients-row{min-width:1060px}.clients-table--v2 .clients-table__head span{text-align:left}.clients-table--v2 .clients-table__head span.is-num{text-align:right}.clients-table--v2 .clients-row{min-height:54px}.clients-row__credits small{color:var(--color-subtle);font-size:11.5px;font-weight:400}.clients-row__situacion{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.clients-row__situacion small{color:var(--color-muted);font-size:11.5px;white-space:nowrap}.clients-row__pago{color:var(--color-muted);font-size:12.5px;white-space:nowrap}.clients-filtro-categorias{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px var(--gutter) 0;font-size:12.5px}.clients-filtro-categorias>span{margin-right:4px;color:var(--color-muted);font-weight:550}.clients-filtro-categorias>small{color:var(--color-subtle)}.clients-filtro-categorias button{min-height:30px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink);background:var(--color-surface);font:inherit;cursor:pointer}.clients-filtro-categorias button:hover{border-color:var(--color-border-strong)}.clients-filtro-categorias button.is-active{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface));font-weight:600}@media(max-width:720px){.clients-table--v2 .clients-row{min-width:0;grid-template-columns:minmax(0,1fr) auto!important}.clients-table--v2 .clients-row>span:not(.clients-row__identity):not(.clients-row__credits){grid-column:1 / -1}.clients-table--v2 .clients-row__situacion{flex-direction:row;flex-wrap:wrap;align-items:center}.clients-filtro-categorias,.clients-filtros{margin:8px 12px 0}}.clients-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px var(--gutter) 0;font-size:12.5px}.clients-filtros label{display:inline-flex;align-items:center;gap:6px}.clients-filtros label>span{color:var(--color-muted);font-weight:550}.clients-filtros select{min-height:30px;max-width:220px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-ink);background:var(--color-surface);font:inherit}.clients-orden{padding:0;border:0;color:inherit;background:none;font:inherit;text-align:inherit;cursor:pointer}.clients-orden:hover{color:var(--color-ink);text-decoration:underline}.clients-orden.is-active{color:var(--color-ink);font-weight:650}.is-num>.clients-orden{width:100%;text-align:right}.clients-orden-nota{color:var(--color-faint)}.clients-row__tasa{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600;white-space:nowrap}.clients-row__tasa small{color:var(--color-subtle);font-weight:400}.collection-gestionar{display:block;margin-top:2px;font-size:11.5px}.collection-gestionar a{color:var(--color-muted)}.rs-card{overflow:hidden}.rs-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13.5px}.rs-table caption.sr-only{position:absolute}.rs-table thead th{padding:10px 16px;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:12px;font-weight:650;text-align:left;background:var(--color-surface-soft)}.rs-table th[scope=row]{width:36%;padding:9px 16px;color:var(--color-ink);font-weight:560;text-align:left;vertical-align:top}.rs-table th[scope=row] small{display:block;margin-top:1px;color:var(--color-subtle);font-size:11.5px;font-weight:400;line-height:1.3}.rs-table td{padding:9px 16px;vertical-align:top;border-left:1px solid var(--color-border-soft)}.rs-table td strong{display:block;color:var(--color-ink);font-size:16px;font-weight:680;font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.rs-table td small{display:block;margin-top:1px;color:var(--color-subtle);font-size:11.5px;line-height:1.3}.rs-table td.is-malo{background:var(--rojo-lavado)}.rs-table td.is-malo strong{color:var(--rojo-tinta)}.rs-table td.is-bueno strong{color:var(--verde-tinta)}.rs-table td.rs-vacio{color:var(--color-subtle)}.rs-table tbody tr+tr :is(th,td){border-top:1px solid var(--color-border-soft)}.rs-table .rs-grupo th{padding:8px 16px;border-top:1px solid var(--color-border);color:var(--color-accent-strong);background:var(--color-accent-soft);font-size:12px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.rs-table tbody:first-of-type .rs-grupo th{border-top:0}@media(max-width:720px){.rs-table th[scope=row],.rs-table thead th,.rs-table td,.rs-table .rs-grupo th{padding-left:10px;padding-right:10px}.rs-table th[scope=row]{width:34%;font-size:12.5px}.rs-table td strong{font-size:14.5px}.rs-table th[scope=row] small{display:none}}.rp-categorias{display:flex;gap:6px;margin:4px var(--gutter) 0;padding:4px;overflow-x:auto;border-radius:10px;background:var(--color-segment);scrollbar-width:thin}.rp-categorias button{flex:0 0 auto;min-height:34px;padding:0 14px;border:0;border-radius:7px;color:var(--color-muted);background:transparent;font-size:13.5px;font-weight:560;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.rp-categorias button:hover{color:var(--color-ink)}.rp-categorias button.is-active{color:var(--color-ink);background:var(--color-segment-active);box-shadow:var(--shadow-soft),0 0 0 1px var(--color-border-soft);font-weight:700}.rp-categoria{margin-top:18px;display:flex;flex-direction:column;gap:4px}.rp-categoria__cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;padding:0 var(--gutter)}.rp-categoria__cabecera h2{margin:0;font-size:22px;letter-spacing:-.015em}.rp-categoria__cabecera p{margin:2px 0 0;max-width:70ch;color:var(--color-muted);font-size:13.5px;line-height:1.45}.rp-periodo{margin-top:8px}.rp-periodo>p{flex-basis:100%;margin:0;color:var(--color-muted);font-size:12.5px}.rp-categoria__cuerpo{display:flex;flex-direction:column}.rp-categoria__cuerpo>.rp-seccion{padding:0}@media(max-width:720px){.rp-categorias{margin-left:0;margin-right:0}.rp-categorias button{min-height:38px;padding:0 12px}.rp-categoria__cabecera{padding:0}.rp-categoria__cabecera .currency-selector{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.rp-categoria__cabecera .currency-selector button{flex:1 0 auto;padding:0 12px}}.rs-ver{float:right;padding:0;border:0;color:var(--color-accent-strong);background:transparent;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.rs-ver:hover{text-decoration:underline}.inv-historial__tipo{display:inline-block;padding:2px 7px;border:1px solid var(--color-border);border-radius:var(--radius-stamp);color:var(--color-ink-soft);background:var(--color-surface-muted);font-size:11px;font-weight:650;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.inv-pago-acciones{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:flex-start}.inv-pago-rapido select{width:140px;max-width:100%;height:34px;padding:0 9px;font-size:13px}.inv-ficha .client-currency-card dd{white-space:normal;text-align:right}.inv-ficha .client-currency-card dd small{display:block;color:var(--color-subtle);font-size:11.5px;font-weight:500}.inv-ficha .client-currency-card dl{grid-template-rows:none}.inv-ficha .client-operations__table .mk-table,.inv-ficha .client-installments__table .mk-table{min-width:1080px;margin:0}.inv-ficha .client-installments__table .mk-table{min-width:760px}.inv-ficha__fila{cursor:pointer}.inv-ficha__fila:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.inv-ficha__fila.is-selected td:first-child{box-shadow:inset 3px 0 var(--color-accent)}.inv-ficha__sub{display:block;color:var(--color-subtle);font-size:11.5px;font-weight:500}.inv-ficha .mk-table tr.is-muted td{color:var(--color-faint)}.inv-ficha__totales td{font-weight:680;background:var(--color-surface-soft)}.inv-ficha__totales td:first-child,.inv-ficha__totales td:last-child{color:var(--color-muted);font-size:12px;font-weight:600}.inv-ficha__condiciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0;border:1px solid var(--color-border);border-bottom:0;background:var(--color-surface-soft)}.inv-ficha__condiciones>div{min-width:0;padding:9px 16px;border-bottom:1px solid var(--color-border-soft)}.inv-ficha__condiciones dt{color:var(--color-muted);font-size:12px;font-weight:550}.inv-ficha__condiciones dd{margin:2px 0 0;font-size:13px;font-weight:600}.inv-ficha__condiciones dd small{display:block;margin-top:2px;color:var(--color-subtle);font-size:12px;font-weight:500}.inv-ficha__condiciones>.is-overdue dd{color:var(--rojo-tinta)}.inv-ficha__condiciones>.inv-ficha__nota{grid-column:1 / -1}.inv-ficha__sin-cuotas{border:0}.inv-ficha .client-installments__acciones .inv-estado{display:inline-flex}.inv-ficha>.mk-card{margin-top:0;margin-bottom:18px}.inv-ficha__ver-todos{padding:0;border:0;color:var(--color-link);background:none;font:inherit;font-weight:600;cursor:pointer}.inv-ficha .client-operations__table,.inv-ficha .client-installments__table{overflow-x:auto}.credit-schedule__cadena{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--color-muted)}.solo-consulta-aviso{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;margin:12px var(--gutter) 0}.solo-consulta-aviso .mk-button{flex:none}.solo-consulta-bloqueo{min-width:0;margin:0;padding:0;border:0}@media print{.solo-consulta-aviso .mk-button{display:none}}.client-eliminar__cuerpo{display:grid;gap:10px;padding:12px 16px 16px;border:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-surface)}.mk-button.is-danger{border-color:var(--rojo-tinta);color:var(--rojo-suave);background:var(--rojo-tinta)}.mk-button.is-danger:disabled{opacity:.5}.clients-row__faltan{display:block;color:var(--rojo-tinta);font-size:11.5px}.cbz-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:0 var(--gutter);overflow:visible;overflow-x:clip}.cbz-page>fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:1080px}.cbz-barra-superior{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px}.cbz-controles{flex:1 1 640px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.cbz-buscar{flex:0 1 200px;min-width:160px;min-height:40px}.cbz-adelantar{flex:1 1 380px;display:flex;align-items:center;gap:8px;min-width:0}.cbz-adelantar select{flex:1 1 auto;min-width:0;height:40px;padding:0 10px;font-size:13.5px}.cbz-adelantar button{height:40px;padding:0 14px}.cbz-buscar input{font-size:14px}.cbz-select select{height:40px;padding:0 10px;font-size:13.5px}.cbz-opciones{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface)}.cbz-opciones>summary{cursor:pointer;padding:9px 14px;color:var(--color-muted);font-size:13px;font-weight:550}.cbz-opciones__cuerpo{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:4px 14px 14px;font-size:13px}.cbz-opciones__cuerpo label,.cbz-opciones__grupo{display:inline-flex;align-items:center;gap:7px}.cbz-opciones__grupo>span{color:var(--color-subtle)}.cbz-opciones .collection-advance{display:flex;flex-wrap:wrap;gap:8px}.cbz-totales{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.cbz-total{display:grid;gap:3px;padding:12px 16px;border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface)}.cbz-total>span{color:var(--color-muted);font-size:12.5px;font-weight:550}.cbz-total>strong{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.cbz-total>small{color:var(--color-subtle);font-size:12px}.cbz-total--atrasado{border-color:var(--rojo-linea);background:var(--rojo-lavado)}.cbz-total--atrasado>span{color:var(--rojo-tinta)}.cbz-consulta{margin:0;padding:10px 14px;border-radius:var(--radius-card);background:var(--color-surface-muted);color:var(--color-muted);font-size:13px}.cbz-seccion{display:grid;gap:10px}.cbz-seccion h2{margin:0;font-size:15px;font-weight:650}.cbz-seccion__titulo{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:4px}.cbz-seccion__titulo>span{color:var(--color-subtle);font-size:12.5px}.cbz-nota{margin:0;color:var(--color-subtle);font-size:12.5px}.cbz-vacio{display:grid;justify-items:start;gap:10px;padding:28px 18px;border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cbz-link{padding:0;border:0;background:none;color:var(--color-ink-soft);font-size:12.5px;font-weight:550;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cbz-link:disabled{opacity:.45;cursor:default}.cbz-boton-chico{height:28px;padding:0 10px;font-size:12px}.cbz-tabla{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.cbz-cliente{background:var(--color-surface)}.cbz-cliente+.cbz-cliente{border-top:1px solid var(--color-border)}.cbz-cliente__cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-soft)}.cbz-cliente__todo{display:inline-flex}.cbz-cliente__nombre{color:var(--color-ink);font-size:14.5px;font-weight:650;text-decoration:none}.cbz-cliente__nombre:hover{text-decoration:underline}.cbz-cliente__debe{color:var(--color-ink-soft);font-size:14px;font-variant-numeric:tabular-nums}.cbz-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}.cbz-linea{display:grid;grid-template-columns:140px minmax(230px,1.5fr) minmax(200px,2fr) 170px;align-items:center;gap:4px 12px;min-height:42px;padding:7px 14px;border-top:1px solid var(--color-border-soft)}.cbz-cliente__cabecera+.cbz-linea{border-top:0}.cbz-linea--elegida{grid-template-columns:140px minmax(300px,5fr) minmax(130px,1fr) 170px}.cbz-linea--tildable{cursor:pointer}.cbz-linea--tildable:hover{background:var(--color-surface-soft)}.cbz-linea--tildable:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.cbz-linea--elegida,.cbz-linea--elegida:hover{background:var(--verde-suave);box-shadow:inset 3px 0 0 var(--verde)}:root[data-theme=dark] .cbz-linea--elegida,:root[data-theme=dark] .cbz-linea--elegida:hover{background:var(--verde-lavado)}.cbz-linea__codigo{grid-column:1;grid-row:1;overflow:hidden;color:var(--color-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cbz-linea__codigo:hover{color:var(--color-ink)}.cbz-linea--elegida .cbz-linea__codigo{color:var(--verde-tinta)}.cbz-linea__fecha{font-size:14px;font-weight:600}.cbz-linea__cuota{color:var(--color-muted);font-size:13px}.cbz-linea__datos{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;overflow:hidden;white-space:nowrap;color:var(--color-ink-soft);font-size:13.5px;font-variant-numeric:tabular-nums}.cbz-linea__queda{color:var(--ambar-tinta)}.cbz-editor__fecha{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.app-layout .cbz-page input.cbz-fecha-input{width:118px;height:28px;min-height:0;padding:0 6px;font-size:12.5px}.cbz-linea__estado{grid-column:4;grid-row:1;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0;overflow:hidden}.cbz-linea__saldo{grid-column:3;grid-row:1;display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-end;gap:0 8px;min-width:0;overflow:hidden;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.cbz-linea__saldo small{min-width:0;overflow:hidden;text-overflow:ellipsis}.cbz-linea__saldo strong{order:2;flex:none;font-size:14px;font-weight:650}.cbz-linea__saldo small{color:var(--color-subtle);font-size:11.5px}.cbz-linea__saldo .cbz-linea__mora{color:var(--ambar-tinta)}.cbz-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-muted);font-size:12px;font-weight:550;white-space:nowrap}.cbz-chip--moroso{background:var(--rojo-suave);color:var(--rojo-tinta)}.cbz-chip--vencida,.cbz-chip--mora{background:var(--ambar-suave);color:var(--ambar-tinta)}.cbz-chip--hoy{background:var(--celeste-suave);color:var(--celeste-tinta)}.cbz-chip--adelanto{background:var(--violeta-suave);color:var(--violeta-tinta)}.cbz-chip button{padding:0 2px;border:0;background:none;color:inherit;font-size:14px;line-height:1;cursor:pointer}.cbz-editor{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:4px;font-size:12.5px}.cbz-editor .cbz-boton-chico{height:26px;padding:0 8px}.cbz-editor__importe{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted);font-weight:550}.cbz-money-input{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 7px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface)}.cbz-money-input em{color:var(--color-subtle);font-style:normal}.app-layout .cbz-page .cbz-money-input input:not([type=checkbox]):not([type=radio]){width:78px;height:24px;min-height:0;border:0;padding:0;background:transparent;font-size:13px;font-variant-numeric:tabular-nums;box-shadow:none}.app-layout .cbz-page .cbz-money-input input:not([type=checkbox]):not([type=radio]):focus{outline:none;box-shadow:none}.cbz-money-input:focus-within{box-shadow:var(--focus-ring)}.cbz-editor__mora{display:inline-flex;align-items:center;gap:7px}.cbz-editor__total{font-weight:650}.cbz-editor__problema{flex-basis:100%;margin:0;color:var(--rojo-tinta);font-weight:600}.cbz-editor--error .cbz-money-input{border-color:var(--rojo)}.cbz-editor__nota{flex-basis:100%;margin:0;color:var(--color-subtle)}.app-layout .cbz-page .cbz-money-input--chico input:not([type=checkbox]):not([type=radio]){width:58px}.cbz-editor__mas{grid-column:1 / -1;padding:2px 0 2px 28px;font-size:12.5px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cbz-editor__mas label{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted)}.cbz-editor__mas input,.cbz-editor__mas select{height:32px}.cbz-editor__obs{flex:1 1 220px}.cbz-editor__obs input{flex:1}.cbz-editor__mas small{color:var(--color-subtle)}.cbz-cobro{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:4px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter);border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -6px 16px -10px #00000040}.cbz-cobro__fila{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.cbz-tildados,.cbz-cobro__confirmar,.cbz-cobro__problema{flex-basis:100%}.cbz-tildados{display:none;max-height:40vh;overflow:auto;margin:0;padding:0;list-style:none}.cbz-cobro--confirmando .cbz-tildados{display:block;order:-1}.cbz-tildados li{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:baseline;gap:0 8px;padding:5px 0;border-top:1px solid var(--color-border-soft);font-size:12.5px;line-height:1.3}.cbz-tildados li:first-child{border-top:0}.cbz-tildado__cliente{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cbz-tildado__importe{font-variant-numeric:tabular-nums;font-weight:650}.cbz-tildado__detalle{grid-column:1 / 3;overflow:hidden;color:var(--color-subtle);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.cbz-tildado__detalle b{color:var(--color-ink-soft);font-weight:600}.cbz-tildado__quitar{grid-column:3;grid-row:1 / span 2;align-self:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-subtle);font-size:15px;line-height:1;cursor:pointer}.cbz-tildado__quitar:hover{background:var(--color-surface-muted);color:var(--color-ink)}.cbz-tildado__aplica{grid-column:1 / 3;color:var(--ambar-tinta);font-size:11.5px}.cbz-tildados li.is-error .cbz-tildado__cliente,.cbz-tildados li.is-error .cbz-tildado__importe{color:var(--rojo-tinta)}.cbz-cobro__confirmar{margin:0;color:var(--color-ink-soft);font-size:12.5px;font-weight:550}.cbz-cobro__fila label{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted);font-size:12.5px;font-weight:550}.cbz-cobro__fila input,.cbz-cobro__fila select{height:36px;font-size:13.5px}.cbz-cobro__ayuda{color:var(--color-subtle);font-size:13px}.cbz-cobro__resumen{display:inline-flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.cbz-cobro__resumen strong,.cbz-cobro__resumen span{font-size:15px}.cbz-cobro__resumen span{font-weight:650}.cbz-cobro__botones{display:flex;align-items:center;gap:12px;margin-left:auto}.cbz-boton-principal{height:40px;padding:0 20px;border:0;border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);font-size:14px;font-weight:650;cursor:pointer}.cbz-boton-principal:disabled{opacity:.4;cursor:default}.cbz-cobro__problema{margin:0;color:var(--rojo-tinta);font-size:12.5px;font-weight:600}@media(max-width:720px){.cbz-page{padding:0 12px}.cbz-linea{grid-template-columns:minmax(0,1fr) auto;padding:9px 12px}.cbz-linea__datos{grid-column:1;grid-row:2}.cbz-linea__saldo{display:grid;justify-items:end}.cbz-linea__estado{grid-column:1;grid-row:3;justify-content:flex-start}.cbz-linea__saldo{grid-column:2;grid-row:1 / span 3}.cbz-linea--elegida .cbz-linea__datos{flex-wrap:wrap}.cbz-editor{flex-wrap:wrap;margin-left:0}.cbz-editor__mas{padding-left:0}.cbz-cliente__debe{flex-basis:100%;padding-left:30px}.cbz-cobro{margin:4px -12px 0;padding:8px 12px;gap:6px}.cbz-cobro__fila{gap:6px 10px}.cbz-cobro__ayuda,.cbz-cobro__resumen{flex-basis:100%}.cbz-cobro__fila label{flex:1 1 40%;flex-direction:column;align-items:stretch;gap:2px;font-size:11.5px}.cbz-cobro__fila input,.cbz-cobro__fila select{width:100%;height:34px}.cbz-cobro__botones{width:100%;margin-left:0;justify-content:flex-end}.cbz-cobro__botones .cbz-boton-principal{flex:1}}.cbz-lateral{display:contents}.cbz-lateral__totales{display:none}@media(min-width:1280px){.cbz-page{grid-template-columns:minmax(0,1fr) 400px;column-gap:24px;align-items:start}.cbz-page>:not(fieldset):not(.cbz-lateral){grid-column:1 / -1}.cbz-page>fieldset{grid-column:1;max-width:none}.cbz-lateral{grid-column:2;position:sticky;top:16px;display:grid;gap:12px;margin-top:18px}.cbz-lateral__totales{display:block}.cbz-lateral .cbz-totales{grid-template-columns:1fr;gap:10px}.cbz-lateral .cbz-total{padding:10px 14px}.cbz-lateral .cbz-total>strong{font-size:18px}.cbz-totales-lista--con-lateral{display:none}.cbz-cobro{position:static;display:grid;margin:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none;gap:12px}.cbz-tildados{display:block;max-height:max(160px,calc(100vh - 560px));min-height:0;margin:0 -4px;padding:0 4px;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}.cbz-cobro--confirmando .cbz-tildados{order:0}.cbz-cobro__fila{flex:none}.cbz-cobro__fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cbz-cobro__fila label{flex-direction:column;align-items:stretch;gap:3px;font-size:11.5px}.cbz-cobro__fila input,.cbz-cobro__fila select{width:100%;height:32px;padding:0 8px;font-size:12.5px}.cbz-cobro__botones{grid-column:1 / -1}.cbz-cobro__resumen{flex-direction:column;gap:2px}.cbz-cobro__resumen span{font-size:22px}.cbz-cobro__botones{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-left:0}.cbz-cobro__botones .cbz-link{align-self:center}}
