:root{color-scheme:dark;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;--azul-950: #071624;--azul-900: #0b1f33;--azul-800: #0e3050;--azul-700: #125488;--azul-600: #1d7ab5;--azul-500: #2a93d5;--azul-400: #37caec;--azul-100: #cfe0ec;--azul-50: #eef5fa;--fondo-hondo: #071624;--fondo: #0b1f33;--fondo-panel: #0f2a45;--fondo-elevado: #143552;--borde: #1d456b;--borde-suave: rgba(157, 189, 212, .14);--texto: #e6f1f8;--texto-tenue: #9dbdd4;--texto-apagado: #6f93ad;--acento: #2a93d5;--acento-claro: #37caec;--acento-hondo: #1d7ab5;--acento-tenue: rgba(42, 147, 213, .18);--acento-texto: #6cc4f0;--anillo: 0 0 0 3px rgba(55, 202, 236, .28);--exito: #4ade80;--exito-tenue: rgba(74, 222, 128, .14);--exito-fondo: rgba(74, 222, 128, .12);--exito-borde: rgba(74, 222, 128, .35);--aviso: #fbbf24;--aviso-tenue: rgba(251, 191, 36, .14);--aviso-fondo: rgba(251, 191, 36, .12);--aviso-borde: rgba(251, 191, 36, .35);--error: #fca5a5;--error-vivo: #ef4444;--error-tenue: rgba(239, 68, 68, .14);--error-fondo: rgba(239, 68, 68, .12);--error-borde: rgba(239, 68, 68, .38);--casilla-marcada: #2a93d5;--casilla-borde: #2c5a7f;--riel-fondo: linear-gradient(180deg, #123656 0%, #0c2338 100%);--riel-borde: rgba(255, 255, 255, .09);--riel-sombra: 0 14px 32px -14px rgba(0, 0, 0, .7);--riel-texto: #e6f1f8;--riel-texto-tenue: #8fb2cb;--riel-marca: #ffffff;--riel-ficha: var(--azul-500);--riel-hover: rgba(255, 255, 255, .06);--riel-activo: rgba(42, 147, 213, .2);--riel-activo-borde: rgba(55, 202, 236, .3);--riel-activo-texto: #ffffff;--riel-indicador: #37caec;--riel-avatar-fondo: linear-gradient(145deg, var(--azul-600), var(--azul-700));--riel-avatar-texto: #ffffff;--riel-scroll: rgba(255, 255, 255, .18);--riel-salir-texto: #fca5a5;--riel-salir-fondo: rgba(239, 68, 68, .14);--radio-s: .5rem;--radio-m: .75rem;--radio-l: 1rem;--radio-xl: 1.25rem;--alto-control: 2.5rem;--sombra-1: 0 1px 2px rgba(0, 0, 0, .25), 0 1px 1px rgba(0, 0, 0, .15);--sombra-2: 0 8px 24px -12px rgba(0, 0, 0, .6), 0 2px 6px -2px rgba(0, 0, 0, .35);--sombra-3: 0 24px 48px -20px rgba(0, 0, 0, .7), 0 8px 16px -8px rgba(0, 0, 0, .45);--sombra-panel: var(--sombra-2);--transicion: .14s cubic-bezier(.2, 0, 0, 1)}:root[data-tema=claro]{color-scheme:light;--fondo-hondo: #e3edf4;--fondo: #eef5fa;--fondo-panel: #ffffff;--fondo-elevado: #f4f9fc;--borde: #d5e3ed;--borde-suave: rgba(14, 48, 80, .08);--texto: #0e3050;--texto-tenue: #547a95;--texto-apagado: #86a3b8;--acento: #1d7ab5;--acento-claro: #2a93d5;--acento-hondo: #125488;--acento-tenue: rgba(29, 122, 181, .12);--acento-texto: #1d7ab5;--anillo: 0 0 0 3px rgba(42, 147, 213, .25);--exito: #15803d;--exito-tenue: #dcfce7;--exito-fondo: #f0fdf4;--exito-borde: #bbf7d0;--aviso: #b45309;--aviso-tenue: #fef3c7;--aviso-fondo: #fffbeb;--aviso-borde: #fde68a;--error: #b91c1c;--error-vivo: #dc2626;--error-tenue: #fee2e2;--error-fondo: #fef2f2;--error-borde: #fecaca;--casilla-marcada: #1d7ab5;--casilla-borde: #b7cede;--riel-fondo: linear-gradient(180deg, #2689cc 0%, var(--azul-600) 100%);--riel-borde: rgba(255, 255, 255, .22);--riel-sombra: 0 14px 32px -14px rgba(29, 122, 181, .75);--riel-texto: #ffffff;--riel-texto-tenue: #e6f2fb;--riel-marca: #ffffff;--riel-ficha: #ffffff;--riel-hover: rgba(255, 255, 255, .14);--riel-activo: #ffffff;--riel-activo-borde: #ffffff;--riel-activo-texto: #0e3050;--riel-indicador: #ffffff;--riel-avatar-fondo: rgba(255, 255, 255, .22);--riel-avatar-texto: #ffffff;--riel-scroll: rgba(255, 255, 255, .38);--riel-salir-texto: #ffffff;--riel-salir-fondo: rgba(254, 202, 202, .26);--sombra-1: 0 1px 2px rgba(14, 48, 80, .06), 0 1px 1px rgba(14, 48, 80, .04);--sombra-2: 0 8px 24px -14px rgba(14, 48, 80, .25), 0 2px 6px -2px rgba(14, 48, 80, .08);--sombra-3: 0 24px 48px -20px rgba(14, 48, 80, .35), 0 8px 16px -8px rgba(14, 48, 80, .15);--sombra-panel: var(--sombra-2)}*,*:before,*:after{box-sizing:border-box}html{font-size:15px}body{margin:0;min-height:100vh;background:var(--fondo);color:var(--texto);font-size:.9rem;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.015em;line-height:1.2}h1{font-size:1.4rem}h2{font-size:1.05rem}h3{font-size:.95rem}p{margin:0}.pagina>p,.tarjeta>p,.panel>p,.dialogo>p,.seccion-config>p{margin:0}a{color:var(--acento-texto);text-decoration:none;font-weight:550}a:hover{text-decoration:underline;text-underline-offset:2px}strong{font-weight:650}kbd{font-family:inherit}dl,dd{margin:0}svg.icono{width:1em;height:1em;flex:0 0 auto}:focus-visible{outline:none;box-shadow:var(--anillo)}::placeholder{color:var(--texto-apagado)}button{font:inherit;color:inherit}button:not([class]),button[class=""]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--alto-control);padding:.5rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel);color:var(--texto);font-weight:600;font-size:.875rem;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:var(--sombra-1);transition:background-color var(--transicion),border-color var(--transicion),transform var(--transicion)}button:not([class]):hover:not(:disabled){border-color:var(--acento);color:var(--acento-texto)}button:not([class]):active:not(:disabled){transform:translateY(1px)}button:not([class]):disabled{opacity:.5;cursor:default}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;min-height:var(--alto-control);padding:.5rem .8rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel);color:var(--texto);font:inherit;font-size:.9rem;transition:border-color var(--transicion),box-shadow var(--transicion),background-color var(--transicion)}input:not([type=checkbox]):not([type=radio]):hover:not(:disabled):not([readonly]),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:color-mix(in srgb,var(--borde) 40%,var(--acento))}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--acento);box-shadow:var(--anillo)}input[readonly]{color:var(--texto-tenue);background:var(--fondo-elevado)}input:disabled,textarea:disabled,select:disabled{color:var(--texto-tenue);background:var(--fondo-elevado);cursor:default}textarea{min-height:4.5rem;resize:vertical;line-height:1.5}input[type=number]{font-variant-numeric:tabular-nums}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}table{width:100%;border-collapse:collapse;font-size:.875rem}label:not([class]){display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:550;color:var(--texto-tenue)}label:not([class])>input,label:not([class])>select,label:not([class])>textarea{color:var(--texto);font-weight:400}fieldset{min-width:0;margin:0;padding:0;border:0}.solo-lectores{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.disposicion{display:grid;grid-template-columns:16rem minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--fondo);transition:grid-template-columns .2s cubic-bezier(.2,0,0,1)}.disposicion.compacta{grid-template-columns:4.75rem minmax(0,1fr)}.barra-lateral{position:relative;z-index:4;display:flex;flex-direction:column;min-height:0;margin:.65rem .4rem .65rem .65rem;color:var(--riel-texto);background:var(--riel-fondo);border:1px solid var(--riel-borde);border-radius:1.2rem;box-shadow:var(--riel-sombra)}.marca{display:flex;flex-shrink:0;align-items:center;gap:.75rem;width:100%;height:4.25rem;padding:0 1.1rem;border:0;border-radius:1.2rem 1.2rem 0 0;background:none;color:inherit;font-family:inherit;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;text-align:left;white-space:nowrap;cursor:pointer}.marca:focus-visible{box-shadow:none}.marca-ficha{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex:0 0 auto;border-radius:.8rem;color:#fff;background:var(--riel-ficha);box-shadow:0 8px 18px -8px #0e30508c,inset 0 1px #ffffff59}.marca-ficha .icono{font-size:1.15rem}.marca-ficha .logo-marca{width:2.05rem;height:2.05rem}:root[data-tema=claro] .marca-ficha .logo-claro{fill:var(--azul-600)}.marca-texto{min-width:0;overflow:hidden;color:var(--riel-marca);text-overflow:ellipsis}.disposicion.compacta .marca-ficha{width:2.5rem;height:2.5rem}.barra-lateral nav{display:flex;flex-direction:column;flex:1;gap:.1rem;min-height:0;padding:.25rem .6rem .75rem;overflow-y:auto}.barra-lateral nav::-webkit-scrollbar-thumb,.barra-lateral nav::-webkit-scrollbar-thumb:hover{background:var(--riel-scroll);background-clip:content-box}.menu-grupo{display:flex;align-items:center;gap:.6rem;margin:1rem .6rem .35rem;color:var(--riel-texto-tenue);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.menu-grupo:after{content:"";flex:1;height:1px;background:var(--riel-borde)}.menu-grupo:first-child{margin-top:.35rem}.item-menu{position:relative;display:flex;align-items:center;gap:.65rem;padding:.28rem .55rem;border:1px solid transparent;border-radius:.75rem;color:var(--riel-texto-tenue);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--transicion),color var(--transicion),border-color var(--transicion)}.item-menu:hover{text-decoration:none}.item-icono{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:.65rem;font-size:1.05rem;transition:background-color var(--transicion),color var(--transicion),box-shadow var(--transicion)}.item-menu .item-icono{font-size:1.3rem}.item-menu:hover:not(.activo){color:var(--riel-texto);background:var(--riel-hover)}.item-menu.activo{color:var(--riel-activo-texto);font-weight:650;background:var(--riel-activo);border-color:var(--riel-activo-borde)}.item-menu.activo:before{content:"";position:absolute;top:50%;left:-.7rem;width:.2rem;height:1.4rem;border-radius:0 .2rem .2rem 0;background:var(--riel-indicador);transform:translateY(-50%)}.item-menu.activo .item-icono{color:#fff;background:linear-gradient(145deg,var(--azul-500),var(--azul-600));box-shadow:0 6px 14px -8px #1d7ab5e6}.menu-vacio{margin:.5rem .6rem;color:var(--riel-texto-tenue);font-size:.8rem;line-height:1.5;white-space:normal}.disposicion.compacta .marca-texto,.disposicion.compacta .pie-datos{display:none}.disposicion.compacta .menu-grupo{height:1px;margin:.55rem .5rem;overflow:hidden;background:var(--riel-borde);font-size:0}.disposicion.compacta .menu-grupo:after{display:none}.disposicion.compacta .menu-grupo:first-child{display:none}.disposicion.compacta .marca,.disposicion.compacta .item-menu,.disposicion.compacta .boton-pie{justify-content:center}.disposicion.compacta .item-menu{padding:.35rem;border-radius:1rem}:root[data-tema=claro] .disposicion.compacta .item-menu.activo .item-icono{color:var(--azul-600);background:none;box-shadow:none}.disposicion.compacta .barra-lateral nav{padding-inline:.4rem;overflow-y:auto;overflow-x:hidden;padding-top:.75rem;scrollbar-width:none}.disposicion.compacta .barra-lateral nav::-webkit-scrollbar{display:none}.disposicion.compacta .item-menu,.disposicion.compacta .boton-pie{anchor-name:--anclaje-item;anchor-scope:--anclaje-item}.disposicion.compacta .item-etiqueta{position:fixed;position-anchor:--anclaje-item;left:calc(anchor(right) + .7rem);top:anchor(center);z-index:6;transform:translateY(-50%) translate(-.25rem);padding:.4rem .7rem;border:1px solid var(--borde);border-radius:.6rem;background:var(--fondo-panel);color:var(--texto);font-size:.8rem;font-weight:550;box-shadow:var(--sombra-2);opacity:0;pointer-events:none;transition:opacity var(--transicion),transform var(--transicion)}.disposicion.compacta .item-menu:hover .item-etiqueta,.disposicion.compacta .item-menu:focus-visible .item-etiqueta,.disposicion.compacta .boton-pie:hover .item-etiqueta,.disposicion.compacta .boton-pie:focus-visible .item-etiqueta{opacity:1;transform:translateY(-50%) translate(0)}.disposicion.compacta .pie-barra{align-items:center;padding-inline:.4rem}.disposicion.compacta .boton-pie{width:auto;padding:.35rem}.pie-barra{display:flex;flex-shrink:0;flex-direction:column;gap:.15rem;padding:.7rem .6rem .9rem;border-top:1px solid var(--riel-borde);white-space:nowrap}.pie-usuario{display:flex;align-items:center;gap:.7rem;min-width:0;margin-bottom:.4rem;padding:.25rem .5rem}.pie-datos{display:flex;flex-direction:column;min-width:0}.pie-datos strong{overflow:hidden;text-overflow:ellipsis;color:var(--riel-texto);font-size:.875rem;font-weight:650}.disposicion.compacta .pie-usuario{justify-content:center;padding-inline:0}.avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:50%;background:var(--riel-avatar-fondo);color:var(--riel-avatar-texto);font-size:.75rem;font-weight:700;letter-spacing:.02em}.boton-pie{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;padding:.25rem .5rem;border:0;border-radius:.7rem;background:none;color:var(--riel-texto-tenue);font:inherit;font-size:.8rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--transicion),color var(--transicion)}.boton-pie .item-icono{width:1.9rem;height:1.9rem;font-size:1rem}.boton-pie:hover{color:var(--riel-texto);background:var(--riel-hover)}.boton-salir:hover{color:var(--riel-salir-texto);background:var(--riel-salir-fondo)}.area-principal{display:flex;flex-direction:column;min-width:0;min-height:0}.contenido{flex:1;min-height:0;padding:0 1.5rem 1.5rem;overflow:auto}.pendiente{padding:2rem 0}.pendiente h2{margin:0 0 .5rem}.pendiente p{color:var(--texto-tenue)}.pagina{display:flex;flex-direction:column;gap:1.1rem;min-height:100%}.pagina-alta{height:100%;min-height:unset}.pagina-encabezado{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex:0 0 auto;margin:0 -1.5rem;padding:1rem 1.5rem .9rem;background:color-mix(in srgb,var(--fondo) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--borde-suave)}.pagina-encabezado h1{font-size:1.4rem}.pagina-encabezado.sin-borde{border-bottom:none}.pagina-encabezado>p{flex:1 1 100%;order:3;margin-top:-.15rem;color:var(--texto-tenue);font-size:.875rem;line-height:1.5}.pagina-encabezado>p.ayuda-campo{margin-top:.1rem;color:var(--texto);font-size:.875rem}.pagina-encabezado .acciones{flex-wrap:wrap;gap:.5rem}.pagina-encabezado .acciones>*{flex:0 0 auto}.boton-principal,.boton-secundario,.boton-tenue{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--alto-control);padding:.5rem 1.1rem;border:1px solid transparent;border-radius:var(--radio-m);font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--transicion),background-color var(--transicion),border-color var(--transicion),color var(--transicion),box-shadow var(--transicion)}.boton-principal:hover,.boton-secundario:hover,.boton-tenue:hover{text-decoration:none}.boton-principal:active:not(:disabled),.boton-secundario:active:not(:disabled),.boton-tenue:active:not(:disabled){transform:translateY(1px)}.boton-principal:disabled,.boton-secundario:disabled,.boton-tenue:disabled{cursor:default}.boton-principal{color:#fff;background:linear-gradient(180deg,var(--azul-500),var(--azul-600));box-shadow:0 6px 14px -8px #1d7ab5e6,inset 0 1px #ffffff38}.boton-principal:hover:not(:disabled){background:linear-gradient(180deg,#3aa0dc,var(--azul-500));box-shadow:0 8px 18px -8px #1d7ab5,inset 0 1px #ffffff40}.boton-principal:disabled{opacity:.55;box-shadow:none}.boton-secundario{border-color:var(--borde);background:var(--fondo-panel);color:var(--texto);box-shadow:var(--sombra-1)}.boton-secundario:hover:not(:disabled){border-color:var(--acento);color:var(--acento-texto)}.boton-secundario:disabled{opacity:.5}.boton-tenue{min-height:2rem;padding:.3rem .7rem;background:transparent;color:var(--acento-texto);font-size:.8125rem}.boton-tenue:hover:not(:disabled){background:var(--acento-tenue)}.boton-tenue:disabled{color:var(--texto-apagado)}.boton-icono{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:.375rem;color:var(--acento-texto);cursor:pointer}.boton-icono:hover:not(:disabled){background:var(--acento-tenue)}.boton-icono:active:not(:disabled){transform:translateY(1px)}.boton-icono:disabled{color:var(--texto-apagado);cursor:default}.boton-enlace,.enlace{display:inline;padding:0;border:0;background:none;color:var(--acento-texto);font:inherit;font-weight:600;cursor:pointer}.boton-enlace:hover,.enlace:hover{text-decoration:underline;text-underline-offset:2px}.panel-entrega-acuerdo-abrir{align-self:flex-start;margin-top:.15rem;font-size:.8rem;font-weight:500;color:var(--texto-tenue);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.panel-entrega-acuerdo-abrir:hover{color:var(--acento-texto);text-decoration-style:solid}.acciones{display:flex;flex-wrap:wrap;gap:.6rem}.acciones>*{flex:0 0 auto}.tarjeta>.acciones>.boton-principal,.tarjeta>.acciones>.boton-secundario,.dialogo>.acciones>.boton-principal,.dialogo>.acciones>.boton-secundario{flex:1 1 auto}.acciones--compactas{justify-content:flex-end;gap:.5rem}.tarjeta>.acciones--compactas>.boton-principal,.tarjeta>.acciones--compactas>.boton-secundario,.dialogo>.acciones--compactas>.boton-principal,.dialogo>.acciones--compactas>.boton-secundario,.acciones--compactas>.boton-principal,.acciones--compactas>.boton-secundario{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;padding:.35rem .85rem;font-size:.85rem}.acciones--compactas .icono{width:1rem;height:1rem}.tarjeta>.acciones-canal>.boton-principal,.tarjeta>.acciones-canal>.boton-secundario{flex:0 0 auto}.pagina>.boton-principal,.pagina>.boton-secundario,.pagina .tarjeta>.boton-principal,.pagina .tarjeta>.boton-secundario,.panel>.boton-principal,.panel>.boton-secundario,.seccion-config>.boton-principal{align-self:flex-start}.acciones-fila>*{flex:0 0 auto!important}.campo{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}.campo>span:first-child{font-size:.78rem;font-weight:550;color:var(--texto-tenue)}.campo-fila>.campo-casilla{margin-top:1.5rem}.campo-fila{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.campo-fila>.campo{flex:1 1 12rem}.campo-fila>.campo-fila-accion{align-self:flex-end}.campo-estrecho{flex:0 0 auto!important;max-width:5rem}.campo-medio{max-width:16rem}.campo-ancho{grid-column:1 / -1}.campo-en-linea{flex-direction:row;align-items:center;flex:0 0 auto;gap:.5rem}.campo-en-linea>span:first-child{white-space:nowrap}.campo-en-linea input{width:auto}.error-campo{display:block;color:var(--error);font-size:.78rem}.ayuda-campo{display:block;margin:0;padding:.7rem .9rem .7rem 1rem;border:1px solid var(--borde);border-left:3px solid var(--acento);border-radius:var(--radio-s);background:var(--acento-tenue);color:var(--texto);font-size:.875rem;line-height:1.5}.dato-fijo{margin:0;padding:.45rem 0;color:var(--texto);font-variant-numeric:tabular-nums}.campo-casilla{display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;border-radius:var(--radio-s);font-size:.875rem;cursor:pointer;transition:background-color var(--transicion),color var(--transicion)}.campo-casilla input{margin:0;cursor:pointer}.campo-casilla:hover{background:var(--fondo-elevado)}.campo-casilla:has(input:checked){background:var(--acento-tenue);color:var(--acento-texto);font-weight:550}.campo-casilla:has(input:disabled){cursor:default;opacity:.6}.lista-casillas{display:flex;flex-wrap:wrap;gap:.4rem}.lista-casillas .campo-casilla{border:1px solid var(--borde);background:var(--fondo-panel)}.lista-casillas .campo-casilla:has(input:checked){border-color:var(--acento)}.formulario-largo{column-gap:1.1rem;columns:1}@media(min-width:60rem){.formulario-largo{columns:2}}.formulario-largo>*{margin-bottom:1.1rem;break-inside:avoid}.formulario-largo>fieldset.panel{margin-bottom:1.1rem}@media(min-width:60rem){.formulario-largo>.abre-columna{break-before:column}}.formulario-largo>.mensaje-error,.formulario-largo>.mensaje-aviso,.formulario-largo>.acciones{margin-top:1.1rem;column-span:all}.grupo-campos{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem 1.25rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.grupo-campos legend{float:left;width:100%;margin:0 0 .25rem;padding:0;color:var(--texto);font-size:.95rem;font-weight:650}.grupo-campos legend+*{clear:both}.grupo-campos:disabled{opacity:.75}.rejilla-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1rem}.rejilla-campos>.campo-casilla{align-self:start;margin-top:1.5rem}.fila-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1rem}.tarjeta{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:25rem;padding:1.75rem;border:1px solid var(--borde);border-radius:var(--radio-xl);background:var(--fondo-panel);box-shadow:var(--sombra-2)}.tarjeta-ancha{max-width:34rem}.pagina .tarjeta{max-width:none;padding:1.25rem 1.5rem;border-radius:var(--radio-l);box-shadow:var(--sombra-1)}.tarjeta>h2{font-size:1rem}.tarjeta-encabezado{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.25rem}.tarjeta-encabezado h1{font-size:1.6rem;letter-spacing:-.025em}.tarjeta-encabezado p{color:var(--texto-tenue);font-size:.875rem}.pasos{margin-top:.5rem;color:var(--acento-texto)!important;font-size:.72rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.panel{display:flex;flex-direction:column;gap:.9rem;min-width:0;padding:1.1rem 1.25rem 1.25rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.panel>header{display:flex;align-items:center;gap:.65rem}.panel>header h2,.panel>header h3{margin:0;font-size:.95rem;font-weight:650}.panel-icono{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:.65rem;background:var(--acento-tenue);color:var(--acento-texto);font-size:1rem}.ficha{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem 1.5rem;padding:1.1rem 1.25rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel)}.ficha dt{margin-bottom:.2rem;color:var(--texto-tenue);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ficha dd{font-weight:600}.franja-saldo{display:block;padding:.65rem .9rem;border:1px solid var(--borde);border-left:3px solid var(--acento);border-radius:var(--radio-s);background:var(--fondo-panel);color:var(--texto);font-size:.875rem}.franja-saldo .boton-tenue{margin-left:.5rem;vertical-align:middle}.tenue{color:var(--texto-tenue);font-size:.85rem}.dato-menor{color:var(--texto-tenue);font-size:.8rem}.barra-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.barra-filtros>.campo{flex:0 1 12rem}.barra-filtros>select{width:auto;min-width:11rem}.barra-vencimientos{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.selector-dias{display:flex;align-items:center;gap:.35rem;margin-left:auto}.selector-dias-etiqueta{font-size:.8125rem;color:var(--texto-apagado);margin-right:.15rem;white-space:nowrap}.chip-dias{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .6rem;border:1px solid var(--borde);border-radius:999px;background:transparent;color:var(--texto-apagado);font-size:.8125rem;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.chip-dias:hover{border-color:var(--acento);color:var(--acento-texto);background:var(--acento-tenue)}.chip-dias.activo{border-color:var(--acento);background:var(--acento);color:#fff;font-weight:600}.selector-dias-input{width:3.5rem;height:1.75rem;padding:0 .4rem;border:1px solid var(--borde);border-radius:.375rem;background:var(--fondo-panel);color:var(--texto);font-size:.8125rem;text-align:center}.selector-dias-input:focus{outline:none;border-color:var(--acento)}.selector-dias-sufijo{font-size:.8125rem;color:var(--texto-apagado)}.buscador{flex:1 1 18rem!important;position:relative}.buscador input,input.buscador{padding-left:2.5rem;font-size:.95rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a9db8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><path d='m21 21-4.35-4.35'/></svg>");background-repeat:no-repeat;background-position:.8rem center;background-size:1.05rem}input.buscador{flex:1 1 18rem;width:auto}input[type=search]::-webkit-search-cancel-button{appearance:none}.tabla-envoltorio{flex:1;min-height:0;overflow:auto;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.tabla,table:not([class]){width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.tabla thead th,table:not([class]) thead th{position:sticky;top:0;z-index:1;padding:.65rem .9rem;border-bottom:1px solid var(--borde);background:var(--fondo-elevado);color:var(--texto-tenue);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.tabla tbody td,table:not([class]) tbody td{padding:.6rem .9rem;border-bottom:1px solid var(--borde-suave);vertical-align:middle}.tabla tbody tr:last-child td,table:not([class]) tbody tr:last-child td{border-bottom:0}.tabla tfoot td,table:not([class]) tfoot td{padding:.6rem .9rem;border-top:1px solid var(--borde);vertical-align:middle;font-size:.875rem}.tabla tfoot tr:first-child td,table:not([class]) tfoot tr:first-child td{border-top:1px solid var(--borde)}.tabla tfoot tr+tr td,table:not([class]) tfoot tr+tr td{border-top:0}.tabla tbody tr,table:not([class]) tbody tr{transition:background-color var(--transicion)}.tabla tbody tr:hover,table:not([class]) tbody tr:hover{background:color-mix(in srgb,var(--acento-tenue) 55%,transparent)}.tabla tbody tr.inactiva td{color:var(--texto-tenue)}.tabla .icono,table:not([class]) .icono{font-size:1.3em}.pagina>.tabla,.tarjeta>table,.tarjeta>.tabla,.panel>.tabla,.dialogo>table,.dialogo>.tabla,.tabla-lineas-compra{border:1px solid var(--borde);border-radius:var(--radio-l);overflow:hidden;background:var(--fondo-panel);box-shadow:var(--sombra-1)}.tabla tbody td input:not([type=checkbox]):not([type=radio]){min-height:2.15rem;padding:.3rem .55rem;font-size:.875rem}.columna-numero,.celda-numero,.columna-acciones{width:1%;text-align:right;white-space:nowrap}.columna-acciones .boton-tenue+.boton-tenue{margin-left:.25rem}.tabla td>.boton-tenue:first-child{margin-left:-.7rem}.boton-icono-quitar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;color:#c0392b;cursor:pointer;padding:0;border-radius:.375rem;float:right}.boton-icono-quitar:hover:not(:disabled){color:#a93226;background-color:#fdecea}.boton-icono-quitar:disabled{opacity:.4;cursor:not-allowed}.texto-confirmar{font-size:.8125rem;color:var(--error-vivo);margin-right:.25rem}[data-tooltip]{position:relative}[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--fondo-elevado);border:1px solid var(--borde);border-top-color:transparent;border-left-color:transparent;pointer-events:none;opacity:0;transition:opacity .15s;z-index:12}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--fondo-elevado);color:var(--texto);border:1px solid var(--borde);border-radius:10px;padding:.3rem .7rem;font-size:.75rem;font-weight:500;pointer-events:none;opacity:0;transition:opacity .15s;z-index:11;box-shadow:var(--sombra-2)}[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1}.tooltip-ayuda{position:relative;display:inline-flex;align-items:center;background:none;border:none;padding:0;cursor:default;color:var(--texto-tenue);line-height:1}.tooltip-ayuda:before{content:"";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--fondo-elevado);border:1px solid var(--borde);border-top-color:transparent;border-left-color:transparent;pointer-events:none;opacity:0;transition:opacity .15s;z-index:102}.tooltip-ayuda:after{content:attr(data-ayuda);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:22rem;white-space:normal;background:var(--fondo-elevado);color:var(--texto);border:1px solid var(--borde);border-radius:10px;padding:.6rem .85rem;font-size:.8rem;font-weight:400;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .15s;z-index:100;box-shadow:var(--sombra-2)}.tooltip-ayuda:hover{color:var(--acento)}.tooltip-ayuda:hover:before,.tooltip-ayuda:hover:after{opacity:1}.tooltip-ayuda.tooltip-ayuda-der:before{bottom:auto;top:50%;left:calc(100% + 8px);transform:translateY(-50%) rotate(45deg);border-color:var(--borde);border-top-color:transparent;border-right-color:transparent}.tooltip-ayuda.tooltip-ayuda-der:after{bottom:auto;top:50%;left:calc(100% + 12px);transform:translateY(-50%);width:max-content;max-width:18rem}.tooltip-ayuda.tooltip-ayuda-izq:before{bottom:auto;top:50%;right:calc(100% + 8px);left:auto;transform:translateY(-50%) rotate(45deg);border-color:var(--borde);border-bottom-color:transparent;border-left-color:transparent}.tooltip-ayuda.tooltip-ayuda-izq:after{bottom:auto;top:50%;right:calc(100% + 12px);left:auto;transform:translateY(-50%)}label .tooltip-ayuda:hover:before,label .tooltip-ayuda:hover:after{opacity:0}label>span:has(.tooltip-ayuda){width:fit-content}label>span:hover .tooltip-ayuda:hover:before,label>span:hover .tooltip-ayuda:hover:after{opacity:1}label>span:hover .tooltip-ayuda:hover{color:var(--acento)}[data-tooltip].tooltip-izq:before{right:calc(100% + 8px);left:auto;bottom:auto;top:50%;transform:translateY(-50%) rotate(45deg);border-color:var(--borde);border-bottom-color:transparent;border-left-color:transparent;z-index:12}[data-tooltip].tooltip-izq:after{right:calc(100% + 12px);left:auto;bottom:auto;top:50%;transform:translateY(-50%)}.celda-numero{width:7rem}.celda-texto{width:10rem}.celda-bodega{width:auto;min-width:10rem;white-space:nowrap}.celda-fecha{width:1%;color:var(--texto-tenue);font-variant-numeric:tabular-nums;white-space:nowrap}.tabla-anidada{margin:.25rem 0 .5rem;border:1px solid var(--borde);border-radius:var(--radio-s);overflow:hidden;background:var(--fondo-elevado)}.tabla-anidada thead th{background:var(--fondo)}.tabla tbody tr.fila-con-error td{background:var(--error-fondo)}.tabla tbody tr.fila-con-error td:first-child{box-shadow:inset 3px 0 0 var(--error)}.tabla tbody tr.fila-critica td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--error-vivo) 50%,transparent)}.tabla tbody tr.fila-clickeable{cursor:pointer}.tabla tbody tr.fila-clickeable:hover td{background-color:var(--superficie-elevada)}.tabla tbody tr.fila-anulada td{opacity:.55;text-decoration:line-through}.tabla tbody tr.fila-anulada .etiqueta-estado{text-decoration:none}.sin-resultados{padding:2.5rem 1rem;color:var(--texto-tenue);text-align:center}.sin-datos{padding:1.5rem .85rem;color:var(--texto-tenue);font-size:.85rem;text-align:center}.paginacion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;color:var(--texto-tenue);font-size:.85rem}.paginacion .acciones{gap:.35rem}.paginacion .boton-tenue{border:1px solid var(--borde);background:var(--fondo-panel);color:var(--texto)}.paginacion .boton-tenue:hover:not(:disabled){border-color:var(--acento);color:var(--acento-texto);background:var(--fondo-panel)}.paginacion .boton-tenue:disabled{opacity:.45}.etiqueta-estado{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border:1px solid var(--borde);border-radius:999px;background:var(--fondo-elevado);color:var(--texto-tenue);font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}td>.boton-tenue+.etiqueta-estado{margin-left:.4rem}.semaforo{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border:1px solid var(--borde);border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.semaforo>span[aria-hidden]{font-size:.6rem}.semaforo-normal{color:var(--exito);background:var(--exito-fondo);border-color:var(--exito-borde)}.semaforo-bajo{color:var(--aviso);background:var(--aviso-fondo);border-color:var(--aviso-borde)}.semaforo-critico{color:var(--error);background:var(--error-fondo);border-color:var(--error-borde)}.semaforo-neutro{color:var(--texto-tenue);background:var(--fondo-elevado)}.agotado{color:var(--error)!important}.mensaje-error,.mensaje-aviso,.mensaje-exito,.nota-config{display:block;margin:0;padding:.7rem .9rem .7rem 1rem;border:1px solid;border-left-width:3px;border-radius:var(--radio-s);font-size:.875rem;line-height:1.5}.mensaje-error{border-color:var(--error-borde);border-left-color:var(--error-vivo);background:var(--error-fondo);color:var(--error)}.mensaje-aviso{border-color:var(--aviso-borde);border-left-color:var(--aviso);background:var(--aviso-fondo);color:var(--aviso)}.mensaje-aviso ul{margin:.4rem 0 0;padding-left:1.2rem}.mensaje-exito{border-color:var(--exito-borde);border-left-color:var(--exito);background:var(--exito-fondo);color:var(--exito)}.nota-config{border-color:var(--borde);border-left-color:var(--acento);background:var(--acento-tenue);color:var(--texto)}.mensaje-error strong,.mensaje-aviso strong,.mensaje-exito strong{font-weight:700}.mensaje-aviso .boton-tenue,.mensaje-error .boton-tenue{color:inherit;text-decoration:underline}.pestanas,.pestanas-config,.grupo-opciones{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem;max-width:100%;padding:.25rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado);align-self:flex-start}.pestana{display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;padding:.35rem .95rem;border:0;border-radius:calc(var(--radio-m) - .2rem);background:transparent;color:var(--texto-tenue);font:inherit;font-size:.85rem;font-weight:550;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--transicion),color var(--transicion),box-shadow var(--transicion)}.pestana .icono{font-size:1rem}.pestana:hover:not(.activa){color:var(--texto);background:color-mix(in srgb,var(--fondo-panel) 55%,transparent);text-decoration:none}.pestana.activa{color:var(--acento-texto);background:var(--fondo-panel);font-weight:650;box-shadow:var(--sombra-1)}.pestana,.pestana:hover,.pestana.activa,.pestana:focus-visible{text-decoration:none}.pestana:focus-visible{box-shadow:var(--anillo)}.pestanas+.panel-pestana{margin-top:.75rem}.dialogo-fondo{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0716249e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:aparece .14s ease-out}.dialogo-fondo>.tarjeta{max-width:28rem;max-height:calc(100dvh - 4rem);overflow:auto;box-shadow:var(--sombra-3);animation:entra-dialogo .16s cubic-bezier(.2,0,0,1)}.dialogo-fondo>.tarjeta>h2{font-size:1.15rem}.tarjeta-cobro{max-width:58rem!important;gap:1.1rem}.dialogo{position:fixed;top:50%;left:50%;z-index:10;display:flex;flex-direction:column;gap:1rem;width:min(30rem,calc(100vw - 3rem));max-height:calc(100dvh - 3rem);padding:1.5rem 1.75rem;overflow:auto;transform:translate(-50%,-50%);border:1px solid var(--borde);border-radius:var(--radio-xl);background:var(--fondo-panel);box-shadow:0 0 0 100vmax #0716249e,var(--sombra-3);animation:entra-dialogo .16s cubic-bezier(.2,0,0,1)}.dialogo>h2{font-size:1.15rem}.dialogo dl,.tarjeta>dl:not([class]),.pagina .tarjeta dl:not([class]){display:grid;grid-template-columns:1fr auto;gap:.45rem 1.5rem;padding:.75rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado);font-size:.9rem}.dialogo dl dt,.tarjeta>dl:not([class]) dt,.pagina .tarjeta dl:not([class]) dt{color:var(--texto-tenue)}.dialogo dl dd,.tarjeta>dl:not([class]) dd,.pagina .tarjeta dl:not([class]) dd{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}@keyframes aparece{0%{opacity:0}}@keyframes entra-dialogo{0%{opacity:0;transform:translateY(.75rem) scale(.98)}}.dialogo{animation-name:entra-dialogo-centrado}@keyframes entra-dialogo-centrado{0%{opacity:0;transform:translate(-50%,calc(-50% + .75rem)) scale(.98)}}.pila-avisos{position:fixed;right:1.25rem;bottom:1.25rem;z-index:20;display:flex;flex-direction:column;gap:.6rem;width:min(24rem,calc(100vw - 2.5rem));pointer-events:none}.aviso{--halo: var(--texto-tenue);display:flex;align-items:center;gap:.85rem;padding:.8rem .9rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--halo) 35%,transparent),var(--sombra-3);pointer-events:auto;animation:entra-aviso .2s cubic-bezier(.2,0,0,1)}@keyframes entra-aviso{0%{opacity:0;transform:translate(1.5rem)}}.aviso-icono{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:0 0 auto;border-radius:.75rem;background:var(--halo);color:#fff;font-size:1.3rem}.aviso-texto{display:flex;flex-direction:column;gap:.1rem;min-width:0;line-height:1.35}.aviso-texto strong{font-size:.9rem}.aviso-texto span{color:var(--texto-tenue);font-size:.82rem;overflow-wrap:anywhere}.aviso-cerrar{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;margin-left:auto;border:0;border-radius:.6rem;background:none;color:var(--texto-tenue);font-size:1rem;cursor:pointer}.aviso-cerrar:hover{background:var(--fondo-elevado);color:var(--texto)}.aviso-neutro{--halo: var(--azul-500)}.aviso-exito{--halo: #22c55e}.aviso-aviso{--halo: #f59e0b}.aviso-error{--halo: #ef4444}.lista-sugerencias{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .75rem;padding:.3rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel);list-style:none;box-shadow:var(--sombra-2);max-height:16rem;overflow-y:auto}.lista-sugerencias li{display:flex;flex:0 0 auto}.lista-sugerencias .boton-tenue{flex:1;justify-content:flex-start;color:var(--texto)}.sugerencia{display:grid;grid-template-columns:minmax(0,1fr) 6rem 7rem 6rem;gap:.75rem;align-items:baseline;width:100%;padding:.5rem .7rem;border:1px solid transparent;border-radius:var(--radio-s);background:transparent;color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transicion),border-color var(--transicion)}.sugerencia:hover,.sugerencia.activa{background:var(--acento-tenue)}.sugerencia.activa{border-color:var(--acento)}.sugerencia>span:nth-child(3){text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.sugerencia--3col{grid-template-columns:minmax(0,1fr) 7rem 5rem 7rem}.sugerencia--3col>span:nth-child(2){text-align:left;font-weight:400}.sugerencia--3col>span:nth-child(3){text-align:left;font-weight:400}.sugerencia--3col>span:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.sugerencia--5col{grid-template-columns:minmax(0,1fr) 8rem 6rem 7rem 6rem}.sugerencia--5col>span:nth-child(3){text-align:left;font-weight:400}.sugerencia--5col>span:nth-child(4){text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.sugerencia--cliente{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .75rem}.cliente-inicial{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto);font-weight:700}.cliente-datos{display:flex;flex-direction:column;min-width:0;gap:.1rem}.cliente-datos>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-datos>.tenue{font-size:.8rem;font-variant-numeric:tabular-nums}.lista-clientes .sin-datos{width:100%}.tarjeta.tarjeta-cliente{width:100%;max-width:30rem}.tarjeta-cliente .campo input{min-height:2.75rem}.tarjeta-cliente .acciones{margin-top:.25rem}.tarjeta-cliente .lista-sugerencias{max-height:16rem;margin-top:.75rem;overflow-y:auto}.tarjeta-cliente .acciones>*{flex:1}.dialogo-cabecera{display:flex;align-items:center;gap:.85rem}.dialogo-cerrar{display:grid;place-items:center;flex:0 0 auto;align-self:flex-start;width:2rem;height:2rem;margin-left:auto;padding:0;border:0;border-radius:var(--radio-s);background:transparent;color:var(--texto-tenue);cursor:pointer;transition:background-color var(--transicion),color var(--transicion)}.dialogo-cerrar:hover{background:var(--fondo-elevado);color:var(--texto)}.dialogo-cerrar:focus-visible{box-shadow:var(--anillo);outline:none}.dialogo-cabecera h2{margin:0;font-size:1.15rem;font-weight:700}.dialogo-cabecera p{margin:.15rem 0 0;color:var(--texto-tenue);font-size:.85rem;line-height:1.4}.dialogo-icono{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:var(--radio-m);background:var(--acento-tenue);color:var(--acento-texto)}.dialogo-icono .icono{width:1.4rem;height:1.4rem}.dialogo-cabecera--aviso .dialogo-icono{background:var(--aviso-tenue);color:var(--aviso)}.tarjeta.tarjeta-pos{max-width:32rem}.tarjeta-pos .acciones>*{flex:1}.pos-stock-lista,.pos-esperas{display:flex;flex-direction:column;gap:.5rem;max-height:18rem;margin:0;padding:0;overflow-y:auto;list-style:none}.pos-stock-lista li{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .85rem;border:1px solid var(--aviso-borde);border-radius:var(--radio-m);background:var(--aviso-fondo)}.pos-stock-cifras{display:flex;flex-wrap:wrap;gap:.25rem 1rem;color:var(--texto-tenue);font-size:.82rem;font-variant-numeric:tabular-nums}.pos-stock-cifras b{color:var(--texto)}.pos-stock-cifras .pos-stock-disponible b{color:var(--aviso)}.pos-espera{display:flex;align-items:stretch;gap:.4rem;padding:.25rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado);transition:border-color var(--transicion)}.pos-espera:hover{border-color:var(--acento)}.pos-espera-recuperar{flex:1;padding:.6rem .75rem;border:none;border-radius:var(--radio-s);background:transparent;color:var(--texto);font:inherit;font-weight:600;text-align:left;cursor:pointer}.pos-espera-recuperar:hover{background:var(--acento-tenue);color:var(--acento-texto)}.pos-esperas-vacio{padding:2rem 1rem;text-align:center}.tarjeta-cliente .dialogo-cabecera{margin-bottom:.25rem}.tarjeta-cliente .sugerencia--cliente{border-color:var(--borde-suave)}.tarjeta-cliente .sugerencia--cliente.activa{border-color:var(--acento)}.centrado{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:radial-gradient(ellipse 60rem 45rem at 10% 0%,rgba(55,202,236,.55),transparent 60%),radial-gradient(ellipse 50rem 40rem at 92% 100%,rgba(42,147,213,.6),transparent 60%),radial-gradient(ellipse 35rem 28rem at 75% 8%,rgba(29,122,181,.45),transparent 55%),radial-gradient(ellipse 30rem 25rem at 3% 85%,rgba(18,84,136,.55),transparent 55%),radial-gradient(ellipse 45rem 35rem at 50% 50%,rgba(14,48,80,.3),transparent 70%),linear-gradient(150deg,#0d3560,#0f3a6e,#0c2e58 60%,#0a2545)}.centrado:before{content:"";position:fixed;inset:0;background-image:radial-gradient(1px 1px at 20% 30%,rgba(55,202,236,.35) 0%,transparent 100%),radial-gradient(1px 1px at 75% 15%,rgba(42,147,213,.3) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 50% 70%,rgba(55,202,236,.2) 0%,transparent 100%),radial-gradient(1px 1px at 85% 80%,rgba(29,122,181,.3) 0%,transparent 100%),radial-gradient(1px 1px at 10% 55%,rgba(55,202,236,.25) 0%,transparent 100%);background-size:100% 100%;pointer-events:none;z-index:0}.centrado>*{position:relative;z-index:1}.centrado .tarjeta{box-shadow:0 0 0 1px #37caec1a,0 32px 64px -24px #000000b3,0 12px 24px -12px #00000073;background:color-mix(in srgb,var(--fondo-panel) 95%,rgba(55,202,236,.05));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.centrado .tarjeta>.boton-principal{min-height:2.75rem;font-size:.95rem}.centrado .tarjeta>button:not([class]){min-height:2.75rem;color:#fff;border-color:transparent;background:linear-gradient(180deg,var(--azul-500),var(--azul-600));box-shadow:0 6px 14px -8px #1d7ab5e6}.centrado .tarjeta>p:has(>.enlace),.centrado .tarjeta>p:has(>.boton-enlace){text-align:center;color:var(--texto-tenue);font-size:.85rem}:root[data-tema=claro] .centrado{background:radial-gradient(ellipse 60rem 45rem at 10% 0%,rgba(42,147,213,.22),transparent 60%),radial-gradient(ellipse 50rem 40rem at 92% 100%,rgba(29,122,181,.25),transparent 60%),radial-gradient(ellipse 35rem 28rem at 75% 8%,rgba(55,202,236,.18),transparent 55%),radial-gradient(ellipse 30rem 25rem at 3% 85%,rgba(18,84,136,.15),transparent 55%),linear-gradient(150deg,#d6eaf8,#e0f0fa 35%,#d0e8f5 65%,#c8e2f2)}:root[data-tema=claro] .centrado .tarjeta{background:#ffffffd9;box-shadow:0 0 0 1px #2a93d526,0 32px 64px -24px #0e305033,0 12px 24px -12px #0e30501f}.logo-oscuro{fill:#fff}.logo-claro{fill:#0e3050;display:none}:root[data-tema=claro] .logo-oscuro{display:none}:root[data-tema=claro] .logo-claro{display:block}.login-encabezado{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.25rem;text-align:center}.login-logo{width:5rem;height:5rem;filter:drop-shadow(0 8px 20px rgba(55,202,236,.35))}.login-titulo{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--texto);line-height:1.1}.login-acento{color:var(--acento-claro)}.login-subtitulo{margin:.2rem 0 0;font-size:.67rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-tenue)}.login-input-envoltorio{position:relative;display:flex;align-items:center}.login-input-envoltorio>input{width:100%;padding-left:2.2rem!important;padding-right:2.2rem!important}.login-input-icono{position:absolute;left:.65rem;color:var(--texto-tenue);pointer-events:none;flex-shrink:0}.login-input-error>input{border-color:var(--error-vivo)!important;box-shadow:0 0 0 3px #ef44442e}.login-error-campo{display:flex;align-items:center;gap:.3rem;color:var(--error);font-size:.78rem;font-weight:500;margin-top:.1rem}.login-error-campo:before{content:"";display:inline-block;width:.35rem;height:.35rem;border-radius:50%;background:var(--error);flex-shrink:0}.login-ojo{position:absolute;right:.55rem;display:flex;align-items:center;justify-content:center;padding:.2rem;background:none;border:none;color:var(--texto-tenue);cursor:pointer;border-radius:var(--radio-s, 4px);transition:color var(--transicion)}.login-ojo:hover{color:var(--texto)}.acceso{flex-direction:column;overflow:hidden}.acceso:after{content:"";position:fixed;top:50%;left:50%;width:34rem;height:34rem;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(55,202,236,.16);box-shadow:0 0 0 5rem #37caec09,0 0 0 10rem #37caec06,0 0 0 15rem #37caec04;pointer-events:none;z-index:0}.acceso-columna{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:26rem;animation:acceso-entrada .45s cubic-bezier(.2,.7,.2,1) both}.acceso-tarjeta{width:100%;padding:2.5rem 2.25rem 2.25rem;border-radius:var(--radio-l, 16px);background:color-mix(in srgb,var(--fondo-panel) 94%,rgba(55,202,236,.06));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px #37caec24,0 32px 64px -24px #000000b3,0 12px 24px -12px #00000073}:root[data-tema=claro] .acceso-tarjeta{background:#ffffffe6;box-shadow:0 0 0 1px #2a93d529,0 32px 64px -24px #0e305038,0 12px 24px -12px #0e30501f}.acceso-formulario{display:flex;flex-direction:column;gap:1.1rem}.acceso-encabezado{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;margin-bottom:.5rem;text-align:center}.acceso-encabezado:before{content:"";position:absolute;top:-1.5rem;left:50%;width:15rem;height:11rem;transform:translate(-50%);background:radial-gradient(closest-side,rgba(55,202,236,.28),transparent);pointer-events:none;z-index:-1}.acceso-logo{width:7rem;height:7rem;filter:drop-shadow(0 10px 28px rgba(55,202,236,.5))}:root[data-tema=claro] .acceso-encabezado:before{background:radial-gradient(closest-side,rgba(42,147,213,.1),transparent)}:root[data-tema=claro] .acceso-logo{filter:drop-shadow(0 8px 18px rgba(42,147,213,.18))}.acceso-nombre{margin-top:.4rem;font-size:1.9rem;letter-spacing:-.03em;font-weight:700;letter-spacing:-.02em;color:var(--texto)}.acceso-nombre b{color:var(--acento-claro);font-weight:700}.acceso-encabezado h1{margin:1.25rem 0 0;font-size:1.6rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--texto)}.acceso-encabezado p{margin:.4rem 0 0;color:var(--texto-tenue);font-size:.9rem}.acceso-formulario .campo>span:first-child{font-size:.82rem}.acceso-formulario input{min-height:2.75rem}.acceso-tema{position:absolute;top:1.25rem;right:1.25rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:color-mix(in srgb,var(--fondo-panel) 80%,transparent);color:var(--texto-tenue);cursor:pointer;transition:color var(--transicion),background-color var(--transicion),border-color var(--transicion)}.acceso-tema:hover{color:var(--texto);background:var(--fondo-panel)}.acceso-tema:focus-visible,.login-ojo:focus-visible{outline:none;box-shadow:var(--anillo)}.acceso-error{display:flex;align-items:flex-start;gap:.55rem}.acceso-error svg{flex-shrink:0;margin-top:.15rem}.acceso-mayusculas{display:flex;align-items:center;gap:.35rem;color:var(--aviso);font-size:.78rem;font-weight:500}.acceso-entrar{width:100%;min-height:2.9rem;margin-top:.25rem;font-size:.95rem}.acceso-giro{animation:acceso-giro .8s linear infinite}.acceso-ventajas{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.acceso-ventajas li{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(55,202,236,.22);background:#ffffff0f;color:#e6f1f8d9;font-size:.75rem;font-weight:500}.acceso-ventajas svg{color:var(--azul-400)}:root[data-tema=claro] .acceso-ventajas li{border-color:#2a93d540;background:#fff9;color:#0e3050}@keyframes acceso-giro{to{transform:rotate(360deg)}}@keyframes acceso-entrada{0%{opacity:0;transform:translateY(12px)}}@media(max-width:480px){.acceso-tarjeta{padding:2rem 1.35rem 1.75rem}}@media(prefers-reduced-motion:reduce){.acceso-giro,.acceso-columna{animation:none}}.tablero-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:1rem;margin:0}.kpi{display:flex;flex-direction:column;padding:1.1rem 1.25rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.kpi dt{color:var(--texto-tenue);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.kpi-cifra{margin:.55rem 0 0;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-nota{margin:.75rem 0 0;padding-top:.6rem;border-top:1px solid var(--borde-suave);color:var(--texto-tenue);font-size:.8rem}.kpi-destacado{position:relative;overflow:hidden;border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--azul-400) 0%,var(--azul-500) 45%,var(--azul-700) 100%);box-shadow:0 20px 40px -22px #2a93d5e6,inset 0 1px #ffffff47}.kpi-destacado:after{content:"";position:absolute;right:-3rem;top:-3rem;width:9rem;height:9rem;border-radius:50%;background:#ffffff1a;pointer-events:none}.kpi-destacado dt,.kpi-destacado .kpi-nota,.kpi-destacado .tenue{color:#ffffffd9}.kpi-destacado .kpi-nota{border-top-color:#ffffff40}.tablero-paneles{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:68rem){.tablero-paneles{grid-template-columns:1fr}}.grafica-envoltorio{width:100%;height:220px}.lista-alertas{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.lista-alertas li{padding:.65rem .85rem;border:1px solid var(--borde-suave);border-radius:var(--radio-m);background:var(--fondo-elevado);font-size:.83rem;line-height:1.5}.lista-alertas a{white-space:nowrap}.pos{gap:.85rem}.pos-titulo{display:flex;align-items:center;gap:.85rem}.pos-turno{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem .2rem .5rem;border:1px solid var(--exito-borde);border-radius:2rem;background:var(--exito-fondo);color:var(--exito);font-size:.75rem;font-weight:650}.pos-turno-punto{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}.pos-btn-espera kbd,.pos-acciones-secundarias kbd,.pos-btn-cobrar kbd,.pos-campo-descuento kbd,.pos-cliente-tarjeta kbd{margin-left:.4rem;padding:.05rem .4rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.3rem;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-family:inherit;font-size:.7rem;font-weight:650;opacity:.85}.pos-cuerpo{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 22rem;grid-template-rows:minmax(0,1fr);gap:1rem;min-height:0;align-items:stretch}@media(max-width:60rem){.pos-cuerpo{grid-template-columns:1fr;grid-template-rows:none}}.pos-lineas{display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0}.pos-buscador{position:relative;flex:0 0 auto}.campo-escaneo{position:relative;display:block}.campo-escaneo input{width:100%;min-height:3.4rem;padding:.6rem 4rem .6rem 3.2rem;border:2px solid var(--borde);border-radius:var(--radio-l);background-color:var(--fondo-panel);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a9db8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 7V5a2 2 0 0 1 2-2h2M17 3h2a2 2 0 0 1 2 2v2M21 17v2a2 2 0 0 1-2 2h-2M7 21H5a2 2 0 0 1-2-2v-2'/><line x1='8' y1='8' x2='8' y2='16'/><line x1='12' y1='8' x2='12' y2='16'/><line x1='16' y1='8' x2='16' y2='16'/></svg>");background-repeat:no-repeat;background-position:1.05rem center;background-size:1.4rem;box-shadow:var(--sombra-1);font-size:1.1rem}.campo-escaneo input:focus-visible{border-color:var(--acento);box-shadow:var(--anillo)}.pos-buscador-tecla{position:absolute;top:50%;right:1rem;transform:translateY(-50%);pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pos-sugerencias{position:absolute;top:calc(100% + .4rem);right:0;left:0;z-index:6;max-height:min(22rem,calc(100dvh - 13rem));overscroll-behavior:contain;margin:0;overflow-y:auto;box-shadow:var(--sombra-3)}.pos-carrito{container-type:inline-size;flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}@container (max-width: 44rem){.pos-col-precio{display:none}}.pos-carrito>.tabla{width:100%;border:none;border-radius:0}.pos-carrito .tabla td:nth-child(2){min-width:10rem}.pos-carrito .tabla td .tenue{font-size:.78rem}.pos-col-n{width:2.5rem;color:var(--texto-apagado);font-size:.78rem;font-variant-numeric:tabular-nums;text-align:center}.pos-linea td{vertical-align:middle}.pos-linea-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.1rem}.pos-linea--alerta{background:var(--aviso-fondo)}.pos-linea-stock{padding:.05rem .45rem;border-radius:1rem;background:var(--aviso-tenue);color:var(--aviso);font-size:.7rem;font-weight:650}.pos-precio{color:var(--texto-tenue);font-variant-numeric:tabular-nums}.pos-linea-total{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.pos-descuento{width:5.5rem;text-align:right}.pos-quitar{color:var(--texto-apagado)}.pos-quitar:hover{color:var(--error-vivo)}.pos-vacio{padding:4rem 1rem!important;color:var(--texto-tenue);text-align:center}.pos-vacio strong{display:block;margin-bottom:.25rem;color:var(--texto);font-size:1rem}.pos-vacio-icono{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto 1rem;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto)}.pos-vacio-icono .icono{width:1.9rem;height:1.9rem}.pos-cantidad{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .3rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.pos-cantidad input{width:3rem;min-width:3rem;min-height:0;padding:.25rem .1rem;border:none;background:transparent;font-weight:650;text-align:center;font-variant-numeric:tabular-nums;box-shadow:none}.pos-cantidad-boton{display:inline-flex;align-items:center;justify-content:center;min-height:0;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radio-s);background:var(--acento-tenue);color:var(--acento-texto);cursor:pointer;transition:background-color var(--transicion),color var(--transicion)}.pos-cantidad-boton:hover{background:var(--acento);color:#fff}.pos-cantidad-boton .icono{width:.95rem;height:.95rem}.pos-totales{display:flex;flex-direction:column;gap:.75rem;min-height:0;padding:1rem;overflow-y:auto;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-2)}.pos-cliente-tarjeta{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem .75rem;border-radius:var(--radio-m);background:var(--fondo-elevado);text-align:left}.pos-cliente-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto)}.pos-cliente-tarjeta .pos-cliente-avatar .icono{width:1.1rem;height:1.1rem;color:inherit}.pos-cliente-texto{display:flex;flex:1;flex-direction:column;min-width:0;font-weight:650}.pos-cliente-texto small{color:var(--texto-tenue);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pos-cliente-texto>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cliente-badge{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--borde);background:var(--fondo-panel);color:var(--texto);font:inherit;font-size:.85rem;cursor:pointer;transition:background-color var(--transicion),border-color var(--transicion)}.pos-cliente-badge:hover{background:var(--acento-tenue);border-color:var(--acento)}.pos-resumen-cabecera{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pos-resumen-cabecera h2{margin:0;font-size:.9rem;font-weight:650}.pos-totales dl{display:flex;flex-direction:column;gap:.1rem;margin:0}.pos-totales dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.875rem}.pos-totales dt{color:var(--texto-tenue)}.pos-totales dd{margin:0;font-variant-numeric:tabular-nums}.pos-resumen-descuento dd{color:var(--exito);font-weight:600}.pos-campo-descuento{gap:.3rem}.pos-total-hero{display:flex;flex-direction:column;gap:.15rem;margin:auto 0 0;padding:1rem 1.15rem;border-radius:var(--radio-m);background:linear-gradient(135deg,var(--azul-500) 0%,var(--azul-600) 45%,var(--azul-800) 100%);color:#fff;box-shadow:0 10px 22px -10px #2a93d5a6}.pos-total-hero>span{font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.total-grande{margin:.25rem 0;padding-top:.75rem;border-top:1px solid var(--borde);color:var(--texto);font-size:2rem;font-weight:750;letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums}.pos-total-hero .total-grande{margin:0;padding:0;border-top:none;color:inherit;font-size:2.4rem;line-height:1.1}.pos-btn-cobrar{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.4rem;font-size:1.1rem;font-weight:700}.pos-acciones-secundarias{display:grid;grid-template-columns:1fr auto;gap:.5rem}.pos-acciones-secundarias .boton-secundario{width:100%}.pos-btn-descartar:not(:disabled):hover{border-color:var(--error-borde);background:var(--error-tenue);color:var(--error)}.barra-atajos{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:auto;padding:.5rem .9rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel);color:var(--texto-tenue);font-size:.78rem}.barra-atajos kbd{display:inline-block;min-width:2rem;margin-right:.2rem;padding:.1rem .4rem;border:1px solid var(--borde);border-bottom-width:2px;border-radius:.35rem;background:var(--fondo-elevado);color:var(--texto);font-size:.75rem;font-weight:600;text-align:center}.pos-notificacion-venta{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radio-m);background:var(--exito-fondo);border:1px solid var(--exito-borde)}.pos-notificacion-icono{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:50%;background:var(--exito);color:#fff}.pos-notificacion-icono .icono{width:1rem;height:1rem}.pos-notificacion-cuerpo{flex:1;min-width:0}.pos-notificacion-cuerpo p{margin:0;font-size:.875rem}.pos-notificacion-cuerpo p+p{margin-top:.25rem}.pos-notificacion-cuerpo .mensaje-aviso{width:fit-content;max-width:100%}.pos-cambio-badge{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:1rem;background:var(--exito);color:#fff;font-size:.78rem;font-weight:650}.pos-descartar-confirmar{color:var(--error)!important;font-weight:600}.campo-opcional{font-size:.8rem;color:var(--texto-tenue);font-weight:400;margin-left:.25rem}.cobro-cabecera{display:flex;align-items:center;gap:.85rem}.cobro-cabecera-texto{flex:1;min-width:0}.cobro-cabecera h2{margin:0;font-size:1.15rem;font-weight:700}.cobro-cabecera-icono{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:var(--radio-m);background:var(--acento-tenue);color:var(--acento-texto)}.cobro-cabecera-icono .icono{width:1.4rem;height:1.4rem}.cobro-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:1.25rem;align-items:start}@media(max-width:50rem){.cobro-cuerpo{grid-template-columns:1fr}}.cobro-pagos{display:flex;flex-direction:column;gap:.85rem;min-width:0}.cobro-lateral{position:sticky;top:0;display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-elevado)}.cobro-lateral .cobro-resumen-item{background:var(--fondo-panel)}.cobro-lateral .acciones{flex-direction:column-reverse}.cobro-lateral .acciones>*{width:100%}.cobro-lateral .boton-principal{min-height:3.2rem;font-size:1rem;font-weight:700}.cobro-lateral kbd{margin-left:.35rem;padding:.05rem .4rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.3rem;font-family:inherit;font-size:.7rem;opacity:.8}.cobro-btn-cerrar{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border:0;border-radius:var(--radio-m);background:none;color:var(--texto-tenue);font-size:.9rem;cursor:pointer;transition:background-color var(--transicion),color var(--transicion)}.cobro-btn-cerrar:hover{background:var(--fondo-elevado);color:var(--texto)}.cobro-cliente{font-size:.8rem;font-weight:600;color:var(--texto-tenue);margin:.2rem 0 0;text-transform:uppercase;letter-spacing:.04em}.cobro-renglon{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--borde);border-left:3px solid var(--acento);border-radius:var(--radio-m);background:var(--fondo-elevado)}.cobro-renglon-top{display:flex;align-items:center;gap:.5rem}.cobro-select-medio{flex:1;min-width:0;height:var(--alto-control);padding:0 .75rem;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--fondo-panel);color:var(--texto);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.cobro-select-medio:focus{outline:none;box-shadow:var(--anillo);border-color:var(--acento)}.cobro-importe-grupo{display:flex;flex-direction:column;gap:.3rem}.cobro-importe-etiqueta{font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-tenue)}.cobro-importe-fila{display:flex;align-items:baseline;gap:.35rem}.cobro-importe-signo{font-size:1.6rem;font-weight:700;color:var(--texto-tenue);line-height:1;flex:0 0 auto}.cobro-importe-input{flex:1;min-width:0;padding:.2rem 0 .3rem;border:0;border-bottom:2px solid var(--borde);border-radius:0;background:transparent;color:var(--texto);font-family:inherit;font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;transition:border-color var(--transicion)}.cobro-importe-input:focus{outline:none;border-bottom-color:var(--acento)}.cobro-importe-input::placeholder{color:var(--texto-apagado);font-weight:400}.cobro-eliminar-renglon{padding:.35rem .6rem;font-size:.85rem;color:var(--texto-tenue);line-height:1}.cobro-eliminar-renglon:hover{color:var(--error-vivo)}.cobro-imprimir-ticket{margin-bottom:.5rem}.cobro-total-hero{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:1rem 1.15rem;border-radius:var(--radio-m);background:linear-gradient(135deg,var(--azul-500) 0%,var(--azul-600) 45%,var(--azul-800) 100%);color:#fff;box-shadow:0 10px 22px -10px #2a93d5a6}.cobro-total-hero dt{font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.cobro-total-hero dd{margin:0;font-size:2.3rem;font-weight:750;letter-spacing:-.03em;line-height:1.1;text-align:right;font-variant-numeric:tabular-nums}.cobro-billetes{display:flex;flex-wrap:wrap;gap:.4rem}.cobro-billete{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.2rem .75rem;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--fondo-panel);color:var(--texto);font-family:inherit;font-size:.85rem;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--transicion),background-color var(--transicion),color var(--transicion),transform var(--transicion)}.cobro-billete:hover{border-color:var(--acento);color:var(--acento-texto)}.cobro-billete:active{transform:translateY(1px)}.cobro-billete-justo{border-color:var(--acento);background:var(--acento-tenue);color:var(--acento-texto)}.cobro-billete-justo:hover{background:color-mix(in srgb,var(--acento-tenue) 200%,transparent)}.cobro-resumen{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.25rem 0 0}.cobro-resumen-item{padding:.85rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado);transition:border-color var(--transicion),background-color var(--transicion)}.cobro-resumen dt{color:var(--texto-tenue);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;transition:color var(--transicion)}.cobro-resumen dd{margin-top:.25rem;font-weight:700;font-size:1.2rem;font-variant-numeric:tabular-nums;transition:color var(--transicion),font-size var(--transicion)}.cobro-resumen-falta{border-color:var(--error-borde);background:var(--error-fondo)}.cobro-resumen-falta dt{color:var(--error)}.cobro-resumen-falta dd{color:var(--error);font-size:1.4rem}.cobro-resumen-cambio{border-color:var(--exito-borde);background:var(--exito-fondo)}.cobro-resumen-cambio dt{color:var(--exito)}.cobro-resumen-cambio dd{color:var(--exito);font-size:1.4rem}.cobro-btn-anadir{align-self:flex-start;border:1px dashed var(--borde);font-size:.875rem;color:var(--texto-tenue)}.cobro-btn-anadir:not(:disabled):hover{color:var(--acento-texto)}.caja-pagina-cerrada{align-items:center;justify-content:center}.caja-apertura{display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:100%;max-width:22rem;padding:2.5rem 2rem;border:1px solid var(--borde);border-radius:var(--radio-xl);background:var(--fondo-panel);box-shadow:var(--sombra-2);text-align:center}.caja-apertura h2{font-size:1.2rem}.caja-apertura .campo{width:100%;text-align:left}.caja-apertura .boton-principal{width:100%}.caja-apertura-icono{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:linear-gradient(145deg,var(--azul-400),var(--azul-500) 60%,var(--azul-600));color:#fff;font-size:1.5rem;box-shadow:0 8px 18px -8px #2a93d5e6,inset 0 1px #ffffff59}.caja-paneles{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.caja-panel-totales{overflow:hidden}.caja-totales-ocultos{display:flex;align-items:center;gap:1rem}.caja-totales-ocultos .boton-secundario{flex:0 0 auto}.caja-kpis{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.caja-kpis .kpi{padding:.85rem 1rem}.caja-kpis .kpi-cifra{margin-top:.35rem;font-size:1.25rem}.caja-panel-movimientos{min-height:12rem}.caja-tabla-movimientos{border:1px solid var(--borde);border-radius:var(--radio-m);overflow:hidden}.caja-detalle-esperado{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.caja-detalle-esperado .caja-tabla-movimientos{align-self:stretch}.caja-detalle-tabla{width:100%;table-layout:fixed;margin:0}.caja-detalle-tabla th:nth-child(1),.caja-detalle-tabla td:nth-child(1){width:11rem}.caja-detalle-tabla th:nth-child(4),.caja-detalle-tabla td:nth-child(4){width:9rem;text-align:right;font-variant-numeric:tabular-nums}.caja-detalle-venta td{border-top:1px solid var(--borde);font-weight:500}.caja-detalle-linea td{padding-top:.2rem;padding-bottom:.2rem;border-top:0;font-size:.85em;color:var(--texto-tenue, var(--texto-suave, inherit));opacity:.85}.caja-detalle-linea td:nth-child(2){padding-left:1.5rem}.caja-detalle-tabla tfoot td{padding-top:.4rem;padding-bottom:.4rem;border-top:0}.caja-detalle-tabla tfoot tr:first-child td{border-top:1px solid var(--borde)}.caja-detalle-seccion th{padding:.5rem 1rem;background:#7f7f7f14;border-top:1px solid var(--borde);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;text-align:left}.caja-detalle-subtotal td{font-weight:600;border-top:1px dashed var(--borde)}.caja-detalle-vacio td{font-size:.85em}.caja-detalle-fletes td{border-top:1px solid var(--borde);font-weight:600}.caja-detalle-total td{border-top:1px solid var(--borde);font-weight:700;font-size:1.05em}.caja-ingreso{color:var(--exito);font-weight:600}.caja-egreso{color:var(--error);font-weight:600}.caja-arqueo-tarjeta{max-width:36rem!important}.caja-denominaciones{border:1px solid var(--borde);border-radius:var(--radio-m);overflow:hidden;flex-shrink:0;background:var(--fondo-panel)}.caja-denominaciones .tabla thead th{position:static}.caja-col-cantidad{width:6rem}.caja-col-cantidad input{width:5rem;min-height:2rem;padding:.25rem .5rem;text-align:center;font-size:.875rem}.caja-fila-contada td{background:var(--acento-tenue)}.caja-cargando{display:inline-block;width:1em;height:1em;margin-right:.5em;vertical-align:-.15em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:caja-giro .7s linear infinite}@keyframes caja-giro{to{transform:rotate(360deg)}}.caja-contado-total{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border:1px solid var(--acento);border-radius:var(--radio-m);background:var(--acento-tenue)}.caja-contado-cifra{font-size:1.5rem;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--acento-texto)}.caja-resultado-badge{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:var(--radio-m);font-weight:650;font-size:.95rem}.caja-resultado-badge-icono{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;font-size:.85rem;font-weight:700;flex:0 0 auto}.caja-resultado-ok{background:var(--exito-fondo);border:1px solid var(--exito-borde);color:var(--exito)}.caja-resultado-ok .caja-resultado-badge-icono{background:var(--exito);color:#fff}.caja-resultado-alerta{background:var(--error-fondo);border:1px solid var(--error-borde);color:var(--error)}.caja-resultado-alerta .caja-resultado-badge-icono{background:var(--error-vivo);color:#fff}.caja-retiro-flete{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;border-radius:var(--radio-m);background:var(--aviso-fondo);border:1px solid var(--aviso-borde);color:var(--texto)}.caja-retiro-flete strong{font-size:1.15rem;font-weight:750;font-variant-numeric:tabular-nums}.caja-resultado-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem}.caja-resultado-kpis .kpi{min-width:0;padding:.85rem .9rem}.tablero-kpis.caja-resultado-kpis .kpi-cifra{margin-top:.35rem;font-size:1.3rem;overflow-wrap:anywhere}.caja-resultado-meta{display:flex;flex-direction:column;gap:.4rem}.panel-totales{padding:1.1rem 1.25rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.panel-totales h2{margin:0 0 .75rem;font-size:.95rem}.panel-totales dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.9rem}.panel-totales dt{color:var(--texto-tenue)}.panel-totales dd{font-variant-numeric:tabular-nums}.panel-totales .total-destacado{margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--borde);font-size:1.1rem;font-weight:700}.aviso-precio{padding:.8rem 1rem;border:1px solid var(--borde);border-left:3px solid var(--acento);border-radius:var(--radio-s);background:var(--acento-tenue)}.aviso-precio p{margin:0 0 .5rem}.reporte-nav{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.75rem}.reporte-grupo{display:flex;flex-direction:column;gap:.35rem;min-width:0;max-width:100%}.reporte-grupo-rotulo,.reporte-rango-rotulo{padding-left:.25rem;color:var(--texto-apagado);font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.reporte-rango{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.9rem 2rem;padding:.8rem 1rem .9rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.reporte-rango-bloque{display:flex;flex-direction:column;gap:.4rem;min-width:0}.reporte-rango-fechas{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.reporte-rango-propio.activo .reporte-rango-rotulo{color:var(--acento-texto)}.reporte-rango-propio.activo .campo-en-linea input,.reporte-rango-propio.activo .campo-en-linea button{border-color:var(--acento)}.reporte-rango>.mensaje-error{flex:1 1 100%;margin:0}.reporte-foto{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.45rem .9rem;border:1px dashed var(--borde);border-radius:999px;color:var(--texto-tenue);font-size:.83rem}.reporte-foto .icono{width:1rem;height:1rem;color:var(--acento-texto)}.reporte{display:flex;flex-direction:column;gap:1rem;min-width:0}.reporte-cabecera{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.6rem 1.5rem}.reporte-cabecera-texto{flex:1 1 18rem;min-width:0}.reporte-cabecera-texto h2{margin:0;font-size:1.2rem;letter-spacing:-.01em}.reporte-cabecera-texto p{margin-top:.2rem}.reporte-cabecera-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.reporte-cabecera-acciones select{width:auto;min-width:9rem}.resumen-cobro{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.85rem;margin:0}.resumen-cobro:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:52rem){.resumen-cobro:has(>:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.resumen-cobro>div{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:1rem 1.15rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.resumen-cobro dt{color:var(--texto-tenue);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.resumen-cobro dd{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.resumen-cobro dd.total-grande{margin:0;padding:0;border:0;color:inherit;font-size:1.6rem;text-align:left}.resumen-cobro>div:first-child{position:relative;overflow:hidden;border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--azul-400) 0%,var(--azul-500) 45%,var(--azul-700) 100%);box-shadow:0 20px 40px -22px #2a93d5e6,inset 0 1px #ffffff47}.resumen-cobro>div:first-child:after{content:"";position:absolute;right:-2.5rem;top:-2.5rem;width:7.5rem;height:7.5rem;border-radius:50%;background:#ffffff1a;pointer-events:none}.resumen-cobro>div:first-child dt{color:#ffffffd9}.reporte>h2{margin:.5rem 0 -.25rem;font-size:1rem}.reporte>.tabla,.reporte>.grafica-reporte{border:1px solid var(--borde);border-radius:var(--radio-l);overflow:hidden;background:var(--fondo-panel)}.reporte>.tabla{box-shadow:var(--sombra-1)}.reporte>.grafica-reporte{height:20rem;padding:1rem 1rem .5rem;box-shadow:var(--sombra-1)}.reporte-esqueleto{display:flex;flex-direction:column;gap:1rem}.reporte-esqueleto-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem}.reporte-esqueleto-tabla{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel)}.reporte-esqueleto-cifras span,.reporte-esqueleto-tabla span{display:block;border-radius:var(--radio-s);background:linear-gradient(90deg,var(--fondo-elevado) 25%,color-mix(in srgb,var(--fondo-elevado) 78%,var(--texto) 10%) 50%,var(--fondo-elevado) 75%);background-size:200% 100%;animation:reporte-brillo 1.4s linear infinite}.reporte-esqueleto-cifras span{height:5.2rem;border-radius:var(--radio-l)}.reporte-esqueleto-tabla span{height:1.5rem}@keyframes reporte-brillo{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.reporte-esqueleto-cifras span,.reporte-esqueleto-tabla span{animation:none}}.seccion-config{display:flex;flex-direction:column;gap:1rem}.seccion-config>h2,.seccion-config>div.encabezado-seccion>h2{font-size:1.1rem}.seccion-config .panel>header{justify-content:space-between}.programa-columnas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;align-items:start}@media(max-width:1100px){.programa-columnas{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.programa-columnas{grid-template-columns:1fr}}.parrafo-config{display:block;margin:0;padding:.7rem .9rem .7rem 1rem;border:1px solid var(--borde);border-left:3px solid var(--acento);border-radius:var(--radio-s);background:var(--acento-tenue);color:var(--texto);font-size:.875rem;line-height:1.5}.bodegas-columnas{display:grid;grid-template-columns:1fr 22rem;gap:1rem;align-items:start}.bodegas-col-tabla{min-width:0}.bodegas-col-lateral{display:flex;flex-direction:column;gap:1rem}.acciones-cuenta{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding-top:.9rem;border-top:1px solid var(--borde-suave)}.acciones-cuenta .campo{margin:0}.acciones-cuenta .boton-secundario{flex:0 0 auto}.acciones-cuenta .nota-config{flex:1 1 14rem}.permisos-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.grupo-permisos{margin:0;padding:.75rem .75rem .6rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.grupo-permisos legend{float:left;width:100%;margin-bottom:.4rem;padding:0 .25rem;color:var(--texto-tenue);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.grupo-permisos .campo-casilla{clear:both;align-items:flex-start;padding:.35rem .5rem;margin:.1rem 0;border-radius:var(--radio-s);font-size:.85rem;line-height:1.35;transition:background .12s}.grupo-permisos .campo-casilla input{margin-top:.15rem}.grupo-permisos .campo-casilla:hover{background:var(--fondo-panel)}.grupo-permisos .campo-casilla:has(input:checked){background:var(--acento-tenue);color:var(--acento)}.rejilla-mitades{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width:60rem){.rejilla-mitades{grid-template-columns:1fr}}.fila-agregar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.fila-agregar .campo{flex:1 1 8rem;min-width:0}.fila-agregar button{flex:0 0 auto;margin-left:auto}select{cursor:pointer;padding-right:2.2rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a9db8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem;appearance:none}@supports (appearance: base-select){select,select::picker(select){appearance:base-select}select{display:flex;align-items:center;gap:.5rem;padding-right:.8rem;background-image:none;text-align:left}select::picker-icon{content:"";width:.9rem;height:.9rem;margin-left:auto;flex:0 0 auto;background-color:var(--texto-tenue);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform var(--transicion)}select:open::picker-icon{transform:rotate(180deg)}select::picker(select){margin-top:.35rem;padding:.3rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel);box-shadow:var(--sombra-3);overscroll-behavior:contain}select option:focus,select option:focus-visible{outline:none;box-shadow:none}select option{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:var(--radio-s);color:var(--texto);font-size:.9rem}select option:hover,select option:focus{background:var(--fondo-elevado)}select option:checked{background:var(--acento-tenue);color:var(--acento-texto);font-weight:600}select option::checkmark{order:-1;width:1rem;color:var(--acento-texto)}select::checkmark{display:none}}input[type=checkbox]{appearance:none;width:1.15rem;height:1.15rem;flex:0 0 auto;margin:0;border:1.5px solid var(--casilla-borde);border-radius:.35rem;background-color:var(--fondo-panel);background-position:center;background-repeat:no-repeat;background-size:.8rem;cursor:pointer;transition:background-color var(--transicion),border-color var(--transicion)}input[type=checkbox]:hover:not(:disabled){border-color:var(--casilla-marcada)}input[type=checkbox]:checked{border-color:var(--casilla-marcada);background-color:var(--casilla-marcada);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")}input[type=checkbox]:focus-visible{box-shadow:var(--anillo)}input[type=checkbox]:disabled{cursor:default;opacity:.5}input[type=radio]{accent-color:var(--acento)}input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;filter:invert(.5) sepia(.2) saturate(2) hue-rotate(170deg)}.selector-hora{position:relative;width:11rem;max-width:100%}.selector-hora-campo{display:flex;align-items:center;gap:.5rem;width:100%;min-height:var(--alto-control);padding:.5rem .8rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel);color:var(--texto-tenue);font:inherit;font-size:.9rem;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:border-color var(--transicion),box-shadow var(--transicion)}.selector-hora-campo.con-valor{color:var(--texto)}.selector-hora-campo:hover{border-color:color-mix(in srgb,var(--borde) 40%,var(--acento))}.selector-hora-campo:focus-visible,.selector-hora-campo[aria-expanded=true]{border-color:var(--acento);box-shadow:var(--anillo)}.selector-hora-reloj,.selector-hora-flecha{flex:0 0 auto;color:var(--texto-tenue)}.selector-hora-texto{flex:1;min-width:0;white-space:nowrap}.selector-hora-flecha{transition:transform var(--transicion)}.selector-hora-campo[aria-expanded=true] .selector-hora-flecha{transform:rotate(180deg)}.selector-hora-panel{position:absolute;z-index:50;bottom:calc(100% + .35rem);left:0;width:14rem;padding:.4rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel);box-shadow:var(--sombra-3)}.selector-hora-columnas{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.selector-hora-columna{display:flex;flex-direction:column;gap:.1rem;max-height:12rem;overflow-y:auto;padding:.1rem}.selector-hora-opcion{padding:.4rem .5rem;border:0;border-radius:var(--radio-s);background:none;color:var(--texto);font:inherit;font-size:.9rem;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer}.selector-hora-opcion:hover,.selector-hora-opcion:focus-visible{background:var(--fondo-elevado)}.selector-hora-opcion.marcada{background:var(--acento-tenue);color:var(--acento-texto);font-weight:700}.selector-hora-pie{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--borde)}.selector-hora-limpiar,.selector-hora-listo{padding:.35rem .6rem;border:0;border-radius:var(--radio-s);background:none;font:inherit;font-size:.8rem;cursor:pointer}.selector-hora-limpiar{color:var(--texto-tenue)}.selector-hora-limpiar:hover{color:var(--texto)}.selector-hora-listo{background:var(--acento-tenue);color:var(--acento-texto);font-weight:600}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{margin-block:.75rem;background:transparent}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--borde);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--texto-apagado);background-clip:content-box}*::-webkit-scrollbar-button{display:none;width:0;height:0}select::picker(select)::-webkit-scrollbar{width:10px}select::picker(select)::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--borde);background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{@page{margin:0}body *{visibility:hidden}[data-prueba=vista-etiquetas],[data-prueba=vista-etiquetas] *{visibility:visible}[data-prueba=vista-etiquetas]{position:absolute;top:0;left:0;margin:0;padding:0;border:none;background:#fff}}.tramos-antiguedad{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem;margin:1rem 0 1.5rem}.tramo{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.tramo-total{background:var(--acento-tenue);border-color:var(--acento);color:var(--acento-texto)}.tramo-rotulo{display:flex;align-items:center;color:var(--texto-tenue);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.tramo-total .tramo-rotulo{color:inherit}.tramo-valor{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.tramo-nota{margin-top:.3rem;padding-top:.55rem;border-top:1px solid var(--borde-suave);color:var(--texto-tenue);font-size:.8rem;font-variant-numeric:tabular-nums}.dialogo-fondo>.tarjeta-dialogo{max-width:52rem;width:100%}.formulario-gasto{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1.5rem}.formulario-gasto>.campo{flex:1 1 12rem}.etiqueta-alerta{border-color:var(--aviso);color:var(--aviso)}.etiqueta-critica{display:inline-flex;align-items:center;gap:.2rem;margin-left:.5rem;padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--aviso) 12%,transparent);color:var(--aviso);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.campana-contenedor,.campana-icono{position:relative}.campana-contador{position:absolute;top:-.35rem;right:-.45rem;min-width:1.05rem;padding:0 .2rem;border-radius:999px;background:var(--riel-indicador);color:#0e3050;font-size:.65rem;font-weight:700;line-height:1.05rem;text-align:center}.panel-notificaciones{position:absolute;bottom:0;left:calc(100% + .6rem);z-index:40;display:flex;flex-direction:column;width:26rem;max-height:min(36rem,calc(100vh - 1.5rem));overflow:hidden;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-elevado);color:var(--texto);white-space:normal;box-shadow:var(--sombra-3)}.panel-notificaciones-cabecera{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .85rem .5rem 1rem}.panel-notificaciones-titulo h2{margin:0;font-size:1.05rem;line-height:1.25}.panel-notificaciones-titulo p{margin:.1rem 0 0}.panel-notificaciones-herramientas{display:flex;align-items:center;gap:.35rem}.panel-notificaciones-filtros{display:flex;flex-shrink:0;gap:.25rem;margin:0 1rem .65rem;padding:.2rem;border-radius:999px;background:var(--acento-tenue)}.filtro-aviso{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.4rem;padding:.3rem .75rem;border:0;border-radius:999px;background:transparent;color:var(--texto-tenue);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background var(--transicion),color var(--transicion)}.filtro-aviso:hover{color:var(--texto)}.filtro-aviso.activo{background:var(--fondo-panel);color:var(--texto);box-shadow:var(--sombra-1)}.filtro-aviso:focus-visible,.notificacion-accion:focus-visible{outline:none;box-shadow:var(--anillo)}.filtro-aviso-cuenta{min-width:1.15rem;padding:0 .35rem;border-radius:999px;background:var(--acento);color:#fff;font-size:.68rem;line-height:1.15rem;text-align:center}.lista-notificaciones{display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:0;margin:0;padding:.15rem 1rem 1rem;overflow-x:hidden;overflow-y:auto;list-style:none}.notificacion{--tono: var(--acento);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-width:0;padding:.75rem;border:1px solid var(--borde-suave);border-radius:var(--radio-m);background:var(--fondo-panel)}.notificacion.tono-critico{--tono: var(--error-vivo)}.notificacion.tono-alto{--tono: var(--aviso)}.notificacion.tono-normal{--tono: var(--acento)}.notificacion.tono-bajo{--tono: var(--texto-apagado)}.notificacion.sin-leer{border-color:color-mix(in srgb,var(--tono) 38%,transparent);background:color-mix(in srgb,var(--tono) 7%,var(--fondo-panel))}.notificacion-icono{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--tono) 16%,transparent);color:var(--tono)}.notificacion-icono .icono{width:1.05rem;height:1.05rem}.notificacion.leida .notificacion-icono{background:var(--acento-tenue);color:var(--texto-apagado)}.notificacion.leida .notificacion-asunto{color:var(--texto-tenue);font-weight:600}.notificacion-contenido{min-width:0}.notificacion-cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.notificacion-asunto{min-width:0;font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.notificacion-hora{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;color:var(--texto-apagado);font-size:.75rem;white-space:nowrap}.notificacion-punto{width:.5rem;height:.5rem;border-radius:999px;background:var(--tono)}.notificacion-cuerpo{margin:.3rem 0 0;color:var(--texto-tenue);font-size:.84rem;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.notificacion-cuerpo-corto{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.notificacion-detalle{display:grid;gap:.45rem;margin:.55rem 0 0;padding:.6rem .7rem;border-radius:var(--radio-s);background:var(--acento-tenue);color:var(--texto);font-size:.8rem;line-height:1.35;list-style:none}.notificacion-detalle li{min-width:0;overflow-wrap:anywhere}.detalle-dato{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.detalle-etiqueta{color:var(--texto-tenue)}.detalle-valor{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.detalle-grupo{display:grid;gap:.25rem;padding-top:.45rem;border-top:1px solid var(--borde-suave)}.detalle-titulo{color:var(--texto-tenue);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.detalle-datos{display:grid;gap:.2rem}.detalle-vineta{position:relative;padding-left:.85rem}.detalle-vineta:before{content:"";position:absolute;top:.45em;left:0;width:.3rem;height:.3rem;border-radius:999px;background:var(--tono)}.detalle-vineta.nivel-agotado{--tono: var(--error-vivo)}.detalle-vineta.nivel-critico{--tono: #f97316}.detalle-vineta.nivel-bajo{--tono: var(--aviso)}.notificacion-detalle>li.detalle-vineta[class*=nivel-]{border-left:3px solid var(--tono);border-radius:var(--radio-s);background:color-mix(in srgb,var(--tono) 9%,transparent);padding:.65rem 1.1rem .65rem 1.25rem}.aviso-detalle .notificacion-detalle>li.detalle-vineta[class*=nivel-]{padding:.65rem 1.1rem .65rem 1.25rem}.aviso-detalle .notificacion-detalle>li.detalle-vineta[class*=nivel-]+li{border-top:0}.aviso-detalle .notificacion-detalle:has(>li[class*=nivel-]){gap:.4rem;padding:.6rem .75rem}.stock-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem}.stock-producto{display:grid;min-width:0}.stock-nombre{font-weight:700;letter-spacing:.01em}.stock-sku{color:var(--texto-tenue);font-size:.72rem}.stock-cifras{display:flex;gap:.4rem}.stock-cifra{padding:.15rem .5rem;border-radius:999px;font-size:.74rem;white-space:nowrap}.stock-hay{background:color-mix(in srgb,var(--tono) 20%,transparent);color:var(--tono)}.stock-minimo{background:color-mix(in srgb,var(--texto-tenue) 14%,transparent);color:var(--texto-tenue)}.detalle-vineta[class*=nivel-]:before{display:none}.detalle-texto{color:var(--texto-tenue)}.notificacion-error{margin:.5rem 0 0;padding:.4rem .6rem;border:1px solid var(--error-borde);border-radius:var(--radio-s);background:var(--error-fondo);color:var(--error);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.notificacion-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.4rem}.notificacion-acciones:empty{display:none}.notificacion-accion{display:inline-flex;align-items:center;gap:.3rem;margin:0 -.3rem;padding:.2rem .45rem;border:0;border-radius:var(--radio-s);background:transparent;color:var(--acento-texto);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background var(--transicion)}.notificacion-accion:hover{background:var(--acento-tenue)}.notificacion-accion .icono{width:.9rem;height:.9rem}.notificacion-accion-leer{margin-left:auto;color:var(--texto-tenue)}.notificacion-accion-ir{font-weight:700}.panel-notificaciones-pie{display:flex;flex-shrink:0;justify-content:center;padding:.35rem 1rem .55rem;border-top:1px solid var(--borde-suave)}.centro-titulo{display:flex;align-items:center;gap:.85rem}.centro-insignia{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem .2rem .5rem;border:1px solid color-mix(in srgb,var(--acento) 35%,transparent);border-radius:2rem;background:var(--acento-tenue);color:var(--acento-texto);font-size:.75rem;font-weight:650}.centro-insignia-punto{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}.centro-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.centro-filtros-estado{margin:0;min-width:14rem}.centro-filtro{width:auto}.centro-cuerpo{display:grid;grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);gap:1rem;align-items:start}.centro-lista{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.aviso-fila{--tono: var(--acento);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;width:100%;padding:.6rem .7rem;border:1px solid var(--borde-suave);border-radius:var(--radio-m);background:var(--fondo-panel);color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:background var(--transicion)}.aviso-fila.tono-critico{--tono: var(--error-vivo)}.aviso-fila.tono-alto{--tono: var(--aviso)}.aviso-fila.tono-bajo{--tono: var(--texto-apagado)}.aviso-fila.sin-leer{border-color:color-mix(in srgb,var(--tono) 38%,transparent);background:color-mix(in srgb,var(--tono) 7%,var(--fondo-panel))}.aviso-fila.activa{border-color:var(--acento);box-shadow:var(--anillo)}.aviso-fila:hover{background:var(--acento-tenue)}.aviso-fila:focus-visible{outline:none;box-shadow:var(--anillo)}.aviso-fila.leida .notificacion-icono{background:var(--acento-tenue);color:var(--texto-apagado)}.aviso-fila-texto{display:grid;gap:.1rem;min-width:0}.aviso-fila-asunto{font-size:.88rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.aviso-fila.leida .aviso-fila-asunto{color:var(--texto-tenue);font-weight:600}.aviso-fila-meta{color:var(--texto-apagado);font-size:.74rem}.aviso-detalle{--tono: var(--acento);position:relative;display:grid;gap:1.15rem;min-width:0;padding:1.5rem 1.6rem 1.3rem;overflow:hidden;border:1px solid var(--borde-suave);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-panel)}.aviso-detalle:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--tono)}.aviso-detalle.tono-critico{--tono: var(--error-vivo)}.aviso-detalle.tono-alto{--tono: var(--aviso)}.aviso-detalle.tono-bajo{--tono: var(--texto-apagado)}.aviso-detalle-cabecera{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:start}.aviso-detalle-icono{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:var(--radio-m);background:color-mix(in srgb,var(--tono) 16%,transparent);color:var(--tono)}.aviso-detalle-icono .icono{width:1.4rem;height:1.4rem}.aviso-detalle-titulo{display:grid;gap:.5rem;min-width:0}.aviso-detalle-titulo h2{margin:0;font-size:1.3rem;line-height:1.25;overflow-wrap:anywhere}.aviso-detalle-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.aviso-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border:1px solid var(--borde-suave);border-radius:2rem;background:var(--fondo-elevado);color:var(--texto-tenue);font-size:.74rem;font-weight:600;white-space:nowrap}.aviso-chip-prioridad{border-color:color-mix(in srgb,var(--tono) 35%,transparent);background:color-mix(in srgb,var(--tono) 12%,transparent);color:var(--tono)}.aviso-chip-punto{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.aviso-detalle-fecha{color:var(--texto-apagado);font-size:.78rem}.aviso-detalle-nuevo{padding:.15rem .6rem;border-radius:2rem;background:var(--tono);color:var(--fondo-panel);font-size:.7rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.aviso-detalle-resumen{margin:0;color:var(--texto);font-size:1.02rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.aviso-seccion{display:grid;gap:.5rem}.aviso-seccion-titulo,.aviso-guia-tarjeta h3{margin:0;color:var(--texto-tenue);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aviso-detalle .notificacion-detalle{gap:0;margin:0;padding:.25rem .9rem;border:1px solid var(--borde-suave);border-radius:var(--radio-m);background:var(--fondo-elevado);font-size:.88rem}.aviso-detalle .notificacion-detalle>li{padding:.55rem 0}.aviso-detalle .notificacion-detalle>li+li{border-top:1px solid var(--borde-suave)}.aviso-detalle .detalle-grupo{padding-top:.55rem;border-top:1px solid var(--borde-suave)}.aviso-detalle .detalle-grupo:first-child{border-top:0}.aviso-guia{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.aviso-guia-tarjeta{display:grid;align-content:start;gap:.4rem;padding:.85rem 1rem;border-radius:var(--radio-m);background:var(--acento-tenue)}.aviso-guia-tarjeta h3{display:flex;align-items:center;gap:.4rem;color:var(--acento-texto)}.aviso-guia-tarjeta h3 .icono{width:.95rem;height:.95rem}.aviso-guia-tarjeta p{margin:0;font-size:.9rem;line-height:1.5}.aviso-guia-hacer{background:color-mix(in srgb,var(--tono) 10%,transparent)}.aviso-guia-hacer h3{color:var(--tono)}.aviso-detalle-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px solid var(--borde-suave)}.aviso-detalle-acciones p{margin:0}.aviso-detalle-acciones .icono{width:1rem;height:1rem}@media(max-width:860px){.centro-cuerpo{grid-template-columns:minmax(0,1fr)}}.panel-notificaciones-vacio{display:grid;justify-items:center;gap:.2rem;padding:2.25rem 1rem 2.5rem;text-align:center}.panel-notificaciones-vacio p{margin:0}.panel-notificaciones-vacio-icono{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.4rem;border-radius:999px;background:var(--exito-tenue);color:var(--exito)}.ajustes-alerta{display:grid;gap:.75rem;border-left:3px solid var(--borde);padding:.75rem .25rem .75rem .9rem}.ajustes-alerta textarea{resize:vertical;font-family:inherit}.acciones-alerta{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.bitacora-cadena{--tono: var(--acento);display:flex;align-items:center;gap:1rem;padding:.85rem 1.1rem;border:1px solid var(--borde-suave);border-left:3px solid var(--tono);border-radius:var(--radio-m);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.bitacora-cadena[data-integra=si]{--tono: var(--exito)}.bitacora-cadena[data-integra=no]{--tono: var(--error-vivo);background:color-mix(in srgb,var(--error-vivo) 9%,var(--fondo-panel))}.bitacora-cadena-icono{display:grid;flex:0 0 2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tono) 15%,transparent);color:var(--tono)}.bitacora-cadena-icono svg{width:1.4rem;height:1.4rem;stroke-width:1.7}.bitacora-cadena-texto{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0;font-size:.85rem;color:var(--texto-tenue);overflow-wrap:anywhere}.bitacora-cadena-texto strong{color:var(--texto);font-size:.95rem}.bitacora-cadena-meta{color:var(--texto-apagado);font-size:.78rem}.bitacora-filtros{display:grid;gap:.8rem;padding:.9rem 1rem;border:1px solid var(--borde-suave);border-radius:var(--radio-m);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.bitacora-periodos{display:inline-flex;flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;padding:.2rem;border-radius:999px;background:var(--acento-tenue)}.bitacora-periodos .filtro-aviso{flex:0 0 auto}.bitacora-filtros .barra-filtros{align-items:center}.bitacora-filtros .barra-filtros>select{flex:1 1 11rem;max-width:15rem}.bitacora-fecha-filtro{flex:0 0 12rem;width:12rem}.bitacora-filtros .mensaje-error{margin:0}.bitacora-tabla{overflow-x:auto;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.bitacora-tabla[aria-busy=true] .cargando{opacity:.55;transition:opacity var(--transicion)}.bitacora-fila.abierta td{background:color-mix(in srgb,var(--acento-tenue) 70%,transparent);border-bottom-color:transparent}.bitacora-secuencia{gap:.3rem;min-height:0;padding:.15rem .45rem .15rem .25rem;font-variant-numeric:tabular-nums}.bitacora-chevron{width:.95rem;height:.95rem;color:var(--texto-apagado);transition:transform var(--transicion)}.bitacora-fila.abierta .bitacora-chevron{transform:rotate(90deg);color:var(--acento-texto)}.bitacora-fecha,.bitacora-entidad{display:inline-flex;flex-direction:column;gap:.05rem;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.bitacora-id{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem}.bitacora-usuario{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap}.bitacora-avatar{display:grid;flex:0 0 1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto);font-size:.68rem;font-weight:700;letter-spacing:.02em}.bitacora-accion{--tono: var(--texto-tenue);display:inline-flex;align-items:center;gap:.4rem;font-weight:600;white-space:nowrap}.bitacora-accion:before{width:.5rem;height:.5rem;border-radius:50%;background:var(--tono);content:""}.bitacora-accion.tono-neutro{color:var(--texto)}.bitacora-accion.tono-exito{--tono: var(--exito)}.bitacora-accion.tono-aviso{--tono: var(--aviso)}.bitacora-accion.tono-peligro{--tono: var(--error-vivo)}.bitacora-accion.tono-exito,.bitacora-accion.tono-aviso,.bitacora-accion.tono-peligro{color:var(--tono)}.bitacora-pagina{padding:0 .5rem;font-variant-numeric:tabular-nums}.paginacion .acciones{align-items:center}.bitacora-detalle-fila:hover{background:transparent!important}.bitacora-detalle-fila>td{padding:0!important;background:color-mix(in srgb,var(--acento-tenue) 35%,var(--fondo));box-shadow:inset 3px 0 0 var(--acento)}.detalle-bitacora{display:grid;gap:.9rem;padding:1rem 1.25rem 1.25rem 1.5rem}.detalle-resumen{margin:0;font-size:.92rem}.detalle-cabecera{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0;font-size:.82rem}.detalle-cabecera>div{padding:.6rem .8rem;border:1px solid var(--borde-suave);border-radius:var(--radio-s);background:var(--fondo-panel)}.detalle-cabecera dt{color:var(--texto-tenue);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.detalle-cabecera dd{margin:.2rem 0 0;overflow-wrap:anywhere}.detalle-sub{color:var(--texto-apagado);font-size:.72rem}.detalle-hash{grid-column:1 / -1}.detalle-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem;color:var(--texto-tenue)}.detalle-vacio{margin:0;color:var(--texto-tenue);font-size:.85rem}.detalle-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.detalle-titulo{font-size:.85rem;font-weight:650}.detalle-interruptor{display:inline-flex;align-items:center;gap:.45rem;color:var(--texto-tenue);font-size:.8rem;cursor:pointer}.detalle-campo{width:28%;font-weight:600}.detalle-antes{color:var(--texto-tenue);overflow-wrap:anywhere}.detalle-despues{overflow-wrap:anywhere}.detalle-ausente{color:var(--texto-apagado);font-style:italic}.detalle-bitacora .tabla-anidada{margin:0;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.detalle-bitacora .tabla-anidada thead th{background:var(--fondo-elevado)}.detalle-bitacora .tabla-anidada tbody tr.fila-cambiada .detalle-despues{color:var(--acento-texto);font-weight:650}.detalle-bitacora .tabla-anidada tbody tr.fila-cambiada td:first-child{box-shadow:inset 3px 0 0 var(--acento)}@media(max-width:820px){.bitacora-cadena{flex-wrap:wrap}.bitacora-cadena>.boton-secundario{width:100%}}.tabla tbody tr.fila-mejor-precio td{background:color-mix(in srgb,var(--exito) 10%,transparent)}.tabla tbody tr.fila-mejor-precio td:first-child{box-shadow:inset 3px 0 0 var(--exito)}.mapa-calor{display:flex;flex-direction:column;gap:3px;margin:1rem 0;overflow-x:auto}.mapa-calor-fila{display:grid;grid-template-columns:3rem repeat(18,minmax(1.1rem,1fr));gap:3px;align-items:center}.mapa-calor-rotulo{font-size:.8rem;color:var(--texto-tenue)}.mapa-calor-hora{font-size:.7rem;color:var(--texto-tenue);text-align:center}.mapa-calor-celda{height:1.5rem;border-radius:3px;background:var(--acento);opacity:calc(.25 + var(--intensidad, 0) * .75)}.mapa-calor-celda-vacia{opacity:.06}.celda-arbol{padding-left:calc(.6rem + var(--nivel, 0) * 1.4rem)}.celda-cuadrante{cursor:pointer}.celda-cuadrante:hover{background:var(--fondo-elevado)}.cuadrante-alerta{font-weight:600;color:var(--aviso)}.lista-widgets{list-style:none;padding:0;margin:.8rem 0;display:flex;flex-direction:column;gap:.35rem}.lista-widgets li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem .6rem;border:1px solid var(--borde);border-radius:.5rem}.lista-simple{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.lista-simple>li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border:1px solid var(--borde);border-radius:var(--radio-m)}.selector-fecha{position:relative;display:inline-block;width:100%}.selector-fecha-campo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:var(--alto-control);padding:.5rem .8rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel);color:var(--texto);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:border-color var(--transicion),box-shadow var(--transicion)}.selector-fecha-campo.con-valor{padding-right:2.2rem}.selector-fecha-campo:hover{border-color:color-mix(in srgb,var(--borde) 40%,var(--acento))}.selector-fecha-campo:focus-visible{border-color:var(--acento);box-shadow:var(--anillo)}.selector-fecha-campo svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--texto-apagado)}.selector-fecha-placeholder{color:var(--texto-apagado)}.selector-fecha-panel{position:absolute;z-index:9999;min-width:17rem;padding:1rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-3);animation:aparece .1s ease-out}.selector-fecha-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.selector-fecha-flecha{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--fondo-elevado);color:var(--texto-tenue);font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color var(--transicion),border-color var(--transicion),color var(--transicion)}.selector-fecha-flecha:hover{border-color:var(--acento);color:var(--acento-texto)}.selector-fecha-titulo{display:flex;align-items:center;gap:.25rem;padding:.3rem .6rem;border:0;border-radius:var(--radio-s);background:transparent;color:var(--texto);font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;transition:background-color var(--transicion),color var(--transicion)}.selector-fecha-titulo:hover{background:var(--fondo-elevado);color:var(--acento-texto)}.selector-fecha-caret{font-size:.65rem;color:var(--texto-apagado)}.selector-fecha-titulo-anio{font-size:.9rem;font-weight:650;color:var(--texto)}.selector-fecha-cabecera-dias{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.35rem}.selector-fecha-cabecera-dias>span{padding:.2rem 0;color:var(--texto-apagado);font-size:.72rem;font-weight:600;text-align:center;letter-spacing:.02em}.selector-fecha-dias{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.selector-fecha-dia{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;color:var(--texto);font:inherit;font-size:.85rem;cursor:pointer;position:relative;transition:background-color var(--transicion),color var(--transicion)}.selector-fecha-dia:hover:not(.seleccionado){background:var(--fondo-elevado)}.selector-fecha-dia.fuera{color:var(--texto-apagado);opacity:.5}.selector-fecha-dia.hoy:after{content:"";position:absolute;bottom:.15rem;left:50%;transform:translate(-50%);width:.25rem;height:.25rem;border-radius:50%;background:var(--acento)}.selector-fecha-dia.hoy.seleccionado:after{background:#ffffffb3}.selector-fecha-dia.seleccionado{background:var(--acento);color:#fff;font-weight:650}.selector-fecha-dia.seleccionado:hover{background:var(--acento-claro)}.selector-fecha-meses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.selector-fecha-mes{padding:.55rem .25rem;border:1px solid transparent;border-radius:var(--radio-s);background:transparent;color:var(--texto-tenue);font:inherit;font-size:.85rem;font-weight:550;cursor:pointer;transition:background-color var(--transicion),border-color var(--transicion),color var(--transicion)}.selector-fecha-mes:hover:not(.seleccionado){background:var(--fondo-elevado);color:var(--texto)}.selector-fecha-mes.hoy{color:var(--acento-texto);font-weight:650}.selector-fecha-mes.seleccionado{background:var(--acento);border-color:var(--acento);color:#fff;font-weight:650}.selector-fecha-pie{padding:8px 8px 4px;display:flex;justify-content:center;border-top:1px solid var(--borde, #e5e7eb);margin-top:4px}.selector-fecha-limpiar{background:none;border:none;cursor:pointer;color:var(--acento);font-size:.8rem;padding:4px 8px;border-radius:4px}.selector-fecha-limpiar:hover{background:var(--fondo-hover, #f3f4f6)}.selector-fecha-borrar{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:none;border-radius:50%;background:var(--texto-apagado);color:var(--fondo-panel);cursor:pointer;opacity:.55;transition:opacity var(--transicion),background var(--transicion)}.selector-fecha-borrar svg{width:.5rem;height:.5rem;flex:0 0 auto}.selector-fecha-borrar:hover{opacity:1;background:var(--error, #ef4444)}.toggle-actualizar-costo{position:relative;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-actualizar-costo input{position:absolute;top:0;left:0;opacity:0;width:0;height:0;pointer-events:none}.toggle-track{position:relative;width:2rem;height:1.1rem;background:var(--borde);border-radius:999px;transition:background var(--transicion);flex-shrink:0}.toggle-actualizar-costo input:checked~.toggle-track{background:var(--acento)}.toggle-thumb{position:absolute;top:.15rem;left:.15rem;width:.8rem;height:.8rem;background:#fff;border-radius:50%;transition:transform var(--transicion);box-shadow:0 1px 3px #00000040}.toggle-actualizar-costo input:checked~.toggle-track .toggle-thumb{transform:translate(.9rem)}.toggle-label{font-size:.8rem;color:var(--texto-tenue);min-width:4.5rem}.etiqueta-entrada{background:var(--exito-fondo);border-color:var(--exito-borde);color:var(--exito)}.etiqueta-salida{background:var(--error-fondo);border-color:var(--error-borde);color:var(--error)}.etiqueta-ajuste{background:var(--aviso-fondo);border-color:var(--aviso-borde);color:var(--aviso)}.etiqueta-neutro{background:var(--fondo-elevado);border-color:var(--borde);color:var(--texto-tenue)}.tabla tbody tr.fila-entrada>td:first-child{box-shadow:inset 3px 0 0 var(--exito)}.tabla tbody tr.fila-salida>td:first-child{box-shadow:inset 3px 0 0 var(--error-vivo)}.kardex-doc-numero{display:block;margin-top:.15rem;font-size:.72rem;color:var(--texto-apagado);font-variant-numeric:tabular-nums}.kardex-fecha-dia{display:block;font-weight:550;white-space:nowrap}.kardex-fecha-hora{display:block;font-size:.78rem;color:var(--texto-apagado);font-variant-numeric:tabular-nums}.kardex-vence{display:block;margin-top:.1rem}.kardex-celda-entrada strong{color:var(--exito)}.kardex-celda-salida strong{color:var(--error)}.kardex-celda-motivo{max-width:18rem}.kardex-celda-motivo .dato-menor{display:block;margin-top:.15rem}.columna-numero .dato-menor{display:block;margin-top:.1rem}.kardex-titulo{font-size:1.4rem;margin:0}.kardex-sku{margin:.15rem 0 0;font-size:.8rem;color:var(--texto-tenue)}.texto-apagado{color:var(--texto-apagado)}.saldo-positivo{color:var(--exito)!important}.saldo-negativo{color:var(--error)!important}.kardex-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.kardex-stat{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1.1rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.kardex-stat-acento{border-color:color-mix(in srgb,var(--acento) 40%,var(--borde));background:color-mix(in srgb,var(--acento-tenue) 60%,var(--fondo-panel))}.kardex-stat-rotulo{font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-tenue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kardex-stat-valor{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.15;color:var(--texto)}.kardex-stat-valor-bodega{font-size:1.05rem;letter-spacing:-.01em}.kardex-stat-unidad{font-size:.85rem;font-weight:500;color:var(--texto-tenue);letter-spacing:0}.kardex-stat-meta{font-size:.78rem;color:var(--texto-tenue);margin-top:.1rem}.inv-btn-limpiar{gap:.35rem;color:var(--texto-apagado)!important;border:1px solid var(--borde);border-radius:var(--radio-m)}.inv-btn-limpiar:hover:not(:disabled){background:var(--error-fondo)!important;color:var(--error)!important;border-color:var(--error-borde)!important}.inv-btn-limpiar .icono{width:.8rem;height:.8rem}.inv-celda-sku{font-family:Segoe UI Variable Text,Segoe UI,monospace;color:var(--acento-texto);font-weight:600;white-space:nowrap}.inv-celda-monetaria{color:var(--texto-tenue);font-variant-numeric:tabular-nums}.inv-celda-total{font-weight:650;font-variant-numeric:tabular-nums}.prod-btn-limpiar{gap:.35rem;color:var(--texto-apagado)!important;border:1px solid var(--borde);border-radius:var(--radio-m)}.prod-btn-limpiar:hover:not(:disabled){background:var(--error-fondo)!important;color:var(--error)!important;border-color:var(--error-borde)!important}.prod-btn-limpiar .icono{width:.8rem;height:.8rem}.prod-celda-sku{color:var(--acento-texto);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.prod-celda-precio{font-weight:650;font-variant-numeric:tabular-nums}.prod-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3.5rem 1.5rem;color:var(--texto-apagado);text-align:center}.prod-vacio p{max-width:28rem;font-size:.9rem;line-height:1.55}.prod-vacio-icono{width:3rem;height:3rem;opacity:.35;color:var(--texto-tenue)}.importacion-pasos{display:flex;align-items:center;gap:0;margin-bottom:1.5rem}.importacion-paso{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--texto-apagado);font-weight:550;white-space:nowrap;transition:color var(--transicion)}.importacion-paso.activo{color:var(--acento-texto)}.importacion-paso.completado{color:var(--exito)}.importacion-paso-numero{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex:0 0 auto;border-radius:50%;border:1.5px solid var(--borde);font-size:.75rem;font-weight:650;transition:background var(--transicion),color var(--transicion),border-color var(--transicion)}.importacion-paso.activo .importacion-paso-numero{background:var(--acento);border-color:var(--acento);color:#fff}.importacion-paso.completado .importacion-paso-numero{background:var(--exito);border-color:var(--exito);color:#fff}.importacion-paso-linea{flex:0 0 2.5rem;height:1.5px;margin:0 .4rem;background:var(--borde);transition:background var(--transicion)}.importacion-paso-linea.completada{background:var(--exito)}.importacion-zona{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;border:2px dashed var(--borde);border-radius:var(--radio-xl);background:var(--fondo-panel);cursor:pointer;transition:border-color var(--transicion),background var(--transicion)}.importacion-zona:hover,.importacion-zona:focus-visible{border-color:var(--acento);background:var(--acento-tenue)}.importacion-zona:active{transform:scale(.995)}.importacion-zona[aria-disabled=true]{opacity:.6;pointer-events:none}.importacion-zona-icono{width:2.75rem;height:2.75rem;color:var(--acento);stroke-width:1.4}.importacion-zona-titulo{font-size:.95rem;font-weight:600;color:var(--texto)}.importacion-zona-formatos{font-size:.78rem;color:var(--texto-tenue);text-align:center}.importacion-zona-acciones{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.importacion-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.kpi-exito{border-color:var(--exito-borde);background:var(--exito-fondo)}.kpi-exito dt{color:var(--exito)}.kpi-error{border-color:var(--error-borde);background:var(--error-fondo)}.kpi-error dt{color:var(--error-vivo)}.kpi-aviso{border-color:var(--aviso-borde);background:var(--aviso-fondo)}.kpi-aviso dt{color:var(--aviso)}.importacion-columnas{display:flex;flex-wrap:wrap;gap:.4rem}.importacion-columna{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:1rem;background:var(--acento-tenue);color:var(--acento-texto);font-size:.78rem;font-weight:550}.importacion-exito{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;border:1px solid var(--exito-borde);border-radius:var(--radio-xl);background:var(--exito-fondo);text-align:center;animation:entra-resultado .3s cubic-bezier(.2,0,0,1)}.importacion-exito-icono{width:3.5rem;height:3.5rem;color:var(--exito);stroke-width:1.5}.importacion-exito h2{margin:0;font-size:1.25rem}.importacion-exito p{color:var(--texto-tenue);font-size:.88rem;margin:0}@keyframes entra-resultado{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.importacion-exito{animation:none}}.importacion-archivo{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel)}.importacion-archivo-icono{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:.6rem;background:var(--acento-tenue);color:var(--acento-texto)}.importacion-archivo-icono .icono{width:1.15rem;height:1.15rem}.importacion-archivo-nombre{font-weight:600;font-size:.9rem}.importacion-archivo-meta{font-size:.78rem;color:var(--texto-tenue)}.importacion-seccion{display:flex;flex-direction:column;gap:.75rem}.importacion-seccion-titulo{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:650;color:var(--texto-tenue);text-transform:uppercase;letter-spacing:.06em}.importacion-seccion-titulo .icono{width:1rem;height:1rem}.importacion-error-fila{font-variant-numeric:tabular-nums;font-weight:600;color:var(--error-vivo);white-space:nowrap}.importacion-mas-errores{padding:.6rem 1rem;text-align:center;font-size:.82rem;color:var(--texto-tenue);border-top:1px solid var(--borde-suave)}.importacion-tabla-revision{font-size:.82rem}.importacion-tabla-revision thead th{position:sticky;top:0;z-index:10;background:var(--fondo-elevado, var(--fondo-tarjeta, #fff));box-shadow:0 1px 0 var(--borde, #e5e7eb)}.importacion-tabla-revision th,.importacion-tabla-revision td{white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.importacion-col-fila{width:3rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--texto-tenue)}.importacion-col-estado{width:5rem;text-align:center}.importacion-estado-ok{display:inline-block;padding:.1rem .5rem;border-radius:var(--radio-sm);background:var(--exito-fondo, rgba(34, 197, 94, .1));color:var(--exito-vivo, #16a34a);font-size:.75rem;font-weight:600}.importacion-estado-error{display:inline-block;padding:.1rem .5rem;border-radius:var(--radio-sm);background:var(--error-fondo, rgba(239, 68, 68, .1));color:var(--error-vivo);font-size:.75rem;font-weight:600;cursor:help}.importacion-estado-aviso{display:inline-block;padding:.1rem .5rem;border-radius:var(--radio-sm);background:var(--aviso-fondo, rgba(234, 179, 8, .1));color:var(--aviso-vivo, #b45309);font-size:.75rem;font-weight:600;cursor:help}.importacion-fila-error{background:var(--error-fondo, rgba(239, 68, 68, .04))}.importacion-fila-aviso{background:var(--aviso-fondo-fila, rgba(234, 179, 8, .04))}.importacion-celda-error{overflow:visible!important}.importacion-input-correccion{width:100%;min-width:80px;padding:.35rem .5rem;margin:0;border:2px solid transparent;border-radius:var(--radio-sm);background:transparent;color:var(--texto-principal);font-size:.82rem;font-family:inherit;outline:none;box-sizing:border-box}.importacion-input-correccion:focus{border-color:var(--acento);box-shadow:0 0 0 2px var(--acento-20, rgba(59, 130, 246, .2))}.importacion-input-normal:hover{border-color:var(--borde, #d1d5db);background:var(--fondo-tarjeta, #fff)}.importacion-input-normal:focus{border-color:var(--acento);background:var(--fondo-tarjeta, #fff)}.importacion-input-error{border-color:var(--error-vivo)!important;background:#ef44440f!important;color:var(--error-vivo)!important}.importacion-input-con-tooltip{position:relative}.importacion-tooltip{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px;padding:.35rem .6rem;font-size:.72rem;line-height:1.3;color:#fff;background:var(--error-vivo, #dc2626);border-radius:var(--radio-sm, 4px);white-space:normal;max-width:320px;min-width:180px;width:max-content;text-align:center;z-index:100;pointer-events:none;box-shadow:0 2px 8px #0000002e}.importacion-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--error-vivo, #dc2626)}.importacion-input-con-tooltip:hover .importacion-tooltip,.importacion-input-con-tooltip:focus-within .importacion-tooltip{display:block}.importacion-tooltip-izquierda .importacion-tooltip{left:auto;right:0;transform:none}.importacion-tooltip-izquierda .importacion-tooltip:after{left:auto;right:12px;transform:none}.importacion-tooltip-derecha .importacion-tooltip{left:0;right:auto;transform:none}.importacion-tooltip-derecha .importacion-tooltip:after{left:12px;right:auto;transform:none}.importacion-celda-aviso{background:var(--aviso-fondo-fila, rgba(234, 179, 8, .04))}.importacion-seccion-tabla{flex:1;min-height:0;overflow:hidden}.importacion-aviso-editable{font-size:.82rem;font-weight:400;color:var(--error-vivo);margin-inline-start:.5rem}.fracc-rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;align-items:start}@media(min-width:64rem){.fracc-rejilla{grid-template-columns:minmax(0,1fr) 22rem}}.fracc-pasos{display:flex;flex-direction:column;gap:1rem}.fracc-paso,.fracc-resumen{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem 1.25rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1);transition:border-color var(--transicion),box-shadow var(--transicion)}.fracc-paso.activo{border-color:var(--acento);box-shadow:var(--anillo)}.fracc-titulo{display:flex;align-items:center;gap:.6rem;margin:0;font-size:1rem;font-weight:650}.fracc-numero{display:inline-grid;place-items:center;flex:0 0 auto;width:1.6rem;height:1.6rem;padding:0;line-height:1;text-align:center;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto);font-size:.85rem;font-weight:700}.fracc-paso.activo .fracc-numero{background:var(--acento);color:#fff}.fracc-etiqueta{color:var(--texto-tenue);font-size:.85rem;font-weight:600}.fracc-producto{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.fracc-producto-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.fracc-datos{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;color:var(--texto-tenue);font-size:.85rem}.fracc-datos b{color:var(--texto);font-variant-numeric:tabular-nums}.fracc-buscador{display:flex;flex-direction:column;gap:.5rem}.fracc-buscador .lista-sugerencias{margin:0}.fracc-sugerencia{justify-content:space-between!important;gap:1rem;text-align:left}.fracc-sugerencia.resaltada{background:var(--acento-tenue)}.fracc-sug-nombre{display:flex;flex-direction:column;min-width:0}.fracc-sug-stock{flex-shrink:0;color:var(--texto-tenue);font-variant-numeric:tabular-nums}.fracc-cantidad{font-size:1.35rem;font-weight:650;font-variant-numeric:tabular-nums}.fracc-atajos{display:flex;gap:.4rem}.fracc-alerta{color:var(--aviso);font-size:.85rem}.fracc-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.fracc-opcion{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado);cursor:pointer;transition:border-color var(--transicion),background var(--transicion)}.fracc-opcion:hover{border-color:var(--acento)}.fracc-opcion.elegida{border-color:var(--acento);background:var(--acento-tenue)}.fracc-opcion input,.fracc-segmentos input{position:absolute;opacity:0;pointer-events:none}.fracc-opcion:has(input:focus-visible),.fracc-segmentos label:has(input:focus-visible){box-shadow:var(--anillo)}.fracc-segmentos{display:inline-flex;align-self:flex-start;padding:.2rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.fracc-segmentos label{padding:.4rem 1rem;border-radius:var(--radio-s);color:var(--texto-tenue);font-weight:600;cursor:pointer;transition:background var(--transicion),color var(--transicion)}.fracc-segmentos label[data-tooltip]:after{white-space:normal;width:16rem;text-align:center}.fracc-segmentos label.elegida{background:var(--acento);color:#fff}@media(min-width:64rem){.fracc-resumen{position:sticky;top:1rem}}.fracc-flujo{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center}.fracc-flujo-lado{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .8rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.fracc-flujo-lado strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.fracc-flujo-lado .tenue{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.fracc-flujo-lado.salida strong{color:var(--error)}.fracc-flujo-lado.entrada strong{color:var(--exito)}.fracc-flujo-etiqueta{color:var(--texto-tenue);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fracc-flecha{color:var(--texto-apagado);font-size:1.3rem}.fracc-cifras{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:.7rem 0;border-block:1px solid var(--borde-suave)}.fracc-cifras>div{display:flex;justify-content:space-between;gap:1rem}.fracc-cifras dt{color:var(--texto-tenue)}.fracc-cifras dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.fracc-faltante{margin:0;color:var(--texto-tenue);font-size:.85rem}.fracc-resumen>.boton-principal{width:100%;justify-content:center}.fracc-exito{display:flex;align-items:center;justify-content:space-between;gap:1rem}.comp-rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;align-items:start}@media(min-width:72rem){.comp-rejilla{grid-template-columns:minmax(0,1fr) 21rem}}.comp-pasos{display:flex;flex-direction:column;gap:1rem;min-width:0}.comp-paso,.comp-resumen{display:flex;flex-direction:column;gap:.9rem;min-width:0;margin:0;padding:1.1rem 1.25rem 1.25rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1);transition:border-color var(--transicion),box-shadow var(--transicion)}.comp-paso:focus-within{border-color:var(--acento);box-shadow:var(--anillo)}.comp-titulo{display:flex;align-items:center;gap:.6rem;width:100%;margin:0 0 .1rem;padding:0;font-size:1rem;font-weight:650}legend.comp-titulo{float:left}legend.comp-titulo+*{clear:both}.comp-numero{display:inline-grid;place-items:center;flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto);font-size:.85rem;font-weight:700;line-height:1}.comp-paso:focus-within .comp-numero{background:var(--acento);color:#fff}.comp-contador,.comp-opcional{color:var(--texto-tenue);font-size:.8rem;font-weight:500}.comp-contador{margin-inline-start:auto}.comp-opcional{padding:.1rem .5rem;border:1px solid var(--borde);border-radius:999px}.comp-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1rem;align-items:end}.comp-buscador{display:flex;flex-direction:column;gap:.5rem}.comp-buscador>.campo{max-width:32rem}.comp-buscador .lista-sugerencias{margin:0}.comp-buscador .ven-candidatos{max-height:16rem;overflow-y:auto}.comp-segmentos{display:inline-flex;align-self:flex-start;padding:.2rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.comp-segmentos label{padding:.4rem 1rem;border-radius:var(--radio-s);color:var(--texto-tenue);font-weight:600;cursor:pointer;transition:background var(--transicion),color var(--transicion)}.comp-segmentos label.elegida{background:var(--acento);color:#fff}.comp-segmentos input{position:absolute;opacity:0;pointer-events:none}.comp-segmentos label:has(input:focus-visible){box-shadow:var(--anillo)}.comp-vacio{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.25rem;border:1px dashed var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.comp-vacio-grande{align-items:center;gap:.5rem;padding:2.5rem 1.5rem;text-align:center}.comp-lineas-envoltorio{overflow-x:auto;border:1px solid var(--borde);border-radius:var(--radio-m)}.comp-lineas{border:0;border-radius:0;box-shadow:none}.comp-lineas td{vertical-align:top}.comp-lineas th:first-child,.comp-lineas td:first-child{min-width:22rem;width:40%}.comp-lineas td.columna-numero{padding-top:.85rem}.comp-sku{display:block}.comp-detalles{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.5rem}.comp-detalles .celda-bodega{min-width:8rem;max-width:12rem}.comp-modo-costo{display:inline-flex;align-items:center;gap:.4rem}.comp-costo-final{font-weight:650;font-variant-numeric:tabular-nums}@media(min-width:72rem){.comp-resumen{position:sticky;top:5rem}}.comp-quien{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.comp-cifras{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:.7rem 0;border-block:1px solid var(--borde-suave)}.comp-cifras>div{display:flex;justify-content:space-between;gap:1rem}.comp-cifras dt{color:var(--texto-tenue)}.comp-cifras dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.comp-cifras .comp-total{margin-top:.3rem;padding-top:.6rem;border-top:1px solid var(--borde);font-size:1.2rem}.comp-cifras .comp-total dt{color:var(--texto);font-weight:650}.comp-cifras .comp-cifra-menor{font-size:.8rem}.comp-faltantes{margin:0;padding-inline-start:1.1rem;color:var(--texto-tenue);font-size:.85rem}.comp-resumen>.boton-principal{width:100%;justify-content:center}.comp-tabla tbody tr{cursor:pointer}.comp-celda-doble{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start}.comp-monto{font-weight:650;font-variant-numeric:tabular-nums}.comp-pago{display:inline-flex;padding:.15rem .6rem;border:1px solid var(--exito-borde);border-radius:999px;background:var(--exito-fondo);color:var(--exito);font-size:.75rem;font-weight:600;white-space:nowrap}.comp-pago-credito{border-color:var(--aviso-borde);background:var(--aviso-fondo);color:var(--aviso)}.comp-cabecera{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 2rem;padding:1.25rem 1.4rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}@media(min-width:56rem){.comp-cabecera{grid-template-columns:minmax(0,1fr) auto}}.comp-cabecera-datos{display:flex;flex-direction:column;gap:1rem;min-width:0}.comp-cabecera-titulo{display:flex;flex-direction:column;gap:.15rem}.comp-cabecera-titulo strong{font-size:1.2rem}.comp-meta{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0}.comp-meta dt{margin-bottom:.2rem;color:var(--texto-tenue);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.comp-meta dd{margin:0;font-weight:600}.comp-cabecera-total{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;padding:.9rem 1.2rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}@media(min-width:56rem){.comp-cabecera-total{align-items:flex-end;text-align:right}}.comp-cabecera-total strong{font-size:1.8rem;font-variant-numeric:tabular-nums;line-height:1.1}.comp-cabecera-etiqueta{color:var(--texto-tenue);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.comp-seccion{margin:.4rem 0 -.4rem;font-size:1rem;font-weight:650}.comp-avance{display:inline-flex;align-items:center;gap:.6rem}.comp-avance-barra{width:5rem;height:.4rem;overflow:hidden;border-radius:999px;background:var(--fondo-elevado);box-shadow:inset 0 0 0 1px var(--borde)}.comp-avance-barra>span{display:block;height:100%;border-radius:inherit;background:var(--exito)}.etiqueta-estado[data-estado-orden=enviada],.etiqueta-estado[data-estado-orden=parcial]{border-color:var(--acento);background:var(--acento-tenue);color:var(--acento-texto)}.etiqueta-estado[data-estado-orden=recibida]{border-color:var(--exito-borde);background:var(--exito-fondo);color:var(--exito)}.etiqueta-estado[data-estado-orden=borrador]{border-style:dashed}.etiqueta-estado[data-estado-orden=cancelada]{border-color:var(--error-borde);background:var(--error-fondo);color:var(--error)}.comp-avance-ancha{align-self:stretch}.comp-avance-ancha .comp-avance-barra{flex:1;width:auto;min-width:7rem;height:.5rem}.ord-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.ord-tabla-caja{min-width:0;overflow-x:auto;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.ord-tabla-caja>.tabla{border:0;border-radius:0;box-shadow:none}.ord-tabla-caja tbody tr:focus-visible{outline:none;box-shadow:inset 3px 0 0 var(--acento)}.ord-tabla-caja tfoot td{padding-top:.5rem;padding-bottom:.5rem;color:var(--texto-tenue);font-variant-numeric:tabular-nums;text-align:right}.ord-tabla-caja tfoot .ord-fila-total td{border-top:1px solid var(--borde);color:var(--texto);font-size:1.05rem;font-weight:700}.ord-atrasada{display:inline-flex;margin-left:.4rem;padding:.1rem .5rem;border:1px solid var(--error-borde);border-radius:999px;background:var(--error-fondo);color:var(--error);font-size:.7rem;font-weight:650}.comp-celda-doble>.ord-atrasada{margin-left:0}.ord-vacio{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;border:1px dashed var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);color:var(--texto-tenue);text-align:center}.ord-vacio>.icono{width:2.4rem;height:2.4rem;margin-bottom:.25rem;color:var(--acento-texto)}.ord-vacio strong{color:var(--texto);font-size:1.05rem}.ord-vacio p{max-width:34rem;margin:0;font-size:.9rem}.ord-vacio-compacto{padding:1.75rem 1.5rem}.ord-esqueleto{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel)}.ord-esqueleto span{display:block;height:2.4rem;border-radius:var(--radio-s);background:linear-gradient(90deg,var(--fondo-elevado) 25%,color-mix(in srgb,var(--fondo-elevado) 78%,var(--texto) 10%) 50%,var(--fondo-elevado) 75%);background-size:200% 100%;animation:reporte-brillo 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.ord-esqueleto span{animation:none}}.ord-captura{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}@media(min-width:80rem){.ord-captura{grid-template-columns:minmax(0,1fr) 20rem}}.ord-captura-principal{display:flex;flex-direction:column;gap:1rem;min-width:0}.ord-bloque,.ord-resumen,.ord-grupo,.ord-parametros,.ord-envio{border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.ord-bloque{display:flex;flex-direction:column;gap:.9rem;min-width:0;padding:1.1rem 1.25rem 1.25rem}.ord-bloque>h2,.ord-resumen>h2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem}.ord-resumen>h2{justify-content:space-between}.ord-contador{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:var(--acento-tenue);color:var(--acento-texto);font-size:.75rem;font-weight:700}.ord-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem}.ord-lineas{min-width:34rem}.ord-lineas input{width:100%;min-width:5.5rem}.ord-lineas td.columna-numero input{text-align:right}.ord-quitar{padding:.35rem}.ord-quitar:hover{color:var(--error)}.ord-resumen{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem 1.25rem}@media(min-width:80rem){.ord-resumen{position:sticky;top:5.5rem}}.ord-resumen-cifras{display:flex;flex-direction:column;gap:.15rem;margin:0}.ord-resumen-cifras>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.9rem}.ord-resumen-cifras dt{color:var(--texto-tenue)}.ord-resumen-cifras dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ord-resumen-cifras .ord-resumen-total{margin-top:.4rem;padding:.75rem .9rem;border-radius:var(--radio-m);background:var(--acento-tenue)}.ord-resumen-total dt{color:var(--texto);font-weight:600}.ord-resumen-total dd{color:var(--acento-texto);font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.ord-resumen-acciones{display:flex;flex-direction:column;gap:.4rem}.ord-resumen-acciones .boton-principal{width:100%}.ord-resumen>.ayuda-campo{margin:0}.ord-pasos{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;list-style:none}.ord-pasos li{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .45rem;border:1px solid var(--borde);border-radius:999px;background:var(--fondo-panel);color:var(--texto-apagado);font-size:.82rem;font-weight:600}.ord-paso-marca{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--fondo-elevado);font-size:.75rem}.ord-paso-marca .icono{width:.9rem;height:.9rem}.ord-pasos li.actual{border-color:var(--acento);background:var(--acento-tenue);color:var(--acento-texto)}.ord-pasos li.actual .ord-paso-marca{background:var(--acento);color:#fff}.ord-pasos li.hecho{color:var(--exito)}.ord-pasos li.hecho .ord-paso-marca{background:var(--exito-fondo);color:var(--exito)}.ord-envio{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:1rem 1.25rem}.ord-envio .campo{flex:1 1 18rem}.ord-cancelar{border-color:var(--error-borde)}.ord-peligro:hover{color:var(--error)}.ord-pendiente{color:var(--aviso);font-weight:700}.ord-exceso{margin-left:.3rem;border-color:var(--aviso-borde);background:var(--aviso-fondo);color:var(--aviso)}.ord-parametros{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem 1.25rem;padding:1rem 1.25rem}.ord-grupo{display:flex;flex-direction:column;gap:.9rem;min-width:0;padding:1.1rem 1.25rem 1.25rem}.ord-grupo-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.ord-grupo-titulo{display:flex;flex:1 1 18rem;flex-direction:column;gap:.15rem;min-width:0}.ord-grupo-titulo h2{margin:0;font-size:1.05rem}.ord-grupo-titulo .tenue{font-size:.85rem}.ord-grupo-aparte{border-style:dashed;box-shadow:none}.ord-grupo .ord-tabla-caja{box-shadow:none}.ord-excluida td:not(:first-child){opacity:.45}.ord-pedir{font-weight:700;font-variant-numeric:tabular-nums}.ter-selector{display:inline-flex;padding:.2rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.ter-selector button{min-height:0;padding:.4rem 1rem;border:0;box-shadow:none;font-size:inherit;line-height:inherit;border-radius:var(--radio-s);background:transparent;color:var(--texto-tenue);font:inherit;font-weight:600;cursor:pointer;transition:background var(--transicion),color var(--transicion)}.ter-selector button:hover:not(.activo):not(:disabled){background:transparent;color:var(--texto)}.ter-selector button.activo,.ter-selector button.activo:hover:not(:disabled){background:var(--acento);color:#fff;cursor:default}.ter-selector button:focus-visible{box-shadow:var(--anillo);outline:none}.ter-buscador{flex:1 1 18rem;max-width:28rem}.ter-tabla tbody tr{cursor:pointer}.ter-identidad{display:flex;align-items:center;gap:.75rem}.ter-avatar{display:inline-grid;flex:0 0 auto;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto);font-size:.8rem;font-weight:700;letter-spacing:.02em;line-height:1}.ter-tabla tr.inactiva .ter-avatar{background:var(--fondo-elevado);color:var(--texto-tenue)}.ter-nombre{padding:0;font-weight:650;text-align:left}.titulo-grupo{display:flex;align-items:center;gap:.5rem}.titulo-grupo .panel-icono{width:1.6rem;height:1.6rem;border-radius:.45rem}.pie-formulario{display:flex;justify-content:flex-end;margin-top:auto;padding-top:.5rem}.hist-cliente{display:flex;flex-direction:column;gap:1rem}.hist-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0}.hist-dato{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.hist-dato .panel-icono{grid-row:1 / span 3}.hist-dato dt{color:var(--texto-tenue);font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.hist-dato dd{margin:.1rem 0 0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hist-dato small{color:var(--texto-apagado);font-size:.7rem}.hist-panel{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel)}.hist-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.hist-envoltorio{flex:none}.hist-tabla[aria-busy=true]{opacity:.6}.hist-tabla tbody tr:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--acento)}.hist-numero{font-weight:650;font-variant-numeric:tabular-nums}.hist-total{font-weight:650}.hist-vacio{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:3rem 1rem;border:1px dashed var(--borde);border-radius:var(--radio-l);color:var(--texto-tenue);text-align:center}.hist-vacio strong{color:var(--texto)}.hist-vacio p{max-width:24rem;margin:0;font-size:.85rem}.hist-vacio-icono{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.4rem;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto)}.boton-peligro{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--alto-control);padding:.5rem 1.1rem;border:1px solid var(--error-vivo);border-radius:var(--radio-m);background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;font-family:inherit;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 6px 14px -8px #dc2626e6;transition:transform var(--transicion),filter var(--transicion)}.boton-peligro:hover:not(:disabled){filter:brightness(1.08)}.boton-peligro:active:not(:disabled){transform:translateY(1px)}.boton-peligro:disabled{opacity:.5;box-shadow:none;cursor:default}.respaldos{gap:1rem}.respaldos-titulo p{display:flex;align-items:center;gap:.4rem;margin:.2rem 0 0;font-size:.8rem;word-break:break-all}.respaldos-titulo .icono{width:.95rem;height:.95rem;flex:0 0 auto}.respaldos .boton-principal .icono,.respaldos .boton-secundario .icono,.restaurar .boton-peligro .icono,.restaurar .boton-principal .icono{width:1.05rem;height:1.05rem}.respaldos-aviso{display:flex;align-items:center;gap:.7rem;padding:.7rem .75rem .7rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel);font-size:.875rem;line-height:1.45;box-shadow:var(--sombra-1);word-break:break-word}.respaldos-aviso>span{flex:1;min-width:0}.respaldos-aviso>.icono{flex:0 0 auto;width:1.2rem;height:1.2rem}.respaldos-aviso--ok{border-color:var(--exito-borde);background:var(--exito-fondo);color:var(--exito)}.respaldos-aviso--error{border-color:var(--error-borde);background:var(--error-fondo);color:var(--error)}.respaldos-aviso--info>.icono{color:var(--acento-texto)}.respaldos-aviso .boton-icono{flex:0 0 auto;color:inherit}.respaldos-estado{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1.25rem 2rem;padding:1.25rem 1.4rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}@media(max-width:60rem){.respaldos-estado{grid-template-columns:1fr}}.respaldos-estado--exito{border-color:var(--exito-borde);background:linear-gradient(135deg,var(--exito-fondo),var(--fondo-panel) 70%)}.respaldos-estado--aviso{border-color:var(--aviso-borde);background:linear-gradient(135deg,var(--aviso-fondo),var(--fondo-panel) 70%)}.respaldos-estado--error{border-color:var(--error-borde);background:linear-gradient(135deg,var(--error-fondo),var(--fondo-panel) 70%)}.respaldos-estado-resumen{display:flex;align-items:flex-start;gap:.9rem}.respaldos-estado-resumen h2{margin:0;font-size:1.15rem;font-weight:700}.respaldos-estado-resumen p{margin:.3rem 0 0;color:var(--texto-tenue);font-size:.875rem;line-height:1.5}.respaldos-estado-icono{display:grid;place-items:center;flex:0 0 auto;width:3rem;height:3rem;border-radius:var(--radio-m);background:var(--fondo-elevado)}.respaldos-estado-icono .icono{width:1.6rem;height:1.6rem}.respaldos-estado--exito .respaldos-estado-icono{background:var(--exito-tenue);color:var(--exito)}.respaldos-estado--aviso .respaldos-estado-icono{background:var(--aviso-tenue);color:var(--aviso)}.respaldos-estado--error .respaldos-estado-icono{background:var(--error-tenue);color:var(--error)}.respaldos-pasos{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.respaldos-paso{display:flex;align-items:flex-start;gap:.75rem}.respaldos-paso>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.respaldos-paso strong{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.respaldos-paso>div>span{color:var(--texto-tenue);font-size:.8rem}.respaldos-paso-marca{display:grid;place-items:center;flex:0 0 auto;width:1.4rem;height:1.4rem;margin-top:.05rem;border:2px solid var(--borde);border-radius:50%;color:#fff}.respaldos-paso-marca .icono{width:.8rem;height:.8rem}.respaldos-paso[data-hecho=si] .respaldos-paso-marca{border-color:var(--exito);background:var(--exito)}.respaldos-paso-opcional{padding:.05rem .5rem;border:1px solid var(--aviso-borde);border-radius:999px;background:var(--aviso-fondo);color:var(--aviso);font-size:.68rem;font-weight:650}.respaldos-frase{display:flex;flex-direction:column;gap:.75rem}.campo-secreto{display:flex;align-items:center;gap:.4rem}.campo-secreto input{flex:1;min-width:0}.campo-pista{min-height:1.1rem;color:var(--texto-tenue);font-size:.75rem;line-height:1.4}.campo-pista--error{color:var(--error)}.campo-pista--ok{color:var(--exito)}.respaldos-nube{display:flex;align-items:flex-start;gap:.7rem;margin:0;padding:.8rem .9rem;border:1px solid var(--borde);border-radius:var(--radio-m);font-size:.85rem;line-height:1.5;word-break:break-word}.respaldos-nube>.icono{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.1rem}.respaldos-nube>span{flex:1;min-width:0}.respaldos-nube--vacia{border-color:var(--aviso-borde);background:var(--aviso-fondo);color:var(--aviso)}.respaldos-nube--activa{align-items:center;border-color:var(--exito-borde);background:var(--exito-fondo);color:var(--exito)}.respaldos-nube--activa strong{color:var(--texto)}.respaldos-destinos{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.5rem}.respaldos-grupo{display:flex;align-items:center;gap:.4rem;margin:1.1rem 0 .25rem;font-size:.8rem;font-weight:650;letter-spacing:.02em;color:var(--texto-suave, var(--texto))}.respaldos-ayuda{vertical-align:middle;margin-left:.4rem}.respaldos-grupo .respaldos-ayuda,.panel>header .respaldos-ayuda{margin-left:0}.respaldos-ayuda:focus-visible:before,.respaldos-ayuda:focus-visible:after{opacity:1}.respaldos-destino:disabled{opacity:.55;cursor:not-allowed}.respaldos-destino:disabled:hover{border-color:var(--borde);background:var(--fondo-elevado)}.respaldos-destino{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem .85rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado);color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transicion),background-color var(--transicion)}.respaldos-destino:hover,.respaldos-destino[aria-pressed=true]{border-color:var(--acento);background:var(--acento-tenue)}.respaldos-destino>.icono{flex:0 0 auto;width:1.3rem;height:1.3rem;color:var(--acento-texto)}.respaldos-destino>span{display:flex;flex-direction:column;min-width:0}.respaldos-destino strong{font-size:.875rem}.respaldos-destino small{color:var(--texto-tenue);font-size:.75rem;overflow-wrap:anywhere}.respaldos-contador{margin-left:auto;padding:.1rem .6rem;border-radius:999px;background:var(--acento-tenue);color:var(--acento-texto);font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums}.respaldos-vacio{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:0;padding:2.5rem 1rem;border:1px dashed var(--borde);border-radius:var(--radio-m);color:var(--texto-tenue);text-align:center}.respaldos-vacio .icono{width:2rem;height:2rem;color:var(--texto-apagado)}.respaldos-etiqueta--exito{border-color:var(--exito-borde);background:var(--exito-fondo);color:var(--exito)}.respaldos-etiqueta--aviso{border-color:var(--aviso-borde);background:var(--aviso-fondo);color:var(--aviso)}.respaldos-etiqueta--error{border-color:var(--error-borde);background:var(--error-fondo);color:var(--error)}.panel-peligro{border-color:var(--error-borde)}.panel-icono--peligro{background:var(--error-tenue);color:var(--error)}.restaurar-alerta{display:flex;align-items:flex-start;gap:.7rem;margin:0;padding:.8rem .9rem;border:1px solid var(--error-borde);border-radius:var(--radio-m);background:var(--error-fondo);color:var(--error);font-size:.875rem;line-height:1.5}.restaurar-alerta .icono{flex:0 0 auto;width:1.2rem;height:1.2rem;margin-top:.1rem}.restaurar-pasos{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.restaurar-paso{display:flex;align-items:flex-start;gap:.85rem;transition:opacity var(--transicion)}.restaurar-paso[data-activo=no]{opacity:.55}.restaurar-numero{display:grid;place-items:center;flex:0 0 auto;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto);font-size:.85rem;font-weight:700}.restaurar-numero .icono{width:1rem;height:1rem}.restaurar--con-datos .restaurar-numero{background:var(--error-tenue);color:var(--error)}.restaurar-paso[data-hecho=si] .restaurar-numero{background:var(--exito);color:#fff}.restaurar-contenido{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0}.restaurar-contenido h3{margin:.3rem 0 0;font-size:.9rem;font-weight:650}.restaurar-contenido p{margin:0;font-size:.82rem}.restaurar-contenido code{padding:.05rem .4rem;border-radius:.3rem;background:var(--fondo-elevado);color:var(--texto);font-weight:700}.restaurar-archivo,.restaurar-elegido{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;border-radius:var(--radio-m);font:inherit;text-align:left}.restaurar-archivo{border:2px dashed var(--borde);background:transparent;color:var(--texto);cursor:pointer;transition:border-color var(--transicion),background-color var(--transicion)}.restaurar-archivo:hover{border-color:var(--acento);background:var(--acento-tenue)}.restaurar-elegido{border:1px solid var(--exito-borde);background:var(--exito-fondo)}.restaurar-archivo>.icono,.restaurar-elegido>.icono{flex:0 0 auto;width:1.4rem;height:1.4rem;color:var(--acento-texto)}.restaurar-archivo>span,.restaurar-elegido>span{display:flex;flex:1;flex-direction:column;min-width:0}.restaurar-archivo small,.restaurar-elegido small{color:var(--texto-tenue);font-size:.75rem}.restaurar-elegido strong{overflow-wrap:anywhere}.respaldos-credencial{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--borde, rgba(128, 128, 128, .25))}.respaldos-credencial>span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.respaldos-credencial--editando{flex-direction:column;align-items:stretch}.respaldos-pestana{display:flex;flex-direction:column;gap:1rem}.pestana-marca{width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto}.pestana-marca--alerta{background:var(--error)}.pestana-marca--aviso{background:var(--aviso, #d97706)}.respaldos-paso-accion{margin-left:auto;align-self:center;white-space:nowrap}.respaldos-avanzado{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--borde)}.respaldos-avanzado>summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--texto-tenue);margin-bottom:.6rem}.respaldos-avanzado[open]>summary{color:var(--texto)}.cont-estado{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .65rem;border:1px solid var(--borde);border-radius:999px;background:var(--fondo-elevado);color:var(--texto-tenue);font-size:.72rem;font-weight:650;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.cont-estado-punto{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.cont-estado-abierto{border-color:color-mix(in srgb,var(--acento) 45%,transparent);background:var(--acento-tenue);color:var(--acento-texto)}.cont-estado-abierto .cont-estado-punto{animation:cont-pulso 1.6s ease-in-out infinite}.cont-estado-cerrado{border-color:var(--aviso-borde);background:var(--aviso-fondo);color:var(--aviso)}.cont-estado-aplicado{border-color:var(--exito-borde);background:var(--exito-fondo);color:var(--exito)}.cont-estado-cancelado{color:var(--texto-apagado)}@keyframes cont-pulso{0%,to{opacity:1}50%{opacity:.35}}.cont-medidor{display:block;width:100%}.cont-medidor-barra{display:block;height:.45rem;overflow:hidden;border-radius:999px;background:var(--fondo-elevado);box-shadow:inset 0 0 0 1px var(--borde-suave)}.cont-medidor-barra>span{display:block;height:100%;border-radius:inherit;transition:width .4s cubic-bezier(.2,0,0,1)}.cont-medidor.compacto .cont-medidor-barra{height:.35rem}.cont-medidor-buena .cont-medidor-barra>span{background:var(--exito)}.cont-medidor-regular .cont-medidor-barra>span{background:var(--aviso)}.cont-medidor-mala .cont-medidor-barra>span{background:var(--error-vivo)}.cont-chip{display:inline-flex;align-items:center;padding:.1rem .5rem;border:1px solid;border-radius:999px;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cont-chip-sobra{border-color:color-mix(in srgb,var(--acento) 45%,transparent);background:var(--acento-tenue);color:var(--acento-texto)}.cont-chip-falta{border-color:var(--error-borde);background:var(--error-fondo);color:var(--error)}.cont-diferencias{display:inline-flex;gap:.35rem}.cont-cuadra{color:var(--exito);font-size:.8rem;font-weight:650}.cont-monto-falta{color:var(--error)!important}.cont-monto-sobra{color:var(--acento-texto)!important}.cont-movida{display:inline-flex;align-items:center;gap:.3rem;color:var(--aviso);font-weight:650;font-variant-numeric:tabular-nums;cursor:help}.cont-movida:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.cont-boton-peligro{border-color:var(--error-borde)!important;background:var(--error-fondo)!important;color:var(--error)!important}.boton-principal.cont-boton-peligro{border-color:var(--error-vivo)!important;background:var(--error-vivo)!important;color:#fff!important}.cont-boton-peligro-tenue:hover:not(:disabled){background:var(--error-fondo)!important;color:var(--error)!important}.cont-tabla-envoltorio{flex:0 0 auto}.cont-vacio-icono{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.25rem;border-radius:var(--radio-l);background:var(--acento-tenue);color:var(--acento-texto)}.cont-vacio-texto{max-width:34rem;line-height:1.55}.cont-filtros{justify-content:space-between}.cont-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.cont-resumen-dato{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.2rem}.cont-resumen-dato+.cont-resumen-dato{border-left:1px solid var(--borde-suave)}.cont-resumen-dato .tenue{font-size:.78rem}.cont-resumen-cifra{font-size:1.7rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.cont-resumen--tarjetas{gap:.75rem;border:0;border-radius:0;background:transparent;box-shadow:none}.cont-resumen--tarjetas .cont-resumen-dato{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.cont-resumen--tarjetas .cont-resumen-dato+.cont-resumen-dato{border-left:1px solid var(--borde)}.cont-resumen--tarjetas .panel-icono{grid-row:1 / span 3}.cont-resumen--tarjetas .comp-cabecera-etiqueta{font-size:.7rem}.cont-resumen--tarjetas .cont-resumen-cifra{margin-top:.1rem;font-size:1.25rem}.cont-curso{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.75rem}.cont-curso-tarjeta{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--acento) 35%,var(--borde));border-top:3px solid var(--acento);border-radius:var(--radio-l);background:linear-gradient(180deg,color-mix(in srgb,var(--acento-tenue) 55%,var(--fondo-panel)),var(--fondo-panel) 55%);box-shadow:var(--sombra-1)}.cont-curso-contando{border-color:color-mix(in srgb,var(--exito) 40%,var(--borde));border-top-color:var(--exito);background:linear-gradient(180deg,color-mix(in srgb,var(--exito-tenue) 70%,var(--fondo-panel)),var(--fondo-panel) 55%)}.cont-curso-contando .cont-en-curso-pulso{background:var(--exito);animation-name:cont-onda-exito}.cont-curso-contando .cont-curso-avance .cont-medidor-barra>span{background:var(--exito)}.cont-curso-asignado{border-color:color-mix(in srgb,var(--aviso) 40%,var(--borde));border-top-color:var(--aviso);background:linear-gradient(180deg,color-mix(in srgb,var(--aviso-tenue) 70%,var(--fondo-panel)),var(--fondo-panel) 55%)}.cont-curso-asignado .cont-en-curso-pulso{background:var(--aviso);animation:none}.cont-curso-asignado .cont-curso-avance .cont-medidor-barra>span{background:var(--aviso)}.cont-curso-contando .cont-curso-datos li:first-child{color:var(--exito)}.cont-curso-asignado .cont-curso-datos li:first-child{color:var(--aviso)}@keyframes cont-onda-exito{0%{box-shadow:0 0 color-mix(in srgb,var(--exito) 55%,transparent)}to{box-shadow:0 0 0 .6rem transparent}}.cont-curso-cabecera{display:flex;align-items:center;gap:.7rem}.cont-curso-titulo{display:flex;flex-direction:column;min-width:0}.cont-curso-titulo strong{font-size:1.05rem}.cont-curso-avance{display:flex;flex-direction:column;gap:.4rem}.cont-curso-avance-cargando{min-height:2.6rem;border-radius:var(--radio-s);background:var(--fondo-elevado)}.cont-curso-avance-texto{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cont-curso-avance-texto strong{font-size:1.6rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.cont-curso-avance .cont-medidor-barra{height:.55rem}.cont-curso-avance .cont-medidor-barra>span{background:var(--acento)}.cont-curso-datos{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;font-size:.82rem}.cont-curso-datos li{display:flex;align-items:center;gap:.35rem}.cont-curso-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--borde-suave)}.cont-curso-acciones>.boton-principal{margin-left:.2rem}@media(max-width:40rem){.cont-resumen-dato+.cont-resumen-dato{border-top:1px solid var(--borde-suave);border-left:0}.cont-resumen--tarjetas .cont-resumen-dato+.cont-resumen-dato{border:1px solid var(--borde)}}.cont-filtros>.campo{flex:0 1 14rem}.cont-en-curso{display:flex;flex-direction:column;gap:.5rem}.cont-en-curso-fila{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1.1rem;border:1px solid color-mix(in srgb,var(--acento) 40%,var(--borde));border-left:3px solid var(--acento);border-radius:var(--radio-m);background:linear-gradient(90deg,var(--acento-tenue),color-mix(in srgb,var(--acento-tenue) 25%,var(--fondo-panel)) 60%)}.cont-en-curso-pulso{flex:0 0 auto;width:.65rem;height:.65rem;border-radius:50%;background:var(--acento-claro);animation:cont-onda 1.8s ease-out infinite}@keyframes cont-onda{0%{box-shadow:0 0 color-mix(in srgb,var(--acento-claro) 55%,transparent)}to{box-shadow:0 0 0 .6rem transparent}}.cont-en-curso-texto{display:flex;flex:1 1 18rem;flex-direction:column;gap:.15rem;min-width:0}.cont-en-curso-avance{display:flex;flex:0 1 12rem;flex-direction:column;gap:.3rem;min-width:9rem}.cont-en-curso-avance-texto{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cont-en-curso-avance .cont-medidor-barra>span{background:var(--acento)}.cont-en-curso-fila>.acciones{display:flex;gap:.4rem}.cont-exactitud-celda{display:flex;flex-direction:column;gap:.3rem;min-width:8.5rem}.cont-exactitud-cifras{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-variant-numeric:tabular-nums}.cont-exactitud-cifras .tenue{font-size:.75rem}.cont-opciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem}.cont-opcion{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado);cursor:pointer;transition:border-color var(--transicion),background var(--transicion),box-shadow var(--transicion)}.cont-opcion:hover{border-color:color-mix(in srgb,var(--borde) 40%,var(--acento))}.cont-opcion.elegida{border-color:var(--acento);background:var(--acento-tenue);box-shadow:inset 0 0 0 1px var(--acento)}.cont-opcion input{position:absolute;opacity:0;pointer-events:none}.cont-opcion:has(input:focus-visible){box-shadow:var(--anillo)}.cont-opcion-icono{display:grid;place-items:center;flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:var(--radio-s);background:var(--fondo-panel);color:var(--texto-tenue)}.cont-opcion.elegida .cont-opcion-icono{background:var(--acento);color:#fff}.cont-opcion-texto{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cont-opcion-texto .tenue{font-size:.8rem;line-height:1.4}.cont-como{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--borde-suave)}.cont-como h3{margin:0;color:var(--texto-tenue);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cont-recorrido{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;counter-reset:paso}.cont-recorrido li{position:relative;display:flex;flex-direction:column;gap:.15rem;padding-left:2.2rem;counter-increment:paso}.cont-recorrido li:before{content:counter(paso);position:absolute;top:0;left:0;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto);font-size:.78rem;font-weight:700}.cont-recorrido li:not(:last-child):after{content:"";position:absolute;top:1.7rem;bottom:-.7rem;left:.72rem;width:1px;background:var(--borde)}.cont-recorrido .tenue{font-size:.8rem;line-height:1.45}.cont-captura{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}@media(min-width:64rem){.cont-captura{grid-template-columns:minmax(0,1fr) 15rem}}.cont-captura-principal{display:flex;flex-direction:column;gap:.85rem;min-width:0}.cont-lector{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem 1.25rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1);cursor:text;transition:border-color var(--transicion),box-shadow var(--transicion)}.cont-lector.escuchando{border-color:var(--acento);box-shadow:var(--anillo),var(--sombra-1)}.cont-lector.en-pausa{border-style:dashed;border-color:var(--aviso-borde);cursor:pointer}.cont-lector-estado{display:flex;align-items:center;gap:.5rem;color:var(--texto-tenue);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cont-lector-punto{width:.55rem;height:.55rem;border-radius:50%;background:var(--texto-apagado)}.cont-lector.escuchando .cont-lector-estado{color:var(--exito)}.cont-lector.escuchando .cont-lector-punto{background:var(--exito);animation:cont-pulso 1.6s ease-in-out infinite}.cont-lector.en-pausa .cont-lector-estado{color:var(--aviso)}.cont-lector.en-pausa .cont-lector-punto{background:var(--aviso)}.cont-lector-campos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem}.cont-lector-codigo{position:relative;display:flex;flex:1 1 20rem;align-items:center;min-width:0}.cont-lector-codigo>svg{position:absolute;left:.9rem;color:var(--acento-texto);pointer-events:none}.cont .cont-lector-codigo input{min-height:3.4rem;padding-left:3rem;border-radius:var(--radio-m);font-size:1.15rem;font-weight:550}.cont-lector-cantidad{display:flex;flex-direction:column;gap:.35rem}.cont-lector-rotulo{color:var(--texto-tenue);font-size:.78rem;font-weight:550}.cont-pasador{display:flex;align-items:center;gap:.25rem;padding:.2rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.cont-pasador .boton-icono{width:2.6rem;height:2.6rem;border-radius:var(--radio-s)}.cont .cont-pasador input{width:4.5rem;min-height:2.6rem;padding:.3rem;border-color:transparent;background:transparent;font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield}.cont-pasador input::-webkit-inner-spin-button,.cont-pasador input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.cont-candidatos{margin:0;box-shadow:none}.cont-candidatos .fracc-sugerencia{display:flex;justify-content:space-between;gap:.75rem}.cont-lote{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.2rem;border:1px solid var(--aviso-borde);border-left:3px solid var(--aviso);border-radius:var(--radio-m);background:var(--aviso-fondo);animation:aparece .14s ease-out}.cont-lote h2{font-size:1rem}.cont-lote>.boton-tenue{align-self:flex-start}.cont-lote-opciones{display:flex;flex-wrap:wrap;gap:.5rem}.cont-lote-boton{flex-direction:column;align-items:flex-start;gap:.1rem;min-height:3rem}.cont-lote-boton .tenue{font-size:.75rem;font-weight:500}.cont-realimentacion{display:flex;align-items:center;gap:.9rem;min-height:4.5rem;padding:.9rem 1.2rem;border:1px solid;border-radius:var(--radio-l)}.cont-realimentacion-vacia{border-style:dashed;border-color:var(--borde);color:var(--texto-tenue);font-size:.85rem}.cont-realimentacion-ok{border-color:var(--exito-borde);background:var(--exito-fondo);color:var(--exito);animation:cont-destello .6s cubic-bezier(.2,0,0,1)}.cont-realimentacion-error{border-color:var(--error-borde);background:var(--error-fondo);color:var(--error);animation:cont-sacudida .32s ease-in-out}.cont-realimentacion-texto{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0;color:var(--texto)}.cont-realimentacion-texto strong{overflow:hidden;font-size:1.1rem;text-overflow:ellipsis;white-space:nowrap}.cont-realimentacion-texto b{font-variant-numeric:tabular-nums}.cont-realimentacion-suma{font-size:2rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}@keyframes cont-destello{0%{transform:scale(.98);box-shadow:0 0 0 0 var(--exito-borde)}40%{transform:scale(1.01);box-shadow:0 0 0 .4rem transparent}to{transform:scale(1)}}@keyframes cont-sacudida{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.cont-marcador{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.25rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.cont-marcador>div{display:flex;flex-direction:column}.cont-marcador-cifra{font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.cont-marcador>p{padding-top:.85rem;border-top:1px solid var(--borde-suave);font-size:.78rem;line-height:1.45}.cont-contado,.cont-bloque{display:flex;flex-direction:column;gap:.75rem;min-width:0}.cont-contado-encabezado,.cont-bloque-encabezado{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.cont-contado-encabezado .comp-seccion,.cont-bloque-encabezado .comp-seccion{margin:0}.cont-filtro{position:relative;display:flex;align-items:center;width:min(100%,16rem)}.cont-filtro>svg{position:absolute;left:.7rem;color:var(--texto-tenue);pointer-events:none}.cont .cont-filtro input{min-height:2.2rem;padding-left:2.1rem}.tabla tbody tr.cont-fila-reciente td{background:var(--exito-fondo);animation:cont-fila-entra 1.2s ease-out}.tabla tbody tr.cont-fila-reciente td:first-child{box-shadow:inset 3px 0 0 var(--exito)}@keyframes cont-fila-entra{0%{background:color-mix(in srgb,var(--exito) 30%,transparent)}}.cont-celda-accion{width:1%;text-align:right;white-space:nowrap}.cont-celda-accion .boton-icono{color:var(--texto-apagado)}.cont-celda-accion .boton-icono:hover:not(:disabled){background:var(--error-fondo);color:var(--error)}.cont-confirmar-borrar{display:inline-flex;gap:.3rem}.cont-confirmar-borrar>button{min-height:2rem;padding:.3rem .75rem}.cont-titulo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.65rem}.cont-ciclo{display:flex;margin:0;padding:0;list-style:none}.cont-ciclo li:not(:last-child){flex:1 1 0;min-width:0}.cont-ciclo li{position:relative;display:flex;align-items:center;gap:.65rem;padding:.25rem 1rem .25rem 0}.cont-ciclo li:not(:last-child):after{content:"";flex:1;min-width:1.5rem;height:2px;border-radius:1px;background:var(--borde)}.cont-ciclo li.hecho:not(.actual):after{background:var(--acento)}.cont-ciclo-numero{display:grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border:1px solid var(--borde);border-radius:50%;background:var(--fondo-panel);color:var(--texto-apagado);font-size:.8rem;font-weight:700}.cont-ciclo li.hecho .cont-ciclo-numero{border-color:var(--acento);background:var(--acento-tenue);color:var(--acento-texto)}.cont-ciclo li.actual .cont-ciclo-numero{background:var(--acento);color:#fff;box-shadow:var(--anillo)}.cont-ciclo-texto{display:flex;flex-direction:column;gap:.05rem;white-space:nowrap}.cont-ciclo-texto .tenue{font-size:.75rem}.cont-ciclo li:not(.hecho) .cont-ciclo-texto strong{color:var(--texto-tenue);font-weight:600}.cont-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.cont-kpi{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.15rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.cont-kpi .tenue{font-size:.78rem}.cont-kpi-cifra{font-size:1.85rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.cont-kpi-cifra small{color:var(--texto-tenue);font-size:.85rem;font-weight:550;letter-spacing:0}.cont-kpi-valor{font-weight:650;font-variant-numeric:tabular-nums}.cont-kpi-sobra{border-top:3px solid var(--acento)}.cont-kpi-sobra .cont-kpi-valor{color:var(--acento-texto)}.cont-kpi-falta{border-top:3px solid var(--error-vivo)}.cont-kpi-falta .cont-kpi-valor{color:var(--error)}.cont-nota-movidas{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.55rem .9rem;border:1px solid var(--aviso-borde);border-radius:var(--radio-m);background:var(--aviso-fondo);color:var(--texto);font-size:.82rem;line-height:1.45}.cont-nota-movidas>svg{flex:0 0 auto;margin-top:.1rem;color:var(--aviso)}.cont-equipo{display:flex;flex-direction:column;gap:1rem;scroll-margin-top:1rem}.cont-equipo:empty{display:none}.cont-ciclo{padding:.7rem 1.1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel)}.cont-columna{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.cont-sin-contar{border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel)}.cont-sin-contar>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.9rem 1.15rem;list-style:none;cursor:pointer}.cont-sin-contar>summary::-webkit-details-marker{display:none}.cont-sin-contar-titulo{display:flex;flex-direction:column;gap:.1rem}.cont-sin-contar-titulo strong:before{content:"▸";display:inline-block;width:1rem;color:var(--texto-tenue);transition:transform var(--transicion)}.cont-sin-contar[open] .cont-sin-contar-titulo strong:before{transform:rotate(90deg)}.cont-sin-contar-titulo .tenue{padding-left:1rem}.cont-sin-contar>p{padding:0 1.15rem .75rem}.cont-sin-contar>.tabla-envoltorio{margin:0 1.15rem 1.15rem;box-shadow:none}.cont-constancia{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border:1px solid var(--exito-borde);border-radius:var(--radio-m);background:var(--exito-fondo);color:var(--texto)}.cont-constancia>svg{flex:0 0 auto;color:var(--exito)}@media(max-width:40rem){.cont-ciclo{flex-direction:column;gap:.5rem}.cont-ciclo li:after{display:none}}.cont-barra-fija{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.7rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.cont-progreso{display:flex;flex:1 1 16rem;flex-direction:column;gap:.35rem;min-width:0}.cont-progreso .cont-medidor-barra{height:.6rem}.cont-progreso .cont-medidor-barra>span{background:var(--acento)}.cont-progreso-texto{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.cont-progreso-pct{margin-left:auto;color:var(--acento-texto);font-size:1.3rem;font-weight:750;font-variant-numeric:tabular-nums}.cont-sincro{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.cont-sincro-estado{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600}.cont-sincro-al-dia{color:var(--exito)}.cont-sincro-pendiente,.cont-sincro-enviando{color:var(--aviso)}.cont-sincro-error{color:var(--error)}.girando{animation:cont-giro .9s linear infinite}@keyframes cont-giro{to{transform:rotate(360deg)}}.cont-filtros-tarjetas{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.cont-buscador{display:flex;flex:1 1 20rem;align-items:center;gap:.5rem;height:var(--alto-control);padding:0 .75rem;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--fondo-elevado);color:var(--texto-tenue)}.cont-buscador:focus-within{border-color:var(--acento);box-shadow:var(--anillo)}.cont .cont-buscador input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none;color:var(--texto);font-size:.95rem}.cont .cont-buscador input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:transparent;box-shadow:none}.cont-filtro-select{flex:0 1 13rem;margin:0}.cont-global{display:inline-flex;align-items:center;gap:.4rem;height:var(--alto-control);padding:0 .8rem;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--fondo-elevado);color:var(--texto-tenue);font-size:.88rem;cursor:pointer;-webkit-user-select:none;user-select:none}.cont-global.activo{border-color:var(--acento);background:var(--acento-tenue);color:var(--acento-texto)}.cont-global input{margin:0}.cont-pestanas-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.cont-aviso-busqueda,.cont-cierre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border:1px solid var(--aviso-borde);border-radius:var(--radio-m);background:var(--aviso-fondo)}.cont-cierre h2{margin:0 0 .25rem;font-size:1.05rem}.cont-cierre p{margin:0;max-width:44rem}.cont-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));gap:.6rem}.cont-tarjeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.8rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel)}.cont-tarjeta{border-left:3px solid var(--borde);transition:border-color var(--transicion),background var(--transicion)}.cont-tarjeta:focus-within{border-color:var(--acento);box-shadow:var(--anillo)}.cont-tarjeta:has(.cont-casilla-guardada,.cont-casilla-pendiente){border-left-color:var(--exito);background:color-mix(in srgb,var(--exito-fondo) 45%,var(--fondo-panel))}.cont-tarjeta:has(.cont-casilla-conflicto,.cont-casilla-error){border-left-color:var(--error-vivo)}.cont-tarjeta-nombre{font-size:.98rem;line-height:1.3}.cont-tarjeta-extra{border-style:dashed}.cont-tarjeta-info{display:flex;flex:1 1 14rem;flex-direction:column;gap:.2rem;min-width:0}.cont-tarjeta-nombre{overflow-wrap:anywhere}.cont-tarjeta-codigos{font-size:.8rem;font-variant-numeric:tabular-nums}.cont-tarjeta-etiquetas{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.cont-tarjeta-etiquetas .cont-chip:not(.cont-chip-sobra){border-color:var(--borde);color:var(--texto-tenue);font-weight:600}.cont-tarjeta-casillas{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:.4rem}.cont-tarjeta-total,.cont-tarjeta-sin-lotes{font-size:.82rem}.cont-casilla{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.cont-casilla-fila{display:flex;align-items:center;gap:.35rem}.cont-casilla-rotulo{max-width:9rem;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.cont .cont-casilla-fila input{width:6.5rem;height:var(--alto-control);padding:0 .6rem;font-size:1.05rem;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.cont-casilla-unidad{min-width:2rem;font-size:.8rem}.cont-casilla-rapido{min-width:2.1rem;height:2.1rem;padding:0 .4rem}.cont-casilla-estado{display:inline-grid;width:1.1rem;place-items:center}.cont-casilla-guardada .cont-casilla-estado{color:var(--exito)}.cont-casilla-guardada input{border-color:var(--exito-borde)}.cont-casilla-pendiente .cont-casilla-estado{color:var(--aviso)}.cont-casilla-pendiente input{border-color:var(--aviso-borde)}.cont-casilla-conflicto .cont-casilla-estado,.cont-casilla-error .cont-casilla-estado{color:var(--error)}.cont-casilla-conflicto input,.cont-casilla-error input{border-color:var(--error-borde)}.cont-casilla-sumar{display:flex;align-items:center;gap:.4rem}.cont .cont-casilla-sumar input{width:5rem;text-align:right}.cont-casilla-aviso{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:24rem;padding:.45rem .6rem;border:1px solid var(--error-borde);border-radius:var(--radio-s);background:var(--error-fondo);font-size:.82rem;text-align:right}.cont-casilla-aviso-acciones{display:flex;gap:.4rem}.cont-agregar-lote{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem}.cont-centinela{display:grid;min-height:2rem;place-items:center}@media(max-width:40rem){.cont-tarjetas{grid-template-columns:minmax(0,1fr)}.cont-tarjeta-casillas{width:100%}}.cont-bloque-encabezado .comp-seccion{display:inline-flex;align-items:center;gap:.4rem}.tabla tbody tr.cont-fila-mia td{background:var(--acento-tenue)}.cont-reparto-contador{display:flex;align-items:center;gap:.5rem}.cont-reparto-contador select{flex:1 1 auto;min-width:0}.cont-reparto-contador .cont-chip{flex:none}.cont-avance{display:inline-flex;align-items:center;gap:.6rem;min-width:11rem}.cont-avance .cont-medidor-barra{flex:1;min-width:6rem}.cont-umbral{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem}.cont-umbral>svg{color:var(--texto-tenue)}.cont-umbral-editor{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.cont-umbral-editor .campo{width:9rem}.cont-umbral-editor .fracc-faltante{flex-basis:100%;margin:0}.cont-revision{display:inline-flex;align-items:center;margin-top:.25rem;padding:.05rem .45rem;border:1px solid var(--borde);border-radius:999px;color:var(--texto-tenue);font-size:.74rem;font-weight:650;white-space:nowrap}.cont-revision-pendiente{border-color:var(--aviso-borde);background:var(--aviso-fondo);color:var(--aviso)}.cont-revision-disputa{border-color:var(--error-borde);background:var(--error-fondo);color:var(--error)}.cont-revision-confirmada,.cont-revision-resuelta{border-color:var(--exito-borde);background:var(--exito-fondo);color:var(--exito)}.cont-rondas{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;font-size:.85rem;font-variant-numeric:tabular-nums}.cont-decision{display:flex;flex-wrap:wrap;gap:.3rem}.cont-omitir{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.cont-omitir .campo{flex:1;min-width:16rem}.cont-omitir>p{flex-basis:100%;margin:0;font-size:.8rem}.cont-casilla-aviso.cont-casilla-aviso-suave{border-color:var(--aviso-borde);background:var(--aviso-fondo)}.tras .texto-alerta{color:var(--error);font-weight:650}.tras-estado{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .65rem;border:1px solid var(--borde);border-radius:999px;background:var(--fondo-elevado);color:var(--texto-tenue);font-size:.72rem;font-weight:650;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.tras-estado-punto{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.tras-estado-en_transito{border-color:color-mix(in srgb,var(--acento) 45%,transparent);background:var(--acento-tenue);color:var(--acento-texto)}.tras-estado-en_transito .tras-estado-punto{animation:cont-pulso 1.6s ease-in-out infinite}.tras-estado-recibido{border-color:var(--exito-borde);background:var(--exito-fondo);color:var(--exito)}.tras-estado-cancelado{color:var(--texto-apagado)}.tras-estados{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.tras-chip-alerta{display:inline-flex;align-items:center;padding:.1rem .55rem;border:1px solid var(--aviso-borde);border-radius:999px;background:var(--aviso-fondo);color:var(--aviso);font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.tras-ruta{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;font-weight:600}.tras-ruta>svg{flex:0 0 auto;color:var(--acento-texto)}.tras-ruta-extremo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tras-ruta.grande{gap:.7rem;font-size:1.2rem;font-weight:700}.tras-enlace{color:var(--texto);font-weight:650;text-decoration:none}.tras-enlace:hover{color:var(--acento-texto);text-decoration:underline}.tras-tarjeta-cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.tras-tarjeta-datos{margin:0}.tras-selector-caja{container-type:inline-size}.tras-selector{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem}@container (min-width: 36rem){.tras-selector{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem}}.tras-extremo{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.9rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.tras-extremo:focus-within{border-color:var(--acento);box-shadow:var(--anillo)}.tras-extremo-rotulo{display:inline-flex;align-items:center;gap:.4rem;color:var(--texto-tenue);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tras-extremo select{font-size:1rem;font-weight:600}.tras-extremo>.tenue{font-size:.78rem}.tras-invertir{justify-self:center;width:2.5rem;height:2.5rem;border:1px solid var(--borde);border-radius:50%;background:var(--fondo-panel)}.tras-invertir-pila{display:block}.tras-invertir-lado{display:none}@container (min-width: 36rem){.tras-invertir-pila{display:none}.tras-invertir-lado{display:block}}.tras-rejilla>.comp-resumen{position:sticky;top:1rem}.tras-fila-diferencia td{background:var(--aviso-fondo)}.tras-fila-diferencia td:first-child{box-shadow:inset 3px 0 0 var(--aviso)}.tras-conteo{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem}.tabla td .tras-conteo input{width:6.5rem;text-align:right}.tras-agregar{display:flex;flex-direction:column;gap:.75rem}.tras-buscador{position:relative;display:flex;align-items:center}.tras-buscador>svg{position:absolute;left:.7rem;color:var(--texto-tenue);pointer-events:none}.tras .tras-buscador input{width:100%;padding-left:2.2rem}.tras-candidatos{margin:0;max-height:16rem;overflow:auto}.tras-candidatos li{display:flex}.tras-candidato{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;border:1px solid transparent;border-radius:var(--radio-s);background:transparent;color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transicion),border-color var(--transicion)}.tras-candidato:hover,.tras-candidato.activo,.tras-candidato:focus-visible{border-color:var(--acento);background:var(--acento-tenue);outline:none}.tras-candidato-saldo{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:650}.tras-candidato-saldo .tenue{font-size:.72rem;font-weight:500}.tras-elegido{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--acento) 45%,var(--borde));border-radius:var(--radio-m);background:var(--acento-tenue);animation:aparece .14s ease-out}.tras-elegido-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tras-cantidad{display:flex;align-items:center;gap:.5rem}.tras-cantidad input{flex:1;min-width:0}.tras-elegido>p{margin:0}.tras-elegido>.boton-principal,.tras-elegido .boton-principal{width:100%;justify-content:center}.tras-todo-llego{display:flex;align-items:center;gap:.5rem;margin:0;padding:.55rem .9rem;border:1px solid var(--exito-borde);border-radius:var(--radio-m);background:var(--exito-fondo);color:var(--exito);font-size:.85rem;font-weight:600}.tras .comp-resumen>.boton-principal{justify-content:center}.tras-tarjeta .tras-ruta{flex-wrap:wrap;font-size:1.05rem}.tras-tarjeta .tras-ruta-extremo{overflow:visible;white-space:normal}.ven-estado{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .65rem;border:1px solid var(--borde);border-radius:999px;background:var(--fondo-elevado);color:var(--texto-tenue);font-size:.72rem;font-weight:650;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.ven-estado-punto{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.ven-estado-azul{border-color:color-mix(in srgb,var(--acento) 45%,transparent);background:var(--acento-tenue);color:var(--acento-texto)}.ven-estado-exito{border-color:var(--exito-borde);background:var(--exito-fondo);color:var(--exito)}.ven-estado-aviso{border-color:var(--aviso-borde);background:var(--aviso-fondo);color:var(--aviso)}.ven-estado-peligro{border-color:var(--error-borde);background:var(--error-fondo);color:var(--error)}.ven-estado-apagado{color:var(--texto-apagado)}.ven-estado-pulso .ven-estado-punto{animation:cont-pulso 1.6s ease-in-out infinite}.ven-filtros{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.75rem;justify-content:flex-start}.ven-filtros-campos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.ven-filtros-campos>.campo{flex:0 1 12rem;min-width:11rem}.ven-filtros-campos>.campo select{width:100%;text-overflow:ellipsis;white-space:nowrap}.ven-filtros-campos>.campo:first-child{flex:1 1 16rem;min-width:16rem}.ven-filtros-campos>.campo-casilla{flex:0 0 auto;white-space:nowrap}.ven-cliente{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.ven-cliente .ter-avatar{width:2rem;height:2rem;font-size:.72rem}.ven-cliente-nombre{min-width:0;max-width:16rem;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ven-cliente-grande{gap:.8rem}.ven-cliente-grande .ter-avatar{width:2.75rem;height:2.75rem;font-size:.95rem}.ven-cliente-grande strong{font-size:1.15rem}.ven-cifra-aviso{color:var(--aviso)}.ven-plazo{color:var(--aviso);font-size:.78rem;font-weight:650}.ven-plazo-leve{font-size:.78rem}.ven-avance-cifra{min-width:2.6rem;font-size:.8rem;font-weight:650;font-variant-numeric:tabular-nums}.ven-derecha{align-items:flex-end}.ven-variacion{color:var(--aviso);font-size:.72rem;font-weight:650;white-space:nowrap}.ven-pequeno{font-size:.78rem}.ven-tarjeta .ven-cliente{align-self:flex-start}.ven-tarjeta-total{font-size:1.4rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ven-tarjeta-aviso{border-color:color-mix(in srgb,var(--aviso) 40%,var(--borde));border-top-color:var(--aviso);background:linear-gradient(180deg,color-mix(in srgb,var(--aviso-tenue) 60%,var(--fondo-panel)),var(--fondo-panel) 55%)}.ven-columna{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.ven-siguiente{margin:0;line-height:1.5}.ven-boton-ancho{width:100%;justify-content:center}.ven-cancelar{display:flex;flex-direction:column;gap:.6rem;margin-top:.25rem;padding-top:.9rem;border-top:1px solid var(--borde-suave)}.ven-entregas{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel)}.ven-entregas li{display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem}.ven-entregas li+li{border-top:1px solid var(--borde-suave)}.ven-entregas li>svg{flex:0 0 auto;color:var(--exito)}.ven-entregas li>span{flex:1}.ven-para{display:flex;align-items:center;gap:.6rem;margin:0;padding:.55rem .8rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.ven-para .ter-avatar{width:2rem;height:2rem;font-size:.72rem}.ven-cantidad{display:inline-flex;align-items:center;gap:.25rem}.tabla td .ven-cantidad input{width:5rem;text-align:center}.tarjeta.ven-dialogo{gap:0;padding:0;overflow:hidden;max-height:calc(100dvh - 4rem)}.tarjeta.tarjeta-cobro.ven-dialogo--tiquete{max-width:34rem!important}.ven-dialogo-vacio{display:flex;flex-direction:column;gap:1rem;padding:1.75rem}.ven-dialogo-cabecera{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.85rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--borde);background:var(--fondo-elevado)}.ven-dialogo-titulo{display:flex;flex:1 1 12rem;flex-direction:column;min-width:0}.ven-dialogo-titulo h2{margin:0;font-size:1.2rem}.ven-dialogo-estados{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ven-dialogo-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:1.1rem;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.ven-resumen{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:40rem){.ven-resumen{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}.ven-resumen-celda{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;padding:.75rem .95rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.ven-resumen-cliente{flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem}.ven-resumen-cliente strong{overflow-wrap:anywhere}.ven-resumen-menor{font-size:.8rem;font-weight:500}.ven-resumen-total{border-color:var(--acento);background:var(--acento-tenue)}.ven-resumen-total strong{font-size:1.5rem;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ven-notas{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .9rem;border-left:3px solid var(--acento);border-radius:var(--radio-s);background:var(--fondo-elevado);color:var(--texto-tenue);font-size:.88rem;line-height:1.45}.ven-notas>svg{flex:0 0 auto;margin-top:.15rem;color:var(--acento-texto)}.ven-dialogo-cuerpo{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;align-items:start}@media(min-width:52rem){.ven-dialogo-cuerpo{grid-template-columns:minmax(0,1fr) 18rem}}.ven-bloque{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ven-bloque-titulo{margin:0}.ven-panel{padding:.9rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.ven-lineas{flex:0 0 auto}.ven-sku{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.78rem}.ven-lote{padding:0 .4rem;border:1px solid var(--borde);border-radius:999px;font-size:.72rem}.ven-descuento{color:var(--exito);font-size:.78rem}.ven-devuelta{color:var(--error);font-size:.78rem;font-variant-numeric:tabular-nums}.ven-devoluciones{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ven-devoluciones>li{padding:.6rem .75rem;border:1px solid var(--borde);border-radius:10px}.ven-devolucion-cabecera{display:flex;align-items:center;gap:.75rem}.ven-devolucion-cabecera>:first-child{flex:1}.ven-devolucion-cabecera .ven-devuelta{font-size:.95rem}.ven-devolucion-botones{display:inline-flex;align-items:center;gap:.25rem}.ven-devolucion-lineas{margin:.4rem 0 0;padding:0;list-style:none;font-size:.85rem}.ven-devolucion-lineas li{display:flex;justify-content:space-between;gap:.75rem}.ven-devolucion-cifras{margin-top:.75rem;max-width:20rem;margin-left:auto}.ven-lateral{display:flex;flex-direction:column;gap:.9rem;min-width:0}.ven-lateral .comp-cifras{padding:0;border-block:0}.ven-pagos ul{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.ven-pagos li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.1rem .75rem}.ven-pago-medio{display:inline-flex;align-items:center;gap:.4rem}.ven-pago-medio>svg{color:var(--acento-texto)}.ven-pagos strong{font-variant-numeric:tabular-nums}.ven-pago-cambio{flex-basis:100%;font-size:.75rem}.ven-nota-anulada{border-color:var(--error-borde);background:var(--error-fondo)}.ven-nota-anulada>svg{color:var(--error)}.ven-peligro{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--error-borde);border-radius:var(--radio-m);background:var(--error-fondo);animation:aparece .14s ease-out}.ven-peligro-cabecera{display:flex;align-items:center;gap:.5rem;color:var(--error)}.ven-peligro-efectos{margin:0;padding-inline-start:1.1rem;color:var(--texto-tenue);font-size:.85rem;line-height:1.5}.ven-dialogo-acciones{flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:.9rem 1.5rem;border-top:1px solid var(--borde);background:var(--fondo-panel)}.ven-accion-izquierda{margin-right:auto}.tarjeta.ven-dialogo>.acciones.ven-dialogo-acciones>*{flex:0 0 auto}.comp-campos.ven-campos{align-items:start}.ven-cliente-campo{position:relative}.ven-cliente-campo .tras-candidatos{position:absolute;top:100%;left:0;right:0;z-index:20;margin:.25rem 0 0}.tabla td input.ven-precio{width:10.5rem;text-align:right}.ven .texto-alerta{color:var(--error);font-weight:650}.dev-dialogo{max-width:62rem!important}.dev-icono-exito{background:var(--exito-fondo);color:var(--exito)}.dev-previas{display:flex;align-items:center;gap:.5rem;margin:0;padding:.55rem .9rem;border-left:3px solid var(--aviso);border-radius:var(--radio-s);background:var(--fondo-elevado);color:var(--texto-tenue);font-size:.88rem}.dev-previas>svg{flex:0 0 auto;color:var(--aviso)}.dev-pasos{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.dev-paso{display:flex;flex-direction:column;gap:.6rem;min-width:0}.dev-paso-cabecera{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dev-paso .ven-bloque-titulo{display:inline-flex;align-items:center;gap:.5rem}.dev-numero{display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:999px;background:var(--acento-tenue);color:var(--acento-texto);font-size:.72rem;font-weight:700}.dev-todo{font-size:.82rem}.dev-lineas{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.dev-linea{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:center;padding:.75rem .95rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel);transition:border-color .12s,background .12s}.dev-linea-marcada{border-color:var(--acento);background:var(--acento-tenue)}.dev-linea-agotada{opacity:.6;background:var(--fondo-elevado)}.dev-linea-datos{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dev-linea-menor{font-size:.8rem}.dev-linea-menor strong{font-weight:600;color:var(--texto)}.dev-linea-control{display:inline-flex;align-items:center;gap:.5rem}.dev-cantidad{display:inline-flex;align-items:center;gap:.25rem}.dev-cantidad input{width:4.5rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:650}.dev-maximo{font-size:.8rem}.dev-linea-pie{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:.75rem}.dev-linea-pie:empty{display:none}.dev-estante{display:inline-flex;align-items:center;gap:.4rem;color:var(--texto-tenue);font-size:.82rem;cursor:pointer}.dev-estante-no{color:var(--aviso);font-weight:600}.dev-linea-valor{margin-left:auto}.dev-opciones{display:flex;flex-wrap:wrap;gap:.4rem}.dev-opcion{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border:1px solid var(--borde);border-radius:999px;background:var(--fondo-panel);font-size:.85rem;cursor:pointer;transition:border-color .12s,background .12s}.dev-opcion:hover{border-color:var(--acento)}.dev-opcion.elegida{border-color:var(--acento);background:var(--acento-tenue);color:var(--acento-texto);font-weight:650}.dev-opcion input{position:absolute;opacity:0;pointer-events:none}.dev-opcion:has(input:focus-visible){outline:2px solid var(--acento);outline-offset:2px}.dev-ayuda{font-size:.78rem}.dev-paso textarea{resize:vertical;min-height:3.2rem}.dev-lateral{position:sticky;top:0}.dev-vacio{margin:0;font-size:.85rem}.dev-resumen-lineas{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.85rem}.dev-resumen-lineas li{display:flex;justify-content:space-between;gap:.75rem}.dev-total{display:flex;flex-direction:column;gap:.1rem;padding-top:.6rem;border-top:1px solid var(--borde)}.dev-total strong{font-size:1.6rem;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dev-falta{margin-right:auto;font-size:.85rem}.dev-hecha-total{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1.1rem;border:1px solid var(--exito-borde);border-radius:var(--radio-m);background:var(--exito-fondo)}.dev-hecha-total strong{font-size:2rem;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media(max-width:40rem){.dev-linea{grid-template-columns:minmax(0,1fr)}}.cot-cab{--cot-tono: var(--acento);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.1rem 1.1rem 1.1rem 1.6rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.cot-cab.pronto{--cot-tono: var(--aviso)}.cot-cab.vencida{--cot-tono: var(--error-vivo)}.cot-cab.cancelada{--cot-tono: var(--texto-apagado)}@media(max-width:52rem){.cot-cab{grid-template-columns:auto minmax(0,1fr);padding:1.2rem}.cot-total{grid-column:1 / -1}}.cot-reloj{position:relative;width:4.75rem;height:4.75rem}.cot-reloj-anillo{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:5}.cot-reloj-pista{stroke:var(--borde-suave)}.cot-reloj-valor{stroke:var(--cot-tono);stroke-linecap:round;transition:stroke-dasharray var(--transicion)}.cot-reloj-centro{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--cot-tono);line-height:1}.cot-reloj-centro strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.cot-reloj-centro small{margin-top:.15rem;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cot-cab-centro{display:flex;flex-direction:column;gap:.55rem;min-width:0}.cot-cab-vigencia{margin:0;color:var(--texto-tenue);font-size:.88rem}.cot-cab-vigencia strong{color:var(--texto)}.cot-cab.pronto .cot-cab-vigencia,.cot-cab.pronto .cot-cab-vigencia strong,.cot-cab.vencida .cot-cab-vigencia,.cot-cab.vencida .cot-cab-vigencia strong{color:var(--cot-tono)}.cot-cab-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.cot-cab-chips li{padding:.2rem .65rem;border-radius:999px;background:var(--fondo-elevado);color:var(--texto-tenue);font-size:.8rem;font-weight:600}.cot-total{align-self:stretch;min-width:14rem}.ticket-guardado{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;margin:0;padding:.7rem 1.25rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.ticket-guardado-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ticket-guardado-acciones>button{display:inline-flex;align-items:center;gap:.4rem}.ticket-pastilla--sucio{border-color:var(--aviso-borde);background:var(--aviso-fondo);color:var(--aviso)}.ticket-disposicion{display:grid;grid-template-columns:minmax(0,1fr) 30rem;gap:1.1rem;align-items:start}.ticket-editor{display:flex;flex-direction:column;gap:1.1rem;min-width:0;margin:0;padding:0;border:0}.ticket-editor:disabled{opacity:.75}.ticket-vista{position:sticky;top:5rem;min-width:0;max-height:calc(100vh - 6.5rem);overflow-y:auto}.ticket-vista-barra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem}.ticket-campo-ancho{grid-column:1 / -1}.ticket-subtitulo{color:var(--texto-apagado);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ticket-casillas{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.15rem}.ticket-fila{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.ticket-fila>.campo,.ticket-parte>.campo{flex:0 0 auto}.ticket-campo--xs{width:6.5rem}.ticket-campo--s{width:9rem}.ticket-campo--m{width:11rem}.ticket-campo--l{width:16rem;max-width:100%}.ticket-parte{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;padding:.65rem .75rem;border:1px solid var(--borde-suave);border-radius:var(--radio-m);background:var(--fondo-elevado)}.ticket-parte>.ticket-campo--crece{flex:1 1 14rem}.ticket-mesa{container-type:inline-size;display:flex;justify-content:safe center;padding:.75rem;border:1px solid var(--borde-suave);border-radius:var(--radio-m);background:var(--fondo-elevado);overflow-x:auto}.papel-ticket-contenedor{margin:0;max-width:100%;overflow-x:auto}.papel-ticket{box-sizing:content-box;padding:14px 12px 18px;background:#fff;color:#111;font:14px/1.25 Consolas,Courier New,monospace;font-size:min(var(--papel-letra, 14px),calc((100cqw - 24px) / (var(--papel-columnas, 48) * .56)));box-shadow:0 2px 10px #00000059;border-radius:2px;overflow:hidden}.papel-fila{white-space:pre-wrap;overflow-wrap:anywhere}.papel-negrita{font-weight:700}.papel-pequeno{font-size:.85em}.papel-alto{transform:scaleY(2);transform-origin:top;margin-bottom:1.1em}.papel-ancho{font-size:2em;line-height:1.1}.papel-grande{font-size:2em;line-height:2.2}.papel-centro{text-align:center}.papel-derecha{text-align:right}.papel-marca{margin:4px -12px;padding:2px 12px;font:11px system-ui,sans-serif;color:#777;background:#f0f0f4}.papel-corte{margin-top:10px;text-align:center;background:none;border-top:2px dashed #999}.papel-qr{display:inline-block;width:90px;height:90px;line-height:90px;background:#ddd}.papel-avisos{margin:8px 0 0;padding-left:1.1rem;font-size:.8rem;color:var(--error)}.bloques-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.bloque-fila{display:flex;align-items:center;gap:.35rem;padding:.1rem .4rem .1rem .25rem;border:1px solid var(--borde-suave);border-radius:var(--radio-m);background:var(--fondo-panel);transition:background-color var(--transicion),border-color var(--transicion)}.bloque-fila:hover{border-color:var(--borde);background:var(--fondo-elevado)}.bloque-elegido,.bloque-elegido:hover{border-color:var(--acento);background:var(--acento-tenue)}.bloque-arrastrado{opacity:.45}.bloque-asa{display:inline-flex;flex:none;padding:.35rem .1rem;color:var(--texto-apagado);cursor:grab}.bloque-fila:hover .bloque-asa{color:var(--texto-tenue)}.bloque-nombre{flex:1;min-width:0;padding:.5rem .25rem;border:0;border-radius:var(--radio-s);background:none;color:var(--texto);font:inherit;font-size:.875rem;font-weight:550;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloque-elegido .bloque-nombre{color:var(--acento-texto);font-weight:650}.bloque-nombre:focus-visible{outline:none;box-shadow:var(--anillo)}.bloque-candado{color:var(--texto-apagado);flex:none}.bloque-acciones{display:inline-flex;flex:none}.bloque-acciones>button{padding:.3rem;color:var(--texto-tenue)}.bloques-paleta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.9rem;border-top:1px solid var(--borde-suave)}.bloques-paleta>.ticket-subtitulo{flex:1 0 100%}.bloques-paleta>button{display:inline-flex;align-items:center;gap:.3rem;min-height:0;padding:.3rem .65rem;font-size:.8125rem}.datos-fichas{display:flex;flex-wrap:wrap;gap:.35rem}.ficha-dato{min-height:0;padding:.2rem .55rem;font-size:.75rem}.dato-variable{padding:0 .25rem;border-radius:3px;background:var(--acento-tenue);color:var(--acento-texto);font-family:monospace}.mapa-datos{border:1px solid var(--borde-suave);border-radius:var(--radio-m);background:var(--fondo-elevado);font-size:.8125rem}.mapa-datos>summary{padding:.6rem .8rem;border-radius:var(--radio-m);color:var(--texto);font-weight:600;cursor:pointer}.mapa-datos>summary:hover{color:var(--acento-texto)}.mapa-datos>summary:focus-visible{outline:none;box-shadow:var(--anillo)}.mapa-datos[open]>summary{border-bottom:1px solid var(--borde-suave);border-bottom-left-radius:0;border-bottom-right-radius:0}.mapa-datos>p{margin:0;padding:0 .8rem .7rem}.mapa-datos-tabla{overflow-x:auto;padding:.4rem .8rem 0}.mapa-datos table{width:100%;border-collapse:collapse}.mapa-datos th,.mapa-datos td{padding:.35rem .5rem .35rem 0;text-align:left;border-bottom:1px solid var(--borde-suave)}.mapa-datos th{color:var(--texto-tenue);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.bloque-opciones{display:flex;flex-direction:column;gap:.8rem}.mensaje-error ul{margin:.4rem 0 0;padding-left:1.2rem}.papel-desactualizado{opacity:.55}@media(max-width:84rem){.ticket-disposicion{grid-template-columns:minmax(0,1fr)}.ticket-vista{position:static;max-height:none;overflow-y:visible}}.conf-armazon{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:1.5rem;align-items:start}.conf-menu{position:sticky;top:5rem;display:flex;flex-direction:column;gap:1.1rem;padding:.9rem .6rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1);max-height:calc(100vh - 7rem);overflow-y:auto}.conf-menu-grupo{display:flex;flex-direction:column;gap:.15rem}.conf-menu-titulo{padding:0 .6rem .3rem;color:var(--texto-apagado);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conf-enlace{display:flex;align-items:center;gap:.65rem;padding:.45rem .6rem;border-radius:var(--radio-m);color:var(--texto-tenue);text-decoration:none;transition:background-color var(--transicion),color var(--transicion)}.conf-enlace .panel-icono{background:var(--fondo-elevado);color:var(--texto-tenue);transition:background-color var(--transicion),color var(--transicion)}.conf-enlace-texto{display:flex;flex-direction:column;min-width:0;line-height:1.25}.conf-enlace-texto strong{color:var(--texto);font-size:.85rem;font-weight:600}.conf-enlace-texto span{overflow:hidden;color:var(--texto-apagado);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.conf-enlace:hover{text-decoration:none}.conf-enlace:hover:not(.conf-enlace--activo){background:var(--fondo-elevado)}.conf-enlace--activo{background:var(--acento-tenue)}.conf-enlace--activo .panel-icono{background:var(--acento);color:#fff}.conf-enlace--activo .conf-enlace-texto strong{color:var(--acento-texto)}.conf-enlace:focus-visible{outline:none;box-shadow:var(--anillo)}.conf-contenido{min-width:0}.conf-contenido>.seccion-config{gap:1.1rem}.conf-contenido .seccion-config>h2,.conf-titulo{display:flex;align-items:center;gap:.5rem;margin:0;padding-bottom:.7rem;border-bottom:1px solid var(--borde-suave);font-size:1.15rem;font-weight:650}.conf-subtitulo{margin:-.5rem 0 0;color:var(--texto-tenue);font-size:.875rem;line-height:1.5}.conf-fila{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.conf-fila--fin{align-items:flex-end}.conf-fila--separada{justify-content:space-between}.conf-fila--junta{flex-wrap:nowrap}.conf-fila--junta>select{flex:1;min-width:0}.conf-columna{display:flex;flex-direction:column;gap:.75rem}.conf-dos-col{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start}.conf-ancho-s{width:5rem}.conf-tenue{color:var(--texto-tenue);font-size:.85rem}@media(max-width:75rem){.conf-armazon{grid-template-columns:minmax(0,1fr);gap:1rem}.conf-menu{position:static;flex-direction:row;flex-wrap:wrap;gap:.3rem;max-height:none;padding:.4rem;overflow:visible}.conf-menu-grupo{display:contents}.conf-menu-titulo,.conf-enlace-texto span{display:none}.conf-enlace{padding:.35rem .6rem;white-space:nowrap}}@media(max-width:62rem){.conf-dos-col{grid-template-columns:minmax(0,1fr)}}.conf-grow{flex:1 1 auto}.conf-nota-inline{margin-left:.4rem;color:var(--texto-tenue);font-size:.75rem;font-weight:400}.comp-celda-doble>.conf-nota-inline{margin-left:0}.conf-paneles{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.conf-con-resumen{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1.1rem;align-items:start}.conf-resumen-lateral{position:sticky;top:5.5rem}@media(max-width:62rem){.conf-con-resumen{grid-template-columns:minmax(0,1fr)}.conf-resumen-lateral{position:static}}.conf-usuario{display:flex;align-items:center;gap:.65rem;min-width:0}.conf-usuario--inactivo .ter-avatar{background:var(--fondo-elevado);color:var(--texto-tenue)}.conf-datos{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .9rem;margin:0;font-size:.85rem}.conf-datos dt{color:var(--texto-tenue)}.conf-datos dd{margin:0;text-align:right;overflow-wrap:anywhere}.conf-acciones-fila{display:flex;justify-content:flex-start;gap:.25rem;min-width:4.75rem}.conf-acciones-fila--tres{min-width:7.25rem}.conf-solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.conf-campo-medio{flex:0 1 16rem}.conf-contenido .panel>header.conf-cabecera{justify-content:flex-start}.conf-titulo-ayuda{display:flex;align-items:center;gap:.4rem}.conf-peligro{color:var(--error-vivo)}.conf-col-estrecha{width:1%;white-space:nowrap}.conf-lateral{width:22rem;max-width:100%}@media(max-width:62rem){.conf-lateral{width:auto}}.conf-contenido .panel>header{justify-content:flex-start}.conf-cabecera-fin{margin-left:auto}.conf-contenido .panel>header h4{margin:0;font-size:.95rem;font-weight:650}fieldset.panel{margin:0}fieldset.panel:disabled{opacity:.75}.conf-rotulo-ayuda{display:flex;align-items:center;gap:.4rem}.conf-lateral{width:min(24rem,100%);min-width:0}.conf-ancho-m{flex:1 1 7rem;min-width:0}.conf-estado-libre .ven-estado{white-space:normal}.conf-direccion{display:block;margin-top:.25rem;color:var(--texto);font-size:.95rem;word-break:break-all}.conf-pin{font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:.12em}.conf-tabla-ficha tbody th{width:45%;padding:.6rem .9rem;border-bottom:1px solid var(--borde-suave);color:var(--texto-tenue);font-weight:600;text-align:left}.conf-tabla-ficha tbody tr:last-child :is(th,td){border-bottom:0}.conf-lista{display:flex;flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;color:var(--texto);font-size:.9rem}.conf-seccion{display:flex;flex-direction:column;gap:.6rem;min-width:0}.conf-seccion>.comp-seccion{margin:0}.conf-seccion>.conf-tenue{margin:-.35rem 0 0}.conf-dos-iguales{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}@media(max-width:62rem){.conf-dos-iguales{grid-template-columns:minmax(0,1fr)}.conf-lateral{width:auto}}@media(max-width:94rem){.conf-contenido .bodegas-columnas,.conf-contenido .rejilla-mitades,.conf-contenido .conf-dos-col--ancha{grid-template-columns:minmax(0,1fr)}.conf-contenido .conf-dos-col--ancha .conf-lateral{width:auto}.conf-contenido .conf-dos-col--ancha>.conf-columna.conf-lateral{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start}.conf-contenido .programa-columnas>:nth-child(3){grid-column:1 / -1}}.conf-contenido input[data-prueba^=destinatarios-]{min-width:14rem}.tablero-encabezado{align-items:flex-end}.tablero-bienvenida{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:.2rem 0 0;color:var(--texto-tenue);font-size:1rem}.tablero-fecha{font-size:.85rem;color:var(--texto-apagado);text-transform:capitalize}.tablero-atajos{display:flex;flex-wrap:wrap;gap:.6rem}.atajo{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .95rem .45rem .45rem;border:1px solid var(--borde);border-radius:2rem;background:var(--fondo-panel);color:var(--texto);font-size:.88rem;font-weight:600;text-decoration:none;box-shadow:var(--sombra-1);transition:border-color var(--transicion),transform var(--transicion),background var(--transicion)}.atajo:hover{border-color:var(--acento);background:var(--acento-tenue);transform:translateY(-1px);text-decoration:none}.atajo:focus-visible{outline:none;box-shadow:var(--anillo)}.atajo-icono{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto)}.kpi dt{display:flex;align-items:center;gap:.45rem}.kpi dt .icono{width:.95rem;height:.95rem;opacity:.85}.tablero-kpis .kpi-cifra{font-size:2rem}.delta{font-weight:650}.delta--sube{color:var(--exito)}.delta--baja{color:var(--error)}.kpi-destacado .delta{color:#fff}.lista-alertas li{display:flex;align-items:flex-start;gap:.7rem;border-left-width:3px}.alerta-punto{flex:0 0 auto;width:.55rem;height:.55rem;margin-top:.5rem;border-radius:50%;background:var(--texto-apagado)}.lista-alertas li.alerta--ok{border-left-color:var(--exito)}.lista-alertas li.alerta--ok .alerta-punto{background:var(--exito)}.lista-alertas li.alerta--aviso{border-left-color:var(--aviso);background:var(--aviso-fondo)}.lista-alertas li.alerta--aviso .alerta-punto{background:var(--aviso)}.lista-alertas li.alerta--error{border-left-color:var(--error-vivo);background:var(--error-fondo)}.lista-alertas li.alerta--error .alerta-punto{background:var(--error-vivo)}@media(prefers-reduced-motion:reduce){.atajo{transition:none}.atajo:hover{transform:none}}.fin-tablero,.fin-pantalla{display:flex;flex-direction:column;gap:1rem}.fin-paneles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}@media(max-width:68rem){.fin-paneles{grid-template-columns:1fr}}.fin-panel-titulo{flex:1 1 auto;min-width:0}.fin-panel-titulo p{margin:.1rem 0 0;font-size:.8rem}.fin-panel-accion{flex:0 0 auto;margin-left:auto}.fin-enlace{color:var(--acento-texto);font-size:.85rem;font-weight:600;text-decoration:none}.fin-enlace:hover{text-decoration:none;color:var(--acento-claro)}.fin-tono-0{background:var(--exito)}.fin-tono-1{background:var(--acento-claro)}.fin-tono-2{background:var(--aviso)}.fin-tono-3{background:#f97316}.fin-tono-4{background:var(--error-vivo)}.fin-antiguedad .tramos-antiguedad{margin:.9rem 0 0}.fin-barra{display:flex;gap:2px;height:.7rem;overflow:hidden;border-radius:999px;background:var(--fondo-elevado)}.fin-barra-tramo{flex-basis:0;min-width:4px}.fin-punto{display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%}.fin-resumen,.fin-resumen-dialogo{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.fin-resumen>div,.fin-resumen-dialogo>div{flex:1 1 10rem;padding:.7rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.fin-resumen dt,.fin-resumen-dialogo dt{color:var(--texto-tenue);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.fin-resumen dd,.fin-resumen-dialogo dd{margin:.25rem 0 0;font-size:1.05rem;font-variant-numeric:tabular-nums}.fin-resumen--alerta{color:var(--error-vivo);font-weight:700}.fin-total-periodo{margin:0;color:var(--texto-tenue)}.fin-total-periodo strong{color:var(--texto);font-size:1.5rem;letter-spacing:-.02em}.fin-mora--ok{border-color:var(--exito-borde);background:var(--exito-fondo);color:var(--exito)}.fin-mora--aviso{border-color:var(--aviso-borde);background:var(--aviso-fondo);color:var(--aviso)}.fin-mora--critica{border-color:var(--error-borde);background:var(--error-fondo);color:var(--error-vivo)}.fin-tercero{display:inline-flex;align-items:center;gap:.6rem}.fin-iniciales{display:inline-grid;place-items:center;flex:0 0 auto;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto);font-size:.72rem;font-weight:700}.fin-filtros{display:flex;flex-wrap:wrap;gap:.4rem}.fin-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border:1px solid var(--borde);border-radius:999px;background:transparent;color:var(--texto-tenue);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background var(--transicion),color var(--transicion),border-color var(--transicion)}.fin-chip:hover:not(.activo){background:var(--fondo-elevado);color:var(--texto)}.fin-chip.activo{border-color:var(--acento);background:var(--acento-tenue);color:var(--acento-texto)}.fin-chip:focus-visible{outline:none;box-shadow:var(--anillo)}.fin-chip-cuenta{padding:0 .4rem;border-radius:999px;background:var(--borde-suave);font-size:.72rem;font-variant-numeric:tabular-nums}.tabla .fin-col-barra{width:30%;min-width:6rem}.fin-medidor{display:block;height:.5rem;overflow:hidden;border-radius:999px;background:var(--fondo-elevado)}.fin-medidor>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--azul-400),var(--azul-500))}.fin-buscador{position:relative;flex:0 0 22rem;width:22rem;max-width:100%}.fin-buscador-campo{position:relative;display:block;margin:0}.fin-buscador-campo>.icono{position:absolute;top:50%;left:.8rem;width:1rem;height:1rem;color:var(--texto-tenue);transform:translateY(-50%);pointer-events:none}.fin-buscador .fin-buscador-campo>input[type=search]{width:100%;padding-left:2.5rem}.fin-buscador-lista{position:absolute;top:calc(100% + .35rem);right:0;left:0;z-index:5;display:flex;flex-direction:column;gap:.15rem;margin:0;padding:.35rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado);box-shadow:var(--sombra-3);list-style:none}.fin-buscador-lista li{display:flex;align-items:center;gap:.6rem;padding:.3rem .4rem;border-radius:var(--radio-s)}.fin-buscador-lista li:hover{background:var(--acento-tenue)}.fin-buscador-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formulario-gasto{margin-bottom:0}.formulario-gasto>.campo:nth-child(2){flex:2 1 18rem}.formulario-gasto>.acciones{flex:0 0 auto}.dialogo-fondo>.tarjeta-dialogo[data-prueba=dialogo-abono],.dialogo-fondo>.tarjeta-dialogo[data-prueba=dialogo-pago]{max-width:30rem;gap:.9rem}.fin-atajo-valor{align-self:flex-start;margin-top:-.4rem;color:var(--acento-texto)}@media(prefers-reduced-motion:reduce){.fin-chip{transition:none}}.fin-porcentaje{display:flex;align-items:center;gap:.6rem}.fin-porcentaje .fin-medidor{flex:1 1 auto}.fin-porcentaje-valor{flex:0 0 3.2rem;color:var(--texto-tenue);font-size:.8rem;font-variant-numeric:tabular-nums;text-align:right}.panel-entrega{display:flex;flex-direction:column;gap:.7rem;min-width:0;margin:0;padding:0;border:0}.panel-entrega-grupo{display:flex;flex-direction:column;gap:.35rem}.panel-entrega-titulo{color:var(--texto-tenue);font-size:.75rem;font-weight:600}.panel-entrega-segmentos{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;padding:.2rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.panel-entrega-segmentos label{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:.45rem .5rem;border-radius:var(--radio-s);color:var(--texto-tenue);text-align:center;cursor:pointer;transition:background var(--transicion),color var(--transicion)}.panel-entrega-segmentos label:hover:not(.elegida){background:var(--acento-tenue);color:var(--texto)}.panel-entrega-segmentos input{position:absolute;opacity:0;pointer-events:none}.panel-entrega-segmentos label:has(input:focus-visible){box-shadow:var(--anillo)}.panel-entrega-segmentos label.elegida{background:var(--acento);color:#fff}.panel-entrega-rotulo{font-size:.85rem;font-weight:600;white-space:nowrap}.panel-entrega-detalle{max-width:100%;overflow:hidden;font-size:.72rem;opacity:.85;text-overflow:ellipsis;white-space:nowrap}.panel-entrega-nota{margin:0;color:var(--texto-tenue);font-size:.78rem}.panel-entrega-acuerdo,.panel-entrega-acordado{display:grid;gap:.5rem}.panel-entrega-acordado p{margin:0}.panel-entrega-acciones{display:flex;gap:.5rem}.panel-entrega:disabled .panel-entrega-segmentos label{cursor:not-allowed;opacity:.6}.formulario-gasto>.campo.boveda-tipo{flex:0 0 11rem}.formulario-ingreso>.campo:first-child{flex:2 1 18rem}.formulario-gasto>.campo select{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.formulario-gasto>.campo:has(select[data-prueba=gasto-medio]){flex:1.5 1 16rem}.licencia-formulario{display:flex;flex-direction:column;gap:1rem;max-width:34rem}.licencia-id{display:flex;flex-direction:column;gap:.35rem}.licencia-id-rotulo{font-size:.78rem;font-weight:550;color:var(--texto-tenue)}.licencia-id-fila{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.licencia-id-valor{padding:.5rem .75rem;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--fondo-elevado);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.15rem;font-weight:600;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.licencia-id-ayuda{font-size:.8rem;color:var(--texto-tenue)}.licencia-codigo{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8rem;word-break:break-all;resize:vertical}.licencia-datos{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:1rem 0}.licencia-datos dt{color:var(--texto-tenue)}.licencia-datos dd{margin:0;font-weight:550}.aviso-licencia{margin:.75rem 1.5rem 0}.novedades-actualizacion{display:flex;flex-direction:column;gap:.35rem;max-height:10rem;padding:.75rem .9rem;overflow-y:auto;border-radius:var(--radio-m);background:var(--fondo-elevado);font-size:.85rem}.novedades-actualizacion p{margin:0;white-space:pre-line}.traspaso-estado{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem 1.4rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.traspaso-estado--exito{border-color:var(--exito-borde);background:linear-gradient(135deg,var(--exito-fondo),var(--fondo-panel) 70%)}.traspaso-estado--aviso{border-color:var(--aviso-borde);background:linear-gradient(135deg,var(--aviso-fondo),var(--fondo-panel) 70%)}.traspaso-estado--error{border-color:var(--error-borde);background:linear-gradient(135deg,var(--error-fondo),var(--fondo-panel) 70%)}.traspaso-veredicto{display:flex;align-items:flex-start;gap:.9rem}.traspaso-veredicto h2{margin:0;font-size:1.15rem;font-weight:700}.traspaso-veredicto p{margin:.3rem 0 0;color:var(--texto-tenue);font-size:.875rem;line-height:1.5}.traspaso-veredicto p.traspaso-motivo{color:var(--error);font-weight:600}.traspaso-veredicto-icono{display:grid;place-items:center;flex:0 0 auto;width:3rem;height:3rem;border-radius:var(--radio-m);background:var(--fondo-elevado);color:var(--texto-tenue)}.traspaso-veredicto-icono .icono{width:1.6rem;height:1.6rem}.traspaso-estado--exito .traspaso-veredicto-icono{background:var(--exito-tenue);color:var(--exito)}.traspaso-estado--aviso .traspaso-veredicto-icono{background:var(--aviso-tenue);color:var(--aviso)}.traspaso-estado--error .traspaso-veredicto-icono{background:var(--error-tenue);color:var(--error)}.traspaso-flujo{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;margin:0;padding:0;list-style:none}.traspaso-nodo{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;padding:.85rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.traspaso-nodo strong{font-size:.9rem;overflow-wrap:anywhere}.traspaso-nodo-icono{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:var(--acento-tenue);color:var(--acento-texto)}.traspaso-nodo-rotulo{color:var(--texto-apagado);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.traspaso-enlace{display:grid;place-items:center;color:var(--texto-apagado)}.traspaso-enlace .icono{width:1.2rem;height:1.2rem}.traspaso-chip{margin-top:auto;padding:.1rem .55rem;border:1px solid var(--borde);border-radius:999px;color:var(--texto-tenue);font-size:.75rem;font-weight:600}.traspaso-chip--ok{border-color:var(--exito-borde);background:var(--exito-fondo);color:var(--exito)}.traspaso-chip--aviso{border-color:var(--aviso-borde);background:var(--aviso-fondo);color:var(--aviso)}@media(max-width:52rem){.traspaso-flujo{grid-template-columns:1fr}.traspaso-enlace .icono{transform:rotate(90deg)}}.traspaso-como summary,.traspaso-emergencia summary{width:fit-content;color:var(--acento-texto);font-size:.85rem;font-weight:600;cursor:pointer}.traspaso-como p{margin:.5rem 0 0;color:var(--texto-tenue);font-size:.85rem;line-height:1.55}.traspaso-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.traspaso-barra>p{flex:1 1 16rem;margin:0}.traspaso-barra .respaldos-acciones{display:flex;flex-wrap:wrap;gap:.5rem}.traspaso-ruta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.traspaso-ruta span{color:var(--texto-apagado);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.traspaso-ruta code{font-size:.8rem;overflow-wrap:anywhere}.traspaso-guia{margin:0;padding:.7rem .9rem;border:1px solid var(--aviso-borde);border-radius:var(--radio-m);background:var(--aviso-fondo);font-size:.875rem;line-height:1.5}.traspaso-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem}.traspaso-opcion{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1rem 1.1rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.traspaso-opcion h3{margin:0;font-size:.95rem;font-weight:650}.traspaso-opcion p{margin:0}.traspaso-opcion>button{margin-top:auto}.traspaso-confirmar{display:flex;flex-direction:column;gap:.3rem;width:100%;max-width:16rem;color:var(--texto-tenue);font-size:.8rem}.traspaso-confirmar input{height:var(--alto-control);padding:0 .75rem;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--fondo-panel);color:var(--texto);font:inherit;letter-spacing:.05em;text-transform:uppercase}.traspaso-confirmar input:focus-visible{outline:none;border-color:var(--acento);box-shadow:var(--anillo)}.traspaso-emergencia{padding:.8rem 1rem;border:1px dashed var(--error-borde);border-radius:var(--radio-m)}.traspaso-emergencia summary{color:var(--error)}.traspaso-emergencia[open] summary{margin-bottom:.6rem}.traspaso-emergencia p{margin:0 0 .75rem}.cmp-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.cmp-cifra{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.cmp-cifra>span{color:var(--texto-tenue);font-size:.78rem;font-weight:600}.cmp-cifra>strong{font-size:1.6rem;font-variant-numeric:tabular-nums;line-height:1.15}.cmp-cifra>small{overflow:hidden;color:var(--texto-tenue);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.cmp-cifra-alerta>strong{color:var(--error)}.cmp-herramientas{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;min-width:0}.cmp-buscar{position:relative;display:block;width:17rem;max-width:100%}.cmp-buscar .icono{position:absolute;top:50%;left:.8rem;width:1.05rem;height:1.05rem;color:var(--texto-tenue);transform:translateY(-50%);pointer-events:none}.cmp-buscar>input[type=search]{width:100%;padding-left:2.6rem}.cmp-orden{display:inline-flex;white-space:nowrap;align-items:center;gap:.5rem;font-size:.85rem}.cmp-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));gap:.9rem;align-items:start;transition:opacity var(--transicion)}.cmp-lista[data-cargando=si]{opacity:.6}.cmp-tarjeta{display:flex;flex-direction:column;gap:.8rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1)}.cmp-tarjeta-cabecera{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.4rem .75rem}.cmp-tarjeta-cabecera h2{margin:0;font-size:1rem;line-height:1.3}.cmp-tarjeta-cabecera .tenue{font-size:.78rem}.cmp-sello{padding:.15rem .6rem;border:1px solid var(--error-borde);border-radius:999px;background:var(--error-fondo);color:var(--error);font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums}.cmp-sello-neutro{border-color:var(--borde);background:var(--fondo-elevado);color:var(--texto-tenue)}.cmp-proveedores{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.cmp-proveedor{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(3rem,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .7rem;border-radius:var(--radio-m);background:var(--fondo-elevado)}.cmp-mejor{background:var(--exito-fondo);box-shadow:inset 3px 0 0 var(--exito)}.cmp-proveedor-nombre{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.cmp-proveedor-nombre .tenue{font-size:.74rem}.cmp-etiqueta-mejor{border-color:var(--exito-borde);background:var(--fondo-panel);color:var(--exito)}.cmp-barra{display:block;height:.5rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--texto) 10%,transparent)}.cmp-barra>span{display:block;height:100%;border-radius:999px;background:var(--texto-tenue)}.cmp-mejor .cmp-barra>span{background:var(--exito)}.cmp-proveedor-precio{display:flex;flex-direction:column;align-items:flex-end;min-width:5.5rem;font-variant-numeric:tabular-nums;text-align:right}.cmp-proveedor-precio .tenue,.cmp-extra{font-size:.74rem}.cmp-extra{color:var(--error);font-weight:650}.cmp-nota{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--texto-tenue);font-size:.78rem}.cmp-nota-mejor .icono{width:.95rem;height:.95rem;color:var(--exito)}@media(max-width:40rem){.cmp-proveedor{grid-template-columns:minmax(0,1fr) auto}.cmp-barra{grid-column:1 / -1;grid-row:2}}.arranque-giro{animation:acceso-giro 1.1s linear infinite}.arranque-mensaje{margin:0;white-space:pre-line;line-height:1.5}.arranque-aviso{margin:0;font-weight:600}.variacion-costo{display:block;font-size:.78rem;white-space:nowrap}.comparacion-costos{display:flex;flex-direction:column;gap:2px;margin-top:4px}.comp-variacion-costo{white-space:nowrap}.comp-variacion-costo .comparacion-costos{margin-top:0;min-width:0}.comparacion-costos .variacion-costo{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.comparacion-costos .variacion-etiqueta{font-weight:400;text-align:left}.comparacion-costos .variacion-valor{text-align:right}.selector-multiple{position:relative;width:100%}.selector-multiple-campo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:var(--alto-control);padding:.5rem .8rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel);color:var(--texto-tenue);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:border-color var(--transicion),box-shadow var(--transicion)}.selector-multiple-campo.con-valor{color:var(--texto)}.selector-multiple-campo:hover{border-color:color-mix(in srgb,var(--borde) 40%,var(--acento))}.selector-multiple-campo:focus-visible{border-color:var(--acento);box-shadow:var(--anillo)}.selector-multiple-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-multiple-flecha{flex:0 0 auto;color:var(--texto-tenue);transition:transform var(--transicion)}.selector-multiple-campo[aria-expanded=true] .selector-multiple-flecha{transform:rotate(180deg)}.selector-multiple-panel{position:absolute;z-index:50;top:calc(100% + .35rem);left:0;min-width:100%;width:max-content;max-width:22rem;max-height:20rem;overflow-y:auto;padding:.3rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-panel);box-shadow:var(--sombra-3)}.selector-multiple-opcion{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;border:0;border-radius:var(--radio-s);background:none;color:var(--texto);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.selector-multiple-opcion:hover,.selector-multiple-opcion:focus-visible{background:var(--fondo-elevado)}.selector-multiple-opcion.marcada{background:var(--acento-tenue);color:var(--acento-texto);font-weight:600}.selector-multiple-casilla{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto;border:1px solid var(--borde);border-radius:.25rem}.selector-multiple-opcion.marcada .selector-multiple-casilla{border-color:var(--acento-texto)}.selector-multiple-limpiar{display:block;width:100%;margin-top:.2rem;padding:.5rem .7rem;border:0;border-top:1px solid var(--borde);background:none;color:var(--texto-tenue);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.selector-multiple-limpiar:hover{color:var(--texto)}.audio-encabezado{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.audio-encabezado h2{margin:0}.audio-config,.audio-escucha{display:flex;flex-direction:column;gap:1rem}.audio-girar{animation:audio-giro .9s linear infinite}@keyframes audio-giro{to{transform:rotate(360deg)}}.audio-punto{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:currentColor}input[type=checkbox].interruptor{position:relative;width:2.6rem;height:1.5rem;border-radius:999px;border:1.5px solid var(--casilla-borde);background-color:var(--fondo-elevado);background-image:none}input[type=checkbox].interruptor:before{content:"";position:absolute;top:50%;left:.2rem;width:1rem;height:1rem;border-radius:50%;background:var(--texto-tenue);transform:translateY(-50%);transition:transform var(--transicion),background-color var(--transicion)}input[type=checkbox].interruptor:checked{border-color:var(--casilla-marcada);background-color:var(--casilla-marcada);background-image:none}input[type=checkbox].interruptor:checked:before{background:#fff;transform:translate(1.1rem,-50%)}input[type=checkbox].interruptor--grande{width:3.2rem;height:1.8rem}input[type=checkbox].interruptor--grande:before{width:1.2rem;height:1.2rem}input[type=checkbox].interruptor--grande:checked:before{transform:translate(1.4rem,-50%)}.audio-maestro{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.1rem;padding:1.1rem 1.25rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1);transition:border-color var(--transicion),background-color var(--transicion)}.audio-maestro--activo{border-color:var(--exito-borde);background:linear-gradient(0deg,var(--exito-fondo),var(--exito-fondo)),var(--fondo-panel)}.audio-maestro-icono{display:grid;place-items:center;width:3.4rem;height:3.4rem;flex:0 0 auto;border-radius:50%;background:var(--fondo-elevado);color:var(--texto-apagado);transition:background-color var(--transicion),color var(--transicion)}.audio-maestro--activo .audio-maestro-icono{background:var(--exito-tenue);color:var(--exito)}.audio-maestro-texto{flex:1 1 16rem;min-width:0}.audio-maestro-texto h2{margin:0;font-size:1.05rem}.audio-maestro-texto p{margin:.2rem 0 0;color:var(--texto-tenue);font-size:.875rem;line-height:1.45}.audio-maestro-control{display:inline-flex;align-items:center;gap:.7rem;cursor:pointer}.audio-maestro-estado{color:var(--texto-tenue);font-size:.85rem;font-weight:650}.audio-maestro--activo .audio-maestro-estado{color:var(--exito)}.audio-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;align-items:start}.audio-grupo>header{align-items:center}.audio-grupo>header .tooltip-ayuda{margin-left:auto}.audio-opcion{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border:1px solid var(--borde-suave);border-radius:var(--radio-m);background:var(--fondo-elevado);cursor:pointer;transition:border-color var(--transicion)}.audio-opcion:hover{border-color:var(--borde)}.audio-opcion-texto{display:flex;flex-direction:column;gap:.15rem;min-width:0}.audio-opcion-texto strong{font-size:.9rem;font-weight:600}.audio-opcion-texto span{color:var(--texto-tenue);font-size:.8rem;line-height:1.4}.audio-rango-cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.audio-rango-valor{padding:.1rem .55rem;border-radius:999px;background:var(--acento-tenue);color:var(--acento-texto);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.audio-rango-extremos{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem}input[type=range].audio-rango{appearance:none;width:100%;height:1.5rem;margin:0;padding:0;border:0;background:transparent;cursor:pointer}input[type=range].audio-rango::-webkit-slider-runnable-track{height:.4rem;border-radius:999px;background:linear-gradient(to right,var(--acento) var(--progreso, 50%),var(--fondo-elevado) var(--progreso, 50%));box-shadow:inset 0 0 0 1px var(--borde)}input[type=range].audio-rango::-webkit-slider-thumb{appearance:none;width:1.15rem;height:1.15rem;margin-top:calc((.4rem - 1.15rem) / 2);border:2px solid #fff;border-radius:50%;background:var(--acento);box-shadow:var(--sombra-2);transition:transform var(--transicion)}input[type=range].audio-rango:hover::-webkit-slider-thumb{transform:scale(1.12)}input[type=range].audio-rango:focus-visible{outline:none}input[type=range].audio-rango:focus-visible::-webkit-slider-thumb{box-shadow:var(--anillo)}.audio-retencion{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.audio-retencion-otro{display:inline-flex;align-items:center;gap:.4rem}.audio-retencion-otro input{width:4.2rem;text-align:center;font-variant-numeric:tabular-nums}.audio-barra{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.7rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:color-mix(in srgb,var(--fondo-panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sombra-2)}.audio-barra--cambios{border-color:var(--aviso-borde)}.audio-barra-texto{display:inline-flex;align-items:center;gap:.5rem;color:var(--texto-tenue);font-size:.85rem}.audio-barra--cambios .audio-barra-texto{color:var(--aviso);font-weight:600}.audio-barra .acciones{margin-left:auto}.audio-vivo{--nivel: 0;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.25rem 1.4rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--fondo-panel);box-shadow:var(--sombra-1);transition:border-color var(--transicion),background-color var(--transicion)}.audio-vivo[data-estado=en-vivo]{border-color:var(--exito-borde);background:linear-gradient(0deg,var(--exito-fondo),var(--exito-fondo)),var(--fondo-panel)}.audio-vivo-orbe{position:relative;display:grid;place-items:center;width:4.4rem;height:4.4rem;flex:0 0 auto}.audio-vivo-nucleo{position:relative;z-index:1;display:grid;place-items:center;width:3.8rem;height:3.8rem;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto);transition:background-color var(--transicion),color var(--transicion)}.audio-vivo[data-estado=en-vivo] .audio-vivo-nucleo{background:var(--exito-tenue);color:var(--exito)}.audio-vivo-onda{position:absolute;inset:0;border-radius:50%;background:var(--exito);opacity:calc(var(--nivel) * .35);transform:scale(calc(.86 + var(--nivel) * .2));transition:opacity 80ms linear}.audio-vivo[data-estado=conectando] .audio-vivo-nucleo{animation:audio-latido 1.1s ease-in-out infinite}@keyframes audio-latido{50%{transform:scale(1.08)}}.audio-vivo-texto{flex:1 1 16rem;min-width:0}.audio-vivo-texto h2{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;font-size:1.15rem}.audio-vivo-texto p{margin:.25rem 0 0;color:var(--texto-tenue);font-size:.875rem;line-height:1.45}.audio-vivo-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .65rem;border:1px solid var(--exito-borde);border-radius:999px;background:var(--exito-tenue);color:var(--exito);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.audio-vivo-chip .audio-punto{animation:audio-parpadeo 1.4s ease-in-out infinite}@keyframes audio-parpadeo{50%{opacity:.25}}.audio-vivo .boton-principal,.audio-vivo .boton-secundario{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto}.audio-pagina{height:calc(100dvh - 9rem);min-height:28rem}.audio-pagina .audio-escucha{flex:1 1 auto;min-height:0}.audio-pagina .audio-grabaciones{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.audio-grabaciones-cuerpo{display:grid;flex:1 1 auto;grid-template-columns:13rem minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:1rem;align-items:stretch;min-height:0}.audio-dias{display:flex;flex-direction:column;gap:.25rem;min-height:0;padding-right:.25rem;overflow-y:auto}.audio-dia{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border:1px solid transparent;border-radius:var(--radio-s);background:transparent;color:var(--texto-tenue);font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:background-color var(--transicion),color var(--transicion),border-color var(--transicion)}.audio-dia:hover:not(.audio-dia--activo){background:var(--fondo-elevado);color:var(--texto)}.audio-dia--activo{border-color:var(--borde);background:var(--acento-tenue);color:var(--acento-texto);font-weight:650}.audio-dia:focus-visible{outline:none;box-shadow:var(--anillo)}.audio-dia-cuenta{min-width:1.4rem;padding:.05rem .45rem;border-radius:999px;background:var(--fondo-elevado);color:var(--texto-tenue);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.audio-dia--activo .audio-dia-cuenta{background:var(--fondo-panel);color:var(--acento-texto)}.audio-pistas{display:flex;flex-direction:column;gap:.7rem;min-width:0;min-height:0}.audio-resumen{margin:0}.audio-reproductor{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .9rem;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--fondo-elevado)}.audio-reproductor audio{width:100%;height:2.4rem}.audio-lista{display:flex;flex-direction:column;gap:.3rem;flex:1 1 auto;min-height:0;margin:0;padding:0 .25rem 0 0;overflow-y:auto;list-style:none}.audio-pista{display:flex;align-items:center;gap:.8rem;width:100%;padding:.5rem .75rem;border:1px solid var(--borde-suave);border-radius:var(--radio-m);background:transparent;color:var(--texto);font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:background-color var(--transicion),border-color var(--transicion)}.audio-pista:hover:not(:disabled):not(.audio-pista--activa){border-color:var(--borde);background:var(--fondo-elevado)}.audio-pista:disabled{cursor:progress;opacity:.7}.audio-pista:focus-visible{outline:none;box-shadow:var(--anillo)}.audio-pista--activa{border-color:var(--acento);background:var(--acento-tenue)}.audio-pista-icono{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:50%;background:var(--acento-tenue);color:var(--acento-texto)}.audio-pista--activa .audio-pista-icono{background:var(--acento);color:#fff}.audio-pista-hora{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-variant-numeric:tabular-nums}.audio-pista-hora svg{color:var(--texto-apagado)}.audio-pista-duracion{margin-left:auto;color:var(--texto-tenue);font-size:.8rem;font-variant-numeric:tabular-nums}.audio-vacio{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.75rem 1rem;color:var(--texto-apagado);text-align:center}.audio-vacio strong{color:var(--texto)}@media(max-width:760px){.audio-grabaciones-cuerpo{grid-template-columns:minmax(0,1fr)}.audio-dias{flex-direction:row;max-height:none;padding:0 0 .25rem;overflow:auto hidden}.audio-dia{flex:0 0 auto;white-space:nowrap}.audio-vivo .boton-principal,.audio-vivo .boton-secundario{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.audio-girar,.audio-vivo[data-estado=conectando] .audio-vivo-nucleo,.audio-vivo-chip .audio-punto{animation:none}}.audio-apagado{opacity:.5;pointer-events:none}.audio-limpieza{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-top:.9rem;border-top:1px solid var(--borde-suave)}.audio-borrar{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;color:var(--error)}.audio-borrar:hover:not(:disabled){border-color:var(--error-borde);background:var(--error-fondo)}.audio-confirmar{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;max-width:24rem;padding:.75rem .9rem;border:1px solid var(--error-borde);border-radius:var(--radio-m);background:var(--error-fondo);font-size:.85rem;line-height:1.45}.audio-confirmar .acciones{align-self:flex-end}.audio-grabaciones-acciones{margin-left:auto}.audio-pista-fila{display:flex;align-items:stretch;gap:.3rem}.audio-pista-fila .audio-pista{flex:1 1 auto;width:auto;min-width:0}.audio-pista-borrar{display:grid;place-items:center;width:2.6rem;flex:0 0 auto;border:1px solid transparent;border-radius:var(--radio-m);background:transparent;color:var(--texto-apagado);cursor:pointer;transition:background-color var(--transicion),color var(--transicion),border-color var(--transicion)}.audio-pista-borrar:hover{border-color:var(--error-borde);background:var(--error-fondo);color:var(--error)}.audio-pista-borrar:focus-visible{outline:none;box-shadow:var(--anillo)}.audio-confirmar--fila{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:none}.audio-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem;padding-bottom:.9rem;border-bottom:1px solid var(--borde-suave)}.audio-filtro{display:flex;flex-direction:column;gap:.3rem}.audio-filtro-rotulo{color:var(--texto-tenue);font-size:.75rem;font-weight:600}.audio-filtro-quitar{align-self:flex-end;min-height:2.4rem}.tabla tbody td input.celda-numero.precio-sube:not([type=checkbox]):not([type=radio]){color:var(--exito);border-color:var(--exito-borde);background:var(--exito-fondo)}.tabla tbody td input.celda-numero.precio-baja:not([type=checkbox]):not([type=radio]){color:var(--error);border-color:var(--error);background:#fca5a51f}.historial-linea{list-style:none;margin:1rem 0;padding:0;position:relative}.historial-linea:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:var(--borde)}.historial-registro{position:relative;display:flex;gap:.9rem;padding:.5rem 0 1rem}.historial-punto{flex:none;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:700;color:var(--texto);background:var(--fondo-elevado);border:2px solid var(--acento)}.historial-exito .historial-punto{border-color:var(--exito)}.historial-aviso .historial-punto{border-color:var(--aviso)}.historial-peligro .historial-punto{border-color:var(--error-vivo)}.historial-cuerpo{flex:1;min-width:0;background:var(--fondo-panel);border:1px solid var(--borde-suave);border-radius:10px;padding:.65rem .9rem}.historial-cabecera{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0 0 .4rem}.historial-fecha{margin-left:auto;font-size:.8rem;color:var(--texto-tenue)}.historial-nota{margin:0 0 .3rem;font-size:.8rem;color:var(--texto-apagado)}.historial-cambios{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.historial-cambios li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.historial-campo{min-width:11rem;color:var(--texto-tenue)}.historial-antes{color:var(--error);text-decoration:line-through;text-decoration-color:var(--error-borde)}.historial-flecha{color:var(--texto-apagado)}.historial-despues{color:var(--exito);font-weight:600}
