.tarjeta{background:var(--sup);border:1px solid var(--linea);border-radius:var(--r-m);overflow:hidden}.tarjeta+.tarjeta{margin-top:var(--e-2)}.fila{align-items:center;gap:var(--e-3);width:100%;padding:var(--e-3) var(--e-4);border:0;border-bottom:1px solid var(--linea);text-align:left;font:inherit;color:inherit;background:0 0;display:flex}.fila:last-child{border-bottom:0}button.fila{cursor:pointer}button.fila:hover{background:var(--sup-alt)}button.fila:active{background:var(--linea)}.fila--pendiente{background:var(--atento-soft)}button.fila--pendiente:hover{background:var(--atento-soft);filter:brightness(.98)}.fila--interno .fila-comercio,.fila--interno .fila-monto{color:var(--ink-tenue)}.fila-avatar{border-radius:var(--r-s);background:var(--acento-soft);width:2.125rem;height:2.125rem;color:var(--acento);font-size:var(--t-meta);font-weight:var(--peso-fuerte);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fila--pendiente .fila-avatar{background:var(--sup);color:var(--atento)}.fila-cuerpo{flex:1;min-width:0}.fila-arriba{justify-content:space-between;align-items:baseline;gap:var(--e-3);display:flex}.fila-comercio{font-size:var(--t-fila);font-weight:var(--peso-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fila-monto{font-family:var(--fuente-num);font-size:var(--t-fila);font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap}.fila-monto--ingreso{color:var(--bien)}.fila-abajo{align-items:center;gap:var(--e-2);font-size:var(--t-meta);color:var(--ink-medio);flex-wrap:wrap;margin-top:.125rem;display:flex}.fila-chevron{color:var(--linea-fuerte);font-size:var(--t-sub);flex-shrink:0}.insignia{font-family:var(--fuente);font-size:var(--t-label);font-weight:var(--peso-fuerte);letter-spacing:.04em;border-radius:var(--r-s);white-space:nowrap;padding:.0625rem .375rem;display:inline-block}.insignia--info{background:var(--acento-soft);color:var(--acento)}.insignia--aviso{background:var(--atento-soft);color:var(--atento)}.insignia--neutro{background:var(--linea);color:var(--ink-medio)}.barra{background:var(--linea);border-radius:.125rem;height:.5rem;display:flex;overflow:hidden}.barra-tramo{height:100%}.barra-tramo--bien{background:var(--bien)}.barra-tramo--atento{background:var(--atento)}.barra-tramo--critico{background:var(--critico)}.barra-tramo--sin_dato{background:var(--linea-fuerte)}.barra-tramo--blando{opacity:.42}.par{gap:var(--e-2);flex-direction:column;display:flex}.par-linea{gap:.1875rem var(--e-3);grid-template-columns:1fr auto;align-items:center;display:grid}.par-etiqueta{font-size:var(--t-meta);color:var(--ink-medio)}.par-valor{font-family:var(--fuente-num);font-size:var(--t-meta);font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums}.par-barra{grid-column:1/-1}.veredicto{background:var(--sup);border:1px solid var(--linea);border-radius:var(--r-l);padding:var(--e-4)}.veredicto--atento{border-color:color-mix(in srgb, var(--atento) 38%, var(--linea))}.veredicto--critico{border-color:color-mix(in srgb, var(--critico) 38%, var(--linea))}.veredicto-eyebrow{font-family:var(--fuente);font-size:var(--t-label);font-weight:var(--peso-fuerte);letter-spacing:var(--track-label);text-transform:uppercase;margin:0 0 var(--e-2)}.veredicto-palabra{font-size:1.875rem;font-weight:var(--peso-fuerte);letter-spacing:var(--track-titulo);line-height:var(--alto-apretado);text-wrap:balance;margin:0}.veredicto-texto{font-size:var(--t-cuerpo);color:var(--ink-medio);margin:var(--e-2) 0 0;line-height:var(--alto-normal)}.veredicto-texto strong{color:var(--ink);font-weight:var(--peso-semi)}.veredicto .par{margin-top:var(--e-3)}.tono-bien{color:var(--bien)}.tono-atento{color:var(--atento)}.tono-critico{color:var(--critico)}.tono-sin_dato{color:var(--ink-medio)}.tono-acento{color:var(--acento)}.estado{padding:var(--e-6) var(--e-4);text-align:center}.estado-titulo{font-size:var(--t-fila);font-weight:var(--peso-semi);margin:0 0 var(--e-1)}.estado-texto{font-size:var(--t-cuerpo);color:var(--ink-medio);line-height:var(--alto-normal);margin:0}.estado-accion{margin-top:var(--e-4);background:var(--acento);color:var(--acento-ink);border-radius:var(--r-s);padding:var(--e-2) var(--e-5);font-size:var(--t-cuerpo);font-weight:var(--peso-semi);cursor:pointer;border:0}.estado--vacio{border:1px dashed var(--linea-fuerte);border-radius:var(--r-m);background:var(--sup)}.fila-expand{padding:var(--e-3) var(--e-4) var(--e-4);background:var(--sup-alt);border-bottom:1px solid var(--linea)}.chips-fila{padding:.125rem 0 var(--e-4);scrollbar-width:none;gap:.4375rem;display:flex;overflow-x:auto}.chips-fila::-webkit-scrollbar{display:none}.chip{appearance:none;white-space:nowrap;border:1px solid var(--linea-fuerte);background:var(--sup);color:var(--ink-medio);font:inherit;font-size:var(--t-meta);font-weight:var(--peso-semi);padding:.4375rem var(--e-3);border-radius:var(--r-pill);cursor:pointer;flex-shrink:0}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--papel)}.chips-etiqueta{font-family:var(--fuente);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-tenue);margin:var(--e-4) 0 var(--e-2)}.dia-cabecera{font-family:var(--fuente);font-size:var(--t-meta);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-tenue);padding:0 .125rem var(--e-2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.dia-grupo+.dia-grupo{margin-top:var(--e-5)}.cargar-mas{appearance:none;border:1px solid var(--linea);background:var(--sup);width:100%;color:var(--ink-medio);font:inherit;font-size:var(--t-cuerpo);font-weight:var(--peso-semi);padding:var(--e-3);border-radius:var(--r-m);cursor:pointer;margin-top:var(--e-4)}.cargar-mas:disabled{opacity:.5}@keyframes brillo{0%{background-position:200% 0}to{background-position:-200% 0}}.esqueleto{background:linear-gradient(100deg, var(--linea) 30%, var(--linea-fuerte) 50%, var(--linea) 70%);background-size:300% 100%;border-radius:.3125rem;animation:1.7s ease-in-out infinite brillo}.mov-buscador{align-items:center;gap:var(--e-2);background:var(--sup);border:1px solid var(--linea);border-radius:var(--r-pill);padding:.5625rem var(--e-3);margin-bottom:var(--e-3);color:var(--ink-tenue);display:flex}.mov-buscador:focus-within{border-color:var(--acento);color:var(--acento)}.mov-buscador input{min-width:0;font:inherit;font-size:var(--t-cuerpo);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.mov-buscador input::-webkit-search-cancel-button{display:none}.mov-buscador-limpiar{background:var(--linea);color:var(--ink-medio);cursor:pointer;width:1.375rem;height:1.375rem;font-size:var(--t-cuerpo);border:0;border-radius:50%;flex-shrink:0;padding:0;line-height:1}.chip--con-filtros{background:var(--acento);border-color:var(--acento);color:var(--acento-ink)}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.hoy>:not(.hoy-top),.deudas>*,.dia-grupo{animation:.22s ease-out aparecer}@media (prefers-reduced-motion:reduce){.hoy>*,.deudas>*,.dia-grupo{animation:none}}.fila-nombre-banco{color:var(--ink-tenue)}.fila-medio{flex-direction:column;align-items:center;gap:1px;line-height:1;display:flex}.fila-medio em{font-style:normal;font-family:var(--fuente-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.5625rem}.fila-abajo .insignia{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.fila,.tarjeta button,button.tarjeta,.insignia{transition:transform var(--mov-toque) var(--curva), background-color var(--mov-normal) var(--curva), border-color var(--mov-normal) var(--curva)}button:active:not(:disabled),.fila:active,[role=button]:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.fila:hover{background:var(--sup-alt)}}@keyframes aparece{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.aparece{animation:aparece var(--mov-normal) var(--curva) both}.esqueleto{animation:1.4s ease-in-out infinite esqueleto-late}@keyframes esqueleto-late{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.fila,.tarjeta button,button.tarjeta,.insignia{transition:none}button:active:not(:disabled),.fila:active,[role=button]:active{transform:none}.aparece{animation:aparece-suave var(--mov-normal) ease both;animation-duration:var(--mov-normal)!important}@keyframes aparece-suave{0%{opacity:0}to{opacity:1}}.esqueleto{opacity:.8;animation:none}}
