:root{--fondo: #EDF2FB;--superficie: #FFFFFF;--superficie-2: #F4F6FD;--borde: #D9E0F2;--borde-campo: #8A91B4;--texto: #252733;--texto-2: #4A4C54;--apagado: #5C6387;--primario: #425EEE;--acento: #425EEE;--sobre-acento: #FFFFFF;--barra: #425EEE;--sobre-barra: #FFFFFF;--acento-12: rgba(66, 94, 238, .12);--acento-50: rgba(66, 94, 238, .5);--ok-bg: #E1F3E9;--ok-fg: #14633A;--aviso-bg: #FFF0D1;--aviso-fg: #7A4A00;--gris-bg: #E6E9F2;--gris-fg: #4A4C54;--peligro: #B3261E;--peligro-bg: #FCE8E6;--info-bg: #E3E8FD;--info-fg: #2F45C0;--fuente: "Quicksand", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root{--fondo: #252733;--superficie: #2E3040;--superficie-2: #363949;--borde: #44475A;--borde-campo: #7A809C;--texto: #F2F3FA;--texto-2: #C9CEE2;--apagado: #A5ABC6;--primario: #5969BA;--acento: #A9B6FF;--sobre-acento: #1B1D2A;--barra: #1A1B24;--sobre-barra: #F2F3FA;--acento-12: rgba(169, 182, 255, .12);--acento-50: rgba(169, 182, 255, .5);--ok-bg: #1F3B2D;--ok-fg: #86E3AE;--aviso-bg: #4A3A14;--aviso-fg: #FFC766;--gris-bg: #3A3D4F;--gris-fg: #C9CEE2;--peligro: #FF8A80;--peligro-bg: #4A2523;--info-bg: #353C66;--info-fg: #C3CCFF;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--fuente);font-size:14px;font-weight:500;line-height:1.45;background:var(--fondo);color:var(--texto)}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0}.num{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}svg.ic{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}svg.ic.s{width:14px;height:14px;stroke-width:2.4}svg.ic.m{width:18px;height:18px}.tarjeta{max-width:420px;margin:8vh auto;padding:24px 16px;background:var(--superficie);border:1px solid var(--borde);border-radius:16px}.tarjeta h1{font-size:26px;margin:0 0 16px;letter-spacing:-.01em}.mascota-login{display:block;height:96px;width:auto;margin:0 auto 8px}.logo-login{display:block;height:44px;width:auto;margin:0 auto 16px}label{display:block;margin-bottom:12px;font-size:13px;font-weight:700;color:var(--texto-2)}input,select{display:block;width:100%;margin-top:4px;min-height:48px;padding:0 12px;color:var(--texto);background:var(--superficie);border:1px solid var(--borde-campo);border-radius:12px}button{min-height:48px;padding:0 16px;font-weight:700;color:var(--sobre-acento);background:var(--acento);border:0;border-radius:12px;cursor:pointer}button:hover{opacity:.9}button:disabled{opacity:.55;cursor:not-allowed}form button{width:100%}.lista{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}.lista button{width:100%;text-align:left;color:var(--texto);background:var(--superficie-2);border:1px solid var(--borde)}.enlace{color:var(--apagado);background:none;min-height:44px;padding:4px 0;text-decoration:underline}.suave{color:var(--apagado);font-size:13px;font-weight:600}.error{color:var(--peligro)}.ancha{max-width:1200px;margin:0 auto;padding:16px}.cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.filtros{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:8px}.filtros label{margin:0}.filtros .marca{display:flex;align-items:center;gap:6px;padding-bottom:10px}.filtros .marca input{width:auto;min-height:0;margin:0}.resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0}.resumen div,.ficha div{background:var(--superficie);border:1px solid var(--borde);border-radius:14px;padding:8px 10px}.resumen dt,.ficha dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-2)}.resumen dd{margin:2px 0 0;font-size:18px;font-weight:700}.ficha{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:12px 0}.ficha dd{margin:2px 0 0}.tabla-scroll{overflow-x:auto;background:var(--superficie);border:1px solid var(--borde);border-radius:16px}.cliente{margin-top:16px}.cliente h2{font-size:19px;margin:0 0 8px}.cliente label{max-width:480px}.fila-elegible{cursor:pointer}.fila-activa{outline:2px solid var(--acento);outline-offset:-2px}.marca-tarjeta{display:flex;align-items:center;gap:6px;margin:12px 0 0}.marca-tarjeta input{width:auto;min-height:0;margin:0}.promocion{background:var(--ok-bg)}.estado{padding:1px 8px;border:2px solid var(--borde);border-radius:10px}.marca-bien{color:var(--ok-fg)}.marca-mal{color:var(--peligro)}.marca-igual{color:var(--apagado)}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2);padding:10px 12px;background:var(--superficie-2);border-bottom:1px solid var(--borde);white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid var(--borde);white-space:nowrap}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr.fila-elegible:hover{background:var(--superficie-2)}tr.fila-activa{background:var(--acento-12)}tfoot td{font-weight:700;background:var(--superficie-2);border-bottom:0}td.desc{white-space:normal;min-width:160px}.bloque .caja-tabla th,.bloque .caja-tabla td{padding:10px 8px}.app{min-height:100dvh;display:flex;flex-direction:column}.barra{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;min-height:64px;padding:env(safe-area-inset-top,0) max(16px,env(safe-area-inset-right,0)) 0 max(16px,env(safe-area-inset-left,0));background:var(--barra);color:var(--sobre-barra)}.pastilla-logo{display:flex;align-items:center;flex:none;padding:5px 8px;background:#fff;border-radius:10px}.pastilla-logo img{display:block;height:26px;width:auto}.barra-tit{display:flex;flex-direction:column;min-width:0;line-height:1.2}.barra-tit b{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-tit small{font-size:12px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-der{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.chip-barra{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.55);border-radius:999px;white-space:nowrap}.btn-salir{min-height:44px;padding:0 12px;background:transparent;color:inherit;border:1px solid rgba(255,255,255,.55)}.pagina{width:100%;max-width:1240px;margin:0 auto;padding:16px max(16px,env(safe-area-inset-left,0)) 24px;display:flex;flex-direction:column;gap:14px}.tit-pantalla{font-size:26px;font-weight:700;letter-spacing:-.01em}.sub{color:var(--apagado);font-size:13px;font-weight:600}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--apagado)}.btn{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:700;text-align:center;color:var(--texto);background:var(--superficie);border:1px solid var(--borde-campo);border-radius:12px}.btn.pri{color:var(--sobre-acento);background:var(--acento);border-color:var(--acento)}.btn.ancho{width:100%}.btn-dos{flex-direction:column;gap:0;line-height:1.15;padding:6px 16px}.btn-dos small{font-size:11px;font-weight:600;opacity:.9}.btn-ic{width:48px;height:48px;min-height:48px;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;color:inherit;background:transparent;border-radius:12px}.acciones-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.panel-busqueda{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--superficie);border:1px solid var(--borde);border-radius:16px}.campo{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.campo>label,.dt{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2)}.campo input,.campo select,.campo .fecha-boton{margin:0;min-height:48px;width:100%;padding:0 12px;color:var(--texto);background:var(--superficie);border:1px solid var(--borde-campo);border-radius:12px}.fecha-boton{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font-weight:600;font-variant-numeric:tabular-nums}.fecha-boton:hover{opacity:1}.fecha-oculta{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fecha-contenedor{position:relative}.fila-fechas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.buscador{position:relative}.buscador .ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--apagado);pointer-events:none}.buscador input{padding-left:40px}.fila-busqueda{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}@media (min-width: 900px){.panel-busqueda{flex-direction:row;align-items:flex-end;gap:14px;padding:14px 16px}.panel-busqueda .campo{flex:1}.panel-busqueda .fila-fechas,.panel-busqueda .fila-busqueda{display:contents}.panel-busqueda .btn{min-height:48px;width:auto;flex:none}}.indicadores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ind{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;background:var(--superficie);border:1px solid var(--borde);border-radius:14px}.ind small{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--apagado)}.ind b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ind.total{grid-column:span 2;background:var(--acento-12);border-color:var(--acento-50)}.ind.total b{font-size:20px}@media (min-width: 900px){.indicadores{grid-template-columns:repeat(5,minmax(0,1fr))}.ind.total{grid-column:auto}.ind b{font-size:18px}}.chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1}.chip.ok{background:var(--ok-bg);color:var(--ok-fg)}.chip.aviso{background:var(--aviso-bg);color:var(--aviso-fg)}.chip.gris{background:var(--gris-bg);color:var(--gris-fg)}.chip.peligro{background:var(--peligro-bg);color:var(--peligro)}.chip.info{background:var(--info-bg);color:var(--info-fg)}.estado-chip{display:inline-flex;align-items:center;gap:6px}.punto{width:8px;height:8px;border-radius:50%;flex:none;box-shadow:0 0 0 1px var(--superficie)}.tarjetas{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.tarj{width:100%;min-height:0;padding:14px;display:flex;flex-direction:column;gap:10px;text-align:left;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:16px;font-weight:500}.tarj:active{background:var(--superficie-2)}.t-arriba{display:flex;align-items:center;justify-content:space-between;gap:8px}.t-num{font-size:13px;font-weight:700;color:var(--apagado);font-variant-numeric:tabular-nums}.t-titulo{font-size:16px;font-weight:700;line-height:1.3}.t-abajo{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.t-det{display:grid;grid-template-columns:auto auto;column-gap:10px;row-gap:2px;margin:0;min-width:0;font-size:12px}.t-det .k{color:var(--apagado);font-weight:600}.t-det .v{margin:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-total{text-align:right;flex:none}.t-total small{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--apagado)}.t-total b{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.t-desc{display:block;font-size:12px;font-weight:700;color:var(--aviso-fg)}.cuenta-lista{text-align:center;padding:4px 0 8px;font-size:12px;font-weight:600;color:var(--apagado)}.caja-tabla{overflow:auto;min-width:0;background:var(--superficie);border:1px solid var(--borde);border-radius:16px}.caja-tabla.alta{max-height:60vh}.caja-tabla th{position:sticky;top:0}.caja-tabla tfoot td{position:sticky;bottom:0}@media (max-width: 899px){.solo-esc{display:none!important}.plegado-tel{display:none}}@media (min-width: 900px){.solo-tel{display:none!important}.tit-pantalla{font-size:30px}.pagina{padding-top:24px;gap:18px}.barra{min-height:70px}.pastilla-logo img{height:30px}}.tabla-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cab-detalle{position:sticky;top:64px;z-index:4;display:flex;align-items:center;gap:6px;padding:8px 12px 10px 4px;background:var(--superficie);border-bottom:1px solid var(--borde)}.cab-detalle h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:20px;font-variant-numeric:tabular-nums}.bloque{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;background:var(--superficie);border:1px solid var(--borde);border-radius:16px}.bloque>h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.cliente-nombre{font-size:19px;font-weight:700;line-height:1.25}.campos{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0}.campos>div{min-width:0}.campos dd{margin:2px 0 0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.campos .todo{grid-column:1 / -1}@media (min-width: 900px){.campos.tres{grid-template-columns:repeat(3,1fr)}}.plegable{padding-top:4px;border-top:1px solid var(--borde)}.btn-pliegue{width:100%;min-height:48px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:700;text-align:left;color:var(--texto);background:transparent;border:0}.btn-pliegue .ic{transition:transform .15s}.btn-pliegue[aria-expanded=true] .ic{transform:rotate(180deg)}.aviso-caja{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;font-size:13px;font-weight:600}.aviso-caja p{margin:0}.aviso-caja.info{background:var(--info-bg);color:var(--info-fg)}.aviso-caja.gris{background:var(--gris-bg);color:var(--gris-fg)}.aviso-caja.aviso{background:var(--aviso-bg);color:var(--aviso-fg)}.aviso-caja.error{background:var(--peligro-bg);color:var(--peligro);border:1px solid var(--peligro)}.lineas{display:flex;flex-direction:column}.linea{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--borde)}.linea:first-child{padding-top:0}.l-desc{font-size:14px;font-weight:700;line-height:1.3}.l-meta{font-size:12px;font-weight:600;color:var(--apagado);font-variant-numeric:tabular-nums}.l-total{grid-row:1 / 3;grid-column:2;align-self:center;font-size:15px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.suma-lineas{display:flex;justify-content:space-between;padding-top:10px;font-size:13px;font-weight:700}.nota-der{font-size:11px;font-weight:600;color:var(--apagado)}.montos{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--acento-12);border:1px solid var(--acento-50);border-radius:16px}.montos .fila{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.montos .fila span:last-child{font-weight:700;font-variant-numeric:tabular-nums}.montos .grande{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin-top:6px;padding-top:10px;border-top:1px solid var(--acento-50)}.montos .grande small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.montos .grande b{font-size:26px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.montos .tc{font-size:12px;font-weight:600;color:var(--texto-2)}.opciones{display:flex;flex-direction:column}.opcion{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--borde);font-weight:600}.opcion:last-child{border-bottom:0}.opcion .val{display:inline-flex;align-items:center;gap:6px;font-weight:700}.opcion .val.si{color:var(--ok-fg)}.opcion .val.no{color:var(--apagado)}.barra-inferior{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px max(16px,env(safe-area-inset-right,0)) calc(12px + env(safe-area-inset-bottom,0)) max(16px,env(safe-area-inset-left,0));background:var(--superficie);border-top:1px solid var(--borde)}.barra-inferior .tot small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--apagado)}.barra-inferior .tot b{display:block;font-size:19px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.barra-inferior .tot span{font-size:12px;font-weight:700;color:var(--texto-2);font-variant-numeric:tabular-nums}.det-esc{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.col{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width: 900px){.det-esc{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:18px}.col{gap:18px}.barra-inferior,.cab-detalle{display:none}}.cab-esc{display:none;align-items:center;gap:16px;flex-wrap:wrap}.cab-esc .acc{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}@media (min-width: 900px){.cab-esc{display:flex}.solo-tel-acc{display:none}}.capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;background:#12153a73}.capa.completa{background:var(--fondo)}.dialogo{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--superficie)}.m-cab{flex:none;display:flex;align-items:flex-start;gap:8px;padding:calc(12px + env(safe-area-inset-top,0)) 8px 12px 16px;border-bottom:1px solid var(--borde)}.m-cab h2{font-size:19px;line-height:1.25}.m-cab .btn-ic{margin-left:auto;color:var(--texto)}.m-cuerpo{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--fondo)}.m-pie{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0));background:var(--superficie);border-top:1px solid var(--borde)}.capa.hoja{align-items:flex-end}.capa.hoja .dialogo{height:auto;max-height:92%;border-radius:20px 20px 0 0}.asa{width:40px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--borde-campo)}@media (min-width: 900px){.capa,.capa.completa,.capa.hoja{align-items:center;justify-content:center;padding:40px;background:#12153a73}.dialogo,.capa.hoja .dialogo{width:min(1040px,100%);height:auto;max-height:100%;border:1px solid var(--borde);border-radius:16px}.dialogo.angosto{width:min(620px,100%)}.m-cuerpo{background:var(--superficie)}.m-cab h2{font-size:22px}.m-pie{flex-direction:row;justify-content:flex-end;padding-bottom:12px}.asa{display:none}}.resumen-chq{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chq{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--superficie);border:1px solid var(--borde);border-radius:16px}.chq .cod{font-size:12px;font-weight:700;color:var(--apagado);font-variant-numeric:tabular-nums}.chq .nom{font-size:15px;font-weight:700;line-height:1.3}.chq .bod{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--texto-2)}.chq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.chq-grid dd{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.marca-ok{color:var(--ok-fg)}.precio-aviso{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:12px;background:var(--aviso-bg);color:var(--aviso-fg);font-size:13px;font-weight:700}.versiones{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.version{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 12px;align-items:center;padding:12px 8px 12px 14px;text-align:left;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:14px}.version b{font-size:16px}.version small{grid-column:1;font-size:12px;font-weight:600;color:var(--apagado)}.version .vt{grid-row:1 / 3;grid-column:2;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.version .ic{grid-row:1 / 3;grid-column:3;color:var(--apagado)}@media (min-width: 900px){.version{background:var(--superficie-2)}}.opc-pdf{display:flex;flex-direction:column;gap:4px}.opc-pdf label{display:flex;align-items:center;gap:12px;min-height:48px;margin:0;font-size:15px;font-weight:600;color:var(--texto)}.opc-pdf input{width:22px;height:22px;min-height:0;margin:0;flex:none;accent-color:var(--acento)}.opc-pdf .titulo-g{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2)}.vacio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;text-align:center;background:var(--superficie);border:1px dashed var(--borde-campo);border-radius:16px}.vacio .ic{width:36px;height:36px;color:var(--apagado);stroke-width:1.6}.vacio h3{font-size:16px}.vacio p{margin:0;max-width:34ch;color:var(--texto-2)}.espera{display:flex;align-items:center;gap:12px;padding:12px 14px;font-weight:700;background:var(--superficie);border:1px solid var(--borde);border-radius:12px}.giro{width:22px;height:22px;flex:none;border-radius:50%;border:3px solid var(--acento-50);border-top-color:var(--acento);animation:giro 1s linear infinite}@keyframes giro{to{transform:rotate(360deg)}}.esqueleto{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--superficie);border:1px solid var(--borde);border-radius:16px}.hueso{height:12px;border-radius:6px;background:var(--superficie-2);animation:latido 1.4s ease-in-out infinite}@keyframes latido{50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.giro,.hueso{animation:none}}@media (max-width: 479px){.barra .chip-barra{display:none}}.montos .fila+.tc{margin-top:2px}.montos .grande+.fila{margin-top:6px}.campo textarea{margin:0;width:100%;padding:10px 12px;min-height:84px;font:inherit;line-height:1.4;color:var(--texto);background:var(--superficie);border:1px solid var(--borde-campo);border-radius:12px;resize:vertical}.fecha-boton:disabled{background:var(--superficie-2);color:var(--texto-2);cursor:not-allowed;opacity:1}.ayuda{font-size:12px;font-weight:600;color:var(--apagado)}.oblig{color:var(--peligro);font-weight:700}.msj-error{display:flex;align-items:flex-start;gap:6px;font-size:13px;font-weight:700;color:var(--peligro)}.msj-error .ic{margin-top:2px}.btn-dos:disabled{opacity:.7}.btn-campo{width:100%;min-height:52px;padding:0 12px;display:flex;align-items:center;gap:10px;text-align:left;font-weight:600;color:var(--apagado);background:var(--superficie);border:1px solid var(--borde-campo);border-radius:12px}.btn.peligro{color:var(--peligro);border-color:var(--peligro)}.btn.peligro.lleno{color:var(--superficie);background:var(--peligro)}.btn-ic.borde{border:1px solid var(--borde-campo);background:var(--superficie);color:var(--texto)}.fila-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.paso{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:8px}.paso button{min-height:52px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--texto);background:var(--superficie);border:1px solid var(--borde-campo);border-radius:12px}.paso button:disabled{opacity:.45;cursor:not-allowed}.paso input{min-height:52px;text-align:center;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.seg-opc{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;background:var(--superficie-2);border:1px solid var(--borde-campo);border-radius:12px}.seg-opc button{min-height:44px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;color:var(--texto-2);background:transparent;border:0;border-radius:9px}.seg-opc button[aria-pressed=true]{color:var(--sobre-acento);background:var(--acento)}.marcas{display:flex;flex-direction:column}label.marca{display:flex;align-items:center;gap:12px;min-height:48px;margin:0;font-size:15px;font-weight:600;color:var(--texto);border-bottom:1px solid var(--borde);cursor:pointer}label.marca:last-child{border-bottom:0}label.marca input{width:22px;height:22px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--acento)}label.marca small{display:block;font-size:12px;color:var(--apagado)}.linea.toc{width:100%;min-height:64px;padding-inline:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;text-align:left;color:var(--texto);background:transparent;border:0;border-bottom:1px solid var(--borde);border-radius:0;font-weight:500}.linea.toc:hover{opacity:1}.linea.toc .ic{grid-row:1 / 3;grid-column:3;color:var(--apagado)}.linea .chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.chip.regalia{background:var(--superficie);color:var(--ok-fg);border:1px solid var(--ok-fg)}tr.regalia td,.linea.regalia{background:var(--ok-bg)}.linea.regalia{margin-inline:-8px;padding-inline:8px;border-radius:10px}.td-acc{display:flex;gap:6px;justify-content:flex-end}.td-acc .btn-ic{width:44px;height:44px;min-height:44px}.resultados{display:flex;flex-direction:column;gap:8px}.res{width:100%;min-height:64px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;text-align:left;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:14px;font-weight:500}.res:hover{opacity:1}.res:active{background:var(--superficie-2)}.res .r-tit{font-size:15px;font-weight:700;line-height:1.3}.res .r-meta{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;font-weight:600;color:var(--apagado);font-variant-numeric:tabular-nums}.res .r-meta b{color:var(--texto)}.res .r-der{grid-row:1 / 3;grid-column:2;text-align:right}.res .r-der small{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--apagado)}.res .r-der b{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.res.promo{background:var(--ok-bg);border-color:var(--ok-fg)}.res.promo .r-meta,.res.promo .r-der small{color:var(--texto-2)}@media (min-width: 900px){.res{background:var(--superficie-2)}}.resumen-prod{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--superficie);border:1px solid var(--borde);border-radius:14px}.resumen-prod .fila-bod{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.enlace-btn{min-height:44px;padding:0 4px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--acento);background:none;border:0;text-decoration:underline}.res-ok{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;text-align:center}.res-ok .marca-ok{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ok-bg);color:var(--ok-fg)}.res-ok .marca-ok .ic{width:28px;height:28px}.res-ok b.n{font-size:28px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.msj-servidor{padding:12px;border-radius:12px;background:var(--superficie-2);border:1px solid var(--borde);font-weight:600;overflow-wrap:anywhere}.m-fijo{display:flex;flex-direction:column;gap:10px}.m-pie .btn{flex:1}@media (min-width: 900px){.m-pie .btn{flex:none}}.barra-inferior.tres{grid-template-columns:minmax(0,1fr) auto auto}
