:root{--negro: #0e0e0e;--negro-2: #1b1b1b;--amarillo: #ffe303;--fondo: #f4f3ef;--tarjeta: #fff;--texto: #171717;--texto-2: #626262;--borde: #e4e1da;--ok: #1f8a4c;--ok-f: #e6f5ec;--mal: #c8262b;--mal-f: #fdecec;--aviso: #9a6b00;--aviso-f: #fff6d6;--info: #2457c5;--info-f: #e9effc;--radio: 12px;--fuente: "Archivo", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--fuente);background:var(--fondo);color:var(--texto);line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1{font-size:1.6rem;font-weight:900;margin:0;letter-spacing:-.01em}h2{font-size:1.05rem;font-weight:800;margin:0 0 12px}:focus-visible{outline:3px solid var(--amarillo);outline-offset:2px}input,select,textarea{font:inherit;font-size:16px;color:var(--texto)}.panel{min-height:100dvh}.lateral{background:var(--negro);color:#fff;padding:10px 12px;display:flex;align-items:center;gap:12px;overflow-x:auto}.lateral-marca{display:flex;align-items:center;gap:8px;flex-shrink:0}.lateral-marca img{width:92px;height:auto}.lateral-marca span{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--amarillo);font-weight:800}.lateral nav{display:flex;gap:4px}.lateral nav a{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;color:#cfcfcf;font-weight:600;white-space:nowrap}.lateral nav a:hover{background:var(--negro-2);color:#fff}.lateral nav a.activo{background:var(--amarillo);color:var(--negro)}.contenido{min-width:0}.superior{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 16px;background:var(--tarjeta);border-bottom:1px solid var(--borde)}.modo-dev{font-size:.75rem;font-weight:700;color:var(--aviso);background:var(--aviso-f);padding:4px 10px;border-radius:999px}.entrar-como{display:flex;align-items:center;gap:8px;color:var(--texto-2);font-weight:600;font-size:.9rem}.entrar-como select{border:1px solid var(--borde);border-radius:10px;padding:8px 10px;background:#fff;max-width:220px}.pagina{padding:20px 16px 48px;max-width:1280px;margin:0 auto}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);padding:16px}.titulo-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.titulo-fila h2{margin:0}.sub{color:var(--texto-2);margin:4px 0 0;font-size:.92rem}.nota{color:var(--texto-2);font-size:.85rem;margin:0}.enlace{color:var(--info);font-weight:600;font-size:.9rem}.volver{display:inline-flex;align-items:center;gap:6px;color:var(--texto-2);font-weight:600;margin-bottom:10px}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid transparent;font-weight:700;background:transparent}.boton-primario{background:var(--amarillo);color:var(--negro)}.boton-primario:hover:not(:disabled){background:#fff94a}.boton-borde{border-color:var(--texto)}.boton-borde:hover:not(:disabled){background:var(--negro);color:#fff}.acciones-fila{display:flex;flex-wrap:wrap;gap:8px}.selector{border:1px solid var(--borde);border-radius:10px;padding:10px 12px;background:#fff}.aviso{padding:12px 14px;border-radius:10px;background:var(--info-f);color:var(--info);margin:0 0 14px}.aviso-ok{background:var(--ok-f);color:var(--ok)}.aviso-error{background:var(--mal-f);color:var(--mal)}.pastilla{display:inline-block;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px;background:#f0eee8;color:#4a4a4a}.estado{display:inline-block;font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap;background:#f0eee8;color:#555}.estado-activo,.estado-ok{background:var(--ok-f);color:var(--ok)}.estado-borrador,.estado-aviso{background:var(--aviso-f);color:var(--aviso)}.estado-pausado,.estado-archivado,.estado-mal{background:var(--mal-f);color:var(--mal)}.estado-info{background:var(--info-f);color:var(--info)}.esqueleto{min-height:72px;background:linear-gradient(90deg,#ecebe6,#f6f5f1,#ecebe6);background-size:200% 100%;animation:brillo 1.2s infinite;border-color:transparent}@keyframes brillo{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.kpi{display:flex;flex-direction:column;gap:6px;transition:border-color .15s ease}.kpi:hover{border-color:var(--texto)}.kpi span{color:var(--texto-2);font-size:.85rem;font-weight:600}.kpi strong{font-size:2rem;font-weight:900}.kpi-acento{background:var(--negro);color:#fff;border-color:var(--negro)}.kpi-acento span{color:#bdbdbd}.kpi-acento strong{color:var(--amarillo)}.dos-columnas{display:grid;gap:16px}.fila-simple{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;border-top:1px solid var(--borde);align-items:center}.fila-simple>span:first-child{display:flex;flex-direction:column}.fila-simple small{color:var(--texto-2)}.atajos{display:grid;gap:10px}.filtros-barra{display:grid;gap:10px;margin-bottom:12px;padding:12px}.filtros-barra select,.buscar{border:1px solid var(--borde);border-radius:10px;padding:0 12px;background:#fff;min-height:46px}.buscar{display:flex;align-items:center;gap:8px;color:var(--texto-2)}.buscar input{flex:1;border:0;outline:none;min-width:0;background:transparent}.tabla-productos{display:grid;gap:8px;margin-top:8px}.fila-producto{display:grid;grid-template-columns:64px 1fr;gap:6px 14px;align-items:center;padding:10px;transition:border-color .15s ease}.fila-producto:hover{border-color:var(--texto)}.fila-foto{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#fafafa;grid-row:span 2}.fila-nombre{display:flex;flex-direction:column;min-width:0}.fila-nombre span{color:var(--texto-2);font-size:.82rem}.destacado{color:var(--aviso);vertical-align:-2px}.fila-precios{display:flex;gap:12px;font-size:.88rem;font-weight:700}.fila-precios small{color:var(--texto-2);font-weight:600}.fila-canales{display:none}.fila-producto>.estado{justify-self:start;grid-column:2}.editor{display:grid;gap:16px;align-items:start}.editor-lateral{display:grid;gap:16px}.formulario{display:grid;gap:14px}.formulario h2{margin:8px 0 0;padding-top:12px;border-top:1px solid var(--borde)}.formulario h2:first-child{border-top:0;padding-top:0;margin-top:0}.formulario label{display:grid;gap:6px;align-content:start;font-weight:600;font-size:.88rem}.formulario input:not([type=checkbox]),.formulario select,.formulario textarea{width:100%;min-height:46px;padding:10px 12px;border:1.5px solid var(--borde);border-radius:10px;background:#fff}.formulario textarea{resize:vertical}.formulario input:focus,.formulario select:focus,.formulario textarea:focus{border-color:var(--negro);outline:none}.fila-2,.fila-3{display:grid;gap:12px;align-items:start}.precio-pais{border:1.5px solid var(--borde);border-radius:10px;padding:12px;display:grid;gap:10px;margin:0}.precio-pais legend{font-weight:800;padding:0 6px}.interruptor{display:flex!important;align-items:center;gap:10px;font-weight:600}.interruptor input{width:20px;height:20px;accent-color:var(--negro);flex-shrink:0}.interruptor span{display:inline-flex;align-items:center;gap:6px}.chips{display:grid;gap:6px}.chips-etiqueta{font-weight:600;font-size:.88rem}.chips-caja{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1.5px solid var(--borde);border-radius:10px;background:#fff;min-height:46px;align-items:center}.chips-caja input{flex:1;min-width:120px;border:0!important;outline:none;padding:4px!important;min-height:32px!important}.chip{display:inline-flex;align-items:center;gap:4px;background:var(--negro);color:#fff;padding:5px 6px 5px 12px;border-radius:999px;font-size:.85rem;font-weight:600}.chip button{padding:0;min-height:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:0;background:#333;color:#fff}.galeria{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.galeria figure{position:relative;margin:0;border:1.5px solid var(--borde);border-radius:10px;overflow:hidden;background:#fafafa}.galeria figure.principal{border-color:var(--negro)}.galeria img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.galeria figcaption{position:absolute;top:6px;left:6px;background:var(--amarillo);font-size:.68rem;font-weight:800;padding:2px 7px;border-radius:999px}.galeria-acciones{display:flex;justify-content:space-between;padding:4px;background:#fff;border-top:1px solid var(--borde)}.galeria-acciones button{padding:0;min-height:0;width:32px;height:32px;border-radius:8px;border:0;background:transparent;display:grid;place-items:center}.galeria-acciones button:hover:not(:disabled){background:var(--fondo)}.subir{display:grid;justify-items:center;gap:4px;text-align:center;padding:18px;border:2px dashed var(--borde);border-radius:12px;cursor:pointer;font-weight:700}.subir:hover{border-color:var(--negro)}.subir small{color:var(--texto-2);font-weight:500}.canales{display:grid;gap:8px;margin-bottom:12px}.canal{display:flex;align-items:center;gap:10px;padding:12px;border:1.5px solid var(--borde);border-radius:10px;cursor:pointer}.canal.activo{border-color:var(--negro);background:#fafaf7}.canal input{width:20px;height:20px;accent-color:var(--negro)}.canal span{display:flex;flex-direction:column}.canal small{color:var(--mal);font-size:.78rem}.publicar-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tablero{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:12px;overflow-x:auto;padding-bottom:12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.columna{background:#ebe9e3;border-radius:var(--radio);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:240px;scroll-snap-align:start}.columna header{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:.88rem;padding:4px 4px 6px}.columna header b{background:#fff;border-radius:999px;padding:1px 9px;font-size:.8rem}.columna-ganado header{color:var(--ok)}.columna-perdido header{color:var(--mal)}.lead{display:flex;flex-direction:column;gap:4px;padding:12px}.lead-tel,.lead small{color:var(--texto-2);font-size:.8rem}.lead-calif{font-size:.8rem;color:var(--info);font-weight:600}.lead-motivo{font-size:.8rem;color:var(--mal);font-weight:600}.lead .pastilla{align-self:flex-start}.lead select{margin-top:6px;border:1px solid var(--borde);border-radius:8px;padding:8px;background:#fff}.motivos,.tabla-ventas{display:grid;gap:8px}.venta{display:grid;gap:6px}.venta>div:first-child{display:flex;flex-direction:column}.venta small{color:var(--texto-2)}.venta-items{display:flex;flex-direction:column;font-size:.9rem}.venta-montos{display:flex;flex-direction:column}.venta .estado{justify-self:start}.oculto-movil{display:none}@media (min-width: 900px){.panel{display:grid;grid-template-columns:270px 1fr}.lateral{flex-direction:column;align-items:stretch;padding:20px 14px;position:sticky;top:0;height:100dvh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.lateral-marca{flex-direction:column;align-items:flex-start;margin-bottom:20px;padding:0 8px}.lateral-marca img{width:140px}.lateral nav{flex-direction:column}.oculto-movil{display:inline}.pagina{padding:28px 32px 56px}.kpis{grid-template-columns:repeat(4,1fr)}.dos-columnas{grid-template-columns:1.6fr 1fr}.fila-simple{grid-template-columns:1fr auto auto auto}.filtros-barra{grid-template-columns:1fr 220px 220px}.fila-producto{grid-template-columns:64px 1fr 210px 200px 110px}.fila-foto{grid-row:auto}.fila-canales{display:flex;flex-wrap:wrap;gap:4px}.fila-precios{flex-direction:column;gap:2px}.fila-producto>.estado{grid-column:auto;justify-self:end}.editor{grid-template-columns:1.5fr 1fr}.editor-lateral{position:sticky;top:16px}.fila-2{grid-template-columns:1fr 1fr}.fila-3{grid-template-columns:repeat(3,1fr)}.tablero{grid-auto-columns:250px}.venta{grid-template-columns:200px 1fr 140px 150px 110px;align-items:center}}.boton-chico{min-height:36px;padding:0 14px;font-size:.85rem}.boton-grande{min-height:54px;padding:0 32px;font-size:1.05rem}.boton-icono{width:40px;height:40px;border-radius:10px;border:1px solid var(--borde);background:#fff;display:grid;place-items:center;flex-shrink:0}.boton-icono:hover:not(:disabled){border-color:var(--texto)}.sufijo{color:var(--texto-2);font-weight:500}.subtitulo{font-size:.95rem;font-weight:800;margin:6px 0 0}.grilla-telas{display:grid;gap:12px}.tela{display:grid;gap:10px}.tela.inactiva{opacity:.6}.tela header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tela header>div{display:flex;flex-direction:column}.muestras{display:flex;flex-wrap:wrap;gap:6px}.muestra{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--borde);border-radius:999px;font-size:.82rem;font-weight:600;background:#fff}.muestra i{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.15);display:inline-block}.muestra.inactiva{opacity:.45;text-decoration:line-through}.muestra-boton{cursor:pointer;min-height:34px}.muestra-boton.activa{border-color:var(--negro);background:var(--negro);color:#fff}.colores-editor{display:grid;gap:8px}.color-fila{display:grid;grid-template-columns:44px 1fr 80px;gap:8px;align-items:center;padding:8px;border:1px solid var(--borde);border-radius:10px}.color-fila input[type=color]{width:44px;height:44px;padding:2px;border:1px solid var(--borde);border-radius:10px;background:#fff}.color-fila select{grid-column:span 2}.color-fila .corto{text-transform:uppercase}.nueva-categoria{display:flex;gap:10px;margin-bottom:12px}.nueva-categoria input{flex:1;min-height:46px;padding:0 12px;border:1.5px solid var(--borde);border-radius:10px}.lista-categorias,.equivalencias{display:grid;gap:10px}.formulario-largo{display:grid;gap:16px;min-width:0}.formulario-largo>section{scroll-margin-top:16px}.indice{display:flex;gap:4px;overflow-x:auto;padding:8px;position:sticky;top:0;z-index:5}.indice a{white-space:nowrap;padding:8px 12px;border-radius:999px;font-weight:600;font-size:.85rem;color:var(--texto-2)}.indice a:hover{background:var(--fondo);color:var(--texto)}.telas-elegir{display:grid;gap:8px}.tela-opcion{border:1.5px solid var(--borde);border-radius:10px;padding:10px 12px;display:grid;gap:10px}.tela-opcion.activa{border-color:var(--negro);background:#fafaf7}.tela-opcion small{color:var(--texto-2);font-weight:500}.interruptores,.extras{display:grid;gap:8px}.extra-fila{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.extra-fila input,.bulto-fila>input{min-height:46px;padding:0 12px;border:1.5px solid var(--borde);border-radius:10px}.bulto-fila{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end;padding:10px;border:1px solid var(--borde);border-radius:10px}.bulto-fila>input{grid-column:span 2}.guardar-fila{display:flex;justify-content:flex-end}.variantes-lista{display:grid;gap:8px}.variante{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1.5px solid var(--borde);border-radius:10px;background:#fff}.variante.apagada{background:#fafaf7;opacity:.72}.variante-nombre{display:flex;flex-direction:column;min-width:0}.variante-nombre strong{font-size:.86rem;letter-spacing:.02em;overflow-wrap:anywhere}.variante-nombre small{color:var(--texto-2)}.variante .interruptor span{font-size:.8rem;color:var(--texto-2)}.preparacion{display:grid;gap:6px;margin-bottom:10px}.preparacion details{border:1px solid var(--borde);border-radius:10px;padding:0 12px}.preparacion summary{display:flex;align-items:center;gap:8px;padding:10px 0;cursor:pointer;list-style:none}.preparacion summary::-webkit-details-marker{display:none}.preparacion summary span{margin-left:auto;font-size:.8rem;font-weight:700}.preparacion .listo summary{color:var(--ok)}.preparacion .falta summary svg,.preparacion .falta summary span{color:var(--aviso)}.preparacion ul{margin:0 0 10px;padding-left:20px;font-size:.85rem;color:var(--texto-2)}.preparacion .recomendados{color:var(--info)}@media (min-width: 900px){.grilla-telas{grid-template-columns:repeat(2,1fr)}.color-fila{grid-template-columns:44px 1.4fr 80px 1.2fr auto auto}.color-fila select{grid-column:auto}.equivalencias{grid-template-columns:repeat(4,1fr)}.interruptores{grid-template-columns:repeat(3,1fr)}.bulto-fila{grid-template-columns:1.4fr repeat(4,1fr) auto}.bulto-fila>input{grid-column:auto}}.lateral{position:fixed;inset:0 auto 0 0;z-index:60;width:286px;max-width:86vw;flex-direction:column;align-items:stretch;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:18px 12px calc(18px + env(safe-area-inset-bottom));transform:translate(-102%);transition:transform .25s ease;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.lateral::-webkit-scrollbar{width:5px}.lateral::-webkit-scrollbar-track{background:transparent}.lateral::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.lateral::-webkit-scrollbar-thumb:hover{background:var(--amarillo)}.lateral.abierto{transform:none}.lateral-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000073}.lateral-marca{flex-direction:column;align-items:flex-start;margin-bottom:18px;padding:0 8px}.lateral-marca img{width:130px}.lateral nav{display:flex;flex-direction:column;gap:3px}.modulo-enlace,.modulo-titulo{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;color:#d2d2d2;font-weight:700;font-size:.9rem;background:transparent;border:0;text-align:left;transition:background .15s ease,color .15s ease}.modulo-enlace:hover,.modulo-titulo:hover{background:var(--negro-2);color:#fff}.modulo-enlace.activo{background:var(--amarillo);color:var(--negro);font-weight:800}.modulo.actual>.modulo-titulo{color:#fff}.modulo-titulo .flecha{margin-left:auto;transition:transform .2s ease;opacity:.6}.modulo-titulo[aria-expanded=true] .flecha{transform:rotate(90deg)}.modulo-titulo .pronto{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#8a8a8a;border:1px solid #3a3a3a;border-radius:999px;padding:1px 6px;margin-left:auto}.modulo-titulo .pronto+.flecha{margin-left:6px}.modulo ul{list-style:none;margin:3px 0 8px 10px;padding:2px 0 2px 10px;border-left:2px solid rgba(255,255,255,.12)}.modulo li a,.modulo li .deshabilitado{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font-size:.84rem;color:#bdbdbd;line-height:1.35;white-space:normal;word-break:break-word}.modulo li a:hover{background:var(--negro-2);color:#fff}.modulo li a.activo{background:var(--amarillo);color:var(--negro);font-weight:800}.modulo li .deshabilitado{color:#666;cursor:default}.modulo li .deshabilitado small{font-size:.65rem;color:#6d6d6d;border:1px solid #333;border-radius:999px;padding:0 6px;flex-shrink:0}.boton-menu{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--borde);background:#fff;margin-right:auto}.superior{justify-content:flex-end}.lanzador{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.lanzador-app{display:grid;gap:6px;align-content:start;transition:border-color .15s ease,transform .15s ease}.lanzador-app:hover:not(.deshabilitada){border-color:var(--texto);transform:translateY(-2px)}.lanzador-app.deshabilitada{opacity:.55}.lanzador-icono{width:46px;height:46px;border-radius:12px;background:var(--amarillo);display:grid;place-items:center;margin-bottom:4px}.deshabilitada .lanzador-icono{background:#ecebe6}.lanzador-app small{color:var(--texto-2);font-size:.82rem}.lanzador-app .pastilla{justify-self:start;margin-top:4px}.pastilla-ok{background:var(--ok-f);color:var(--ok)}.boton-ia{background:linear-gradient(135deg,#1b1b1b,#3a3a3a);color:var(--amarillo);border-color:#1b1b1b}.boton-ia:hover:not(:disabled){background:#000}.propuesta-ia{border:1.5px dashed #b9b26b;background:#fffdf0;border-radius:12px;padding:14px;display:grid;gap:10px}.sobretitulo-ia{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7a7200}.propuesta-texto{margin:0;white-space:pre-line}.combinaciones{display:grid;gap:12px}.combinacion{border:1.5px solid var(--borde);border-radius:12px;padding:12px;display:grid;gap:10px}.combinacion header{display:flex;align-items:center;gap:10px}.combinacion header>div{display:flex;flex-direction:column}.combinacion header small{color:var(--texto-2)}.galeria-chica{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));margin:0}.galeria figure.pendiente{border:2px dashed #b9b26b}.etiqueta-ia{background:var(--negro)!important;color:var(--amarillo)!important}.elegir-fotos{background:var(--fondo);border-radius:10px;padding:10px;display:grid;gap:10px}.elegible{position:relative;padding:0;border:2px solid var(--borde);border-radius:10px;overflow:hidden;background:#fff}.elegible img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.elegible.activa{border-color:var(--negro)}.elegible .marca{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--amarillo);display:grid;place-items:center}.muestra-img,.muestra-hex{border-radius:50%;object-fit:cover;border:1px solid rgba(0,0,0,.15);display:inline-block;flex-shrink:0}.muestra-principal{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;background:var(--fondo);border-radius:12px}.foto-color{cursor:pointer;display:grid;place-items:center;width:44px;height:44px}.foto-color-vacia{width:44px;height:44px;border-radius:50%;border:1.5px dashed var(--texto-2);display:grid;place-items:center;color:var(--texto-2)}.hex-chico{width:36px!important;height:36px!important;padding:2px;border:1px solid var(--borde);border-radius:8px}.tabla-simple{display:grid;gap:0;margin-bottom:10px}.tabla-encabezado,.tabla-fila{display:grid;grid-template-columns:1.4fr 1.2fr repeat(4,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--borde);font-size:.88rem}.tabla-encabezado{color:var(--texto-2);font-weight:700;font-size:.78rem;text-transform:uppercase}@media (max-width: 899px){.tabla-encabezado{display:none}.tabla-fila{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.lateral{position:sticky;top:0;height:100dvh;width:auto;max-width:none;transform:none;transition:none}.lateral-fondo,.boton-menu{display:none}.lanzador{grid-template-columns:repeat(4,1fr)}}.formulario label.boton{display:inline-flex}.modulo-titulo svg,.modulo-enlace svg{flex-shrink:0}.modulo-titulo span{min-width:0}.etiqueta-paso{margin:0;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2)}.opciones-ia{display:grid;gap:12px}.opciones-ia label,.opciones-ia fieldset{display:grid;gap:6px;border:0;padding:0;margin:0}.opciones-ia select,.opciones-ia textarea{width:100%;padding:10px 12px;border:1.5px solid var(--borde);border-radius:10px;background:#fff}.revision{display:block;font-size:.7rem;font-weight:700;padding:4px 6px;line-height:1.25}.revision-ok{background:var(--ok-f);color:var(--ok)}.revision-alerta{background:var(--aviso-f);color:var(--aviso)}@media (min-width: 900px){.opciones-ia{grid-template-columns:1fr 1.4fr}.opciones-ia .ancho{grid-column:span 2}}.editor-asistente{max-width:920px;margin:0 auto;display:grid;gap:12px}.editor-cabeza{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.editor-titulo h1{font-size:1.4rem}.editor-titulo .sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pastilla-aviso{background:var(--aviso-f);color:var(--aviso)}.prep-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain;scrollbar-width:none}.prep-titulo{font-size:.78rem;font-weight:700;color:var(--texto-2);white-space:nowrap}.prep-chip{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--borde);background:#fff;font-weight:700;font-size:.8rem;white-space:nowrap;color:var(--aviso)}.prep-chip b{background:var(--aviso-f);border-radius:999px;padding:0 6px;font-size:.72rem}.prep-chip.listo{color:var(--ok)}.prep-chip.abierto{border-color:var(--texto)}.prep-detalle{background:#fff;border:1px solid var(--borde);border-radius:12px;padding:12px 14px;font-size:.88rem}.prep-detalle ul{margin:6px 0 0;padding-left:20px;color:var(--texto-2)}.prep-detalle .recomendados{color:var(--info)}.pasos{display:flex;gap:6px;overflow-x:auto;padding:4px 0;overscroll-behavior-x:contain;scrollbar-width:none;counter-reset:paso}.paso{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 6px;border-radius:999px;border:1.5px solid var(--borde);background:#fff;font-weight:700;font-size:.86rem;white-space:nowrap;color:var(--texto-2)}.paso-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f0eee8;color:var(--texto);font-size:.8rem;flex-shrink:0}.paso.hecho .paso-num{background:var(--ok-f);color:var(--ok)}.paso.actual{border-color:var(--negro);background:var(--negro);color:#fff}.paso.actual .paso-num{background:var(--amarillo);color:var(--negro)}.paso:disabled{opacity:.45}.paso-tarjeta{display:grid;gap:16px;padding:18px 16px}.paso-encabezado h2{font-size:1.25rem;margin:2px 0 4px}.paso-pie{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--borde)}.resumen-linea-chica{margin:0;padding:10px 12px;border-radius:10px;background:var(--fondo);font-size:.9rem}.enlace-boton{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:8px 0;color:var(--info);font-weight:700;justify-self:start;min-height:44px}.grupo{border:1px solid var(--borde);border-radius:12px;padding:0 14px}.grupo>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 0;font-weight:800;cursor:pointer;list-style:none;min-height:44px}.grupo>summary::-webkit-details-marker{display:none}.grupo>summary:after{content:"+";margin-left:auto;font-size:1.2rem;color:var(--texto-2)}.grupo[open]>summary:after{content:"−"}.grupo>summary small{font-weight:500;color:var(--texto-2);font-size:.82rem}.grupo[open]{padding-bottom:14px}.grupo[open]>*:not(summary)+*{margin-top:12px}.chips-opcion{display:flex;flex-wrap:wrap;gap:8px}.chip-opcion{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--borde);background:#fff;font-weight:600}.chip-opcion.activo{background:var(--negro);border-color:var(--negro);color:#fff}.mini-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.mini-grilla.compacta{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.mini{position:relative;margin:0;border:1.5px solid var(--borde);border-radius:12px;overflow:hidden;background:#fafafa;display:flex;flex-direction:column}.mini.pendiente{border:2px dashed #b9b26b}.mini-ver{position:relative;padding:0;border:0;background:none;cursor:zoom-in;display:block}.mini-ver img{width:100%;aspect-ratio:1;object-fit:contain;display:block;transition:transform .2s ease}.mini-ver:hover img{transform:scale(1.04)}.mini-etiqueta{position:absolute;top:6px;left:6px;background:var(--negro);color:var(--amarillo);font-size:.66rem;font-weight:800;padding:2px 7px;border-radius:999px}.mini-acciones{display:flex;justify-content:space-between;gap:2px;padding:4px;background:#fff;border-top:1px solid var(--borde);margin-top:auto}.mini-acciones button{padding:0;min-height:0;min-width:36px;height:36px;border-radius:8px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-weight:700;font-size:.78rem}.mini-acciones button:hover:not(:disabled){background:var(--fondo)}.mini-acciones .aprobar{flex:1;padding:0 8px;background:var(--ok-f);color:var(--ok)}.mini-subir{display:grid;place-items:center;align-content:center;gap:4px;aspect-ratio:1;border:2px dashed var(--borde);border-radius:12px;cursor:pointer;font-weight:700;font-size:.85rem;color:var(--texto-2)}.mini-subir:hover{border-color:var(--negro);color:var(--texto)}.bloque-fotos{display:grid;gap:8px}.galerias{display:grid;gap:12px}.generador{border-radius:14px;padding:14px;background:#fffdf0;border:1.5px solid #e7df9a;display:grid;gap:10px}.generador-titulo{display:flex;gap:10px;align-items:flex-start}.generador-titulo>svg{color:#7a7200;flex-shrink:0;margin-top:2px}.generador-titulo div{display:flex;flex-direction:column}.generador-titulo span{color:var(--texto-2);font-size:.88rem}.generador textarea{width:100%;padding:10px 12px;border:1.5px solid var(--borde);border-radius:10px;background:#fff}.generador-pie{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.generando{grid-template-columns:auto 1fr;align-items:center}.generando div{display:flex;flex-direction:column}.generando span:not(.girando){color:var(--texto-2);font-size:.88rem}.girando{width:40px;height:40px;border-radius:50%;background:var(--negro);color:var(--amarillo);display:grid;place-items:center;animation:girar 1.6s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.chips-colores{display:flex;flex-wrap:wrap;gap:6px}.chip-color{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 6px;border-radius:999px;border:1.5px solid var(--borde);background:#fff;font-weight:600;font-size:.85rem}.chip-color small{background:#f0eee8;border-radius:999px;padding:0 6px;font-size:.72rem}.chip-color.activo{border-color:var(--negro);background:var(--negro);color:#fff}.chip-color.activo small{background:#333;color:#fff}.filas-color{display:grid;gap:8px}.fila-color{border:1.5px solid var(--borde);border-radius:12px;background:#fff}.fila-color.abierta{border-color:var(--texto)}.fila-color-cabeza{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;border:0;background:none;text-align:left}.fila-color-nombre{display:flex;flex-direction:column;flex:1;min-width:0}.fila-color-nombre small{color:var(--texto-2);font-size:.8rem}.fila-color-cabeza .flecha{transition:transform .2s ease;color:var(--texto-2)}.fila-color.abierta .flecha{transform:rotate(90deg)}.fila-color-cuerpo{display:grid;gap:10px;padding:0 12px 12px}.visor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#080808f0;display:grid;grid-template-rows:auto 1fr auto;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);touch-action:pan-y}.visor-barra{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;color:#ddd;font-weight:700}.visor-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;place-self:center;padding:0 8px;-webkit-user-select:none;user-select:none;min-height:0}.visor-pie{padding:12px 16px 16px;color:#ddd;display:flex;flex-direction:column;gap:2px;text-align:center}.visor-pie span{color:#aaa;font-size:.88rem}.visor-boton{width:48px;height:48px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;display:grid;place-items:center}.visor-boton:hover{background:#ffffff3d}.visor-ant,.visor-sig{position:absolute;top:50%;transform:translateY(-50%)}.visor-ant{left:10px}.visor-sig{right:10px}@media (min-width: 900px){.paso-tarjeta{padding:24px 28px}.editor-titulo h1{font-size:1.6rem}}.pagina,.editor-asistente>*{min-width:0}.modulo.sin-listos>.modulo-titulo{color:#8c8c8c}.modulo-titulo span{flex:1}.superior{justify-content:space-between;gap:8px}.entrar-como select{max-width:min(220px,52vw)}@media (max-width: 599px){.modo-dev{display:none}}.muestra.ampliable{cursor:zoom-in}.lista-pagos,.pago{display:grid;gap:12px}.pago-cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pago-cabeza>div{display:flex;flex-direction:column}.pago-cabeza small{color:var(--texto-2)}.pago-cuerpo{display:grid;gap:12px}.pago-comprobante{padding:0;border:1.5px solid var(--borde);border-radius:12px;background:#fafafa;min-height:160px;display:grid;place-items:center;overflow:hidden;cursor:zoom-in}.pago-comprobante img{width:100%;max-height:320px;object-fit:contain;display:block}.pago-datos{margin:0;display:grid;gap:1px;background:var(--borde);border-radius:12px;overflow:hidden}.pago-datos>div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:10px 12px;background:#fff}.pago-datos dt{color:var(--texto-2);font-weight:600;font-size:.85rem}.pago-datos dd{margin:0;display:flex;flex-direction:column;gap:2px}.pago-datos dd small{color:var(--texto-2);font-weight:400}.pago-ia.ok dd{color:var(--ok);font-weight:700}.pago-ia.alerta dd{color:var(--aviso);font-weight:700}.pago-ia dd svg{display:inline;vertical-align:-2px}.pago-acciones{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--borde)}.monto-recibido{display:grid;gap:4px;font-weight:600;font-size:.85rem}.monto-recibido input,.campo-linea{min-height:44px;padding:0 12px;border:1.5px solid var(--borde);border-radius:10px;max-width:200px}.campo-linea{flex:1;max-width:none;min-width:160px}.pago-rechazo{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--borde)}.vacio-panel{display:grid;justify-items:center;gap:6px;padding:32px 16px;text-align:center;color:var(--ok)}@media (min-width: 900px){.pago-cuerpo{grid-template-columns:260px 1fr}}.ingreso{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);background:var(--fondo)}.ingreso-vitrina{position:relative;overflow:hidden;background:var(--negro);min-height:210px;isolation:isolate}.vitrina-capa{position:relative;z-index:1;min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:22px 20px calc(22px + env(safe-area-inset-bottom));background:radial-gradient(85% 55% at 50% 44%,rgba(238,232,23,.24),transparent 72%)}.vitrina-marco{display:none;position:relative;width:100%;max-width:440px;aspect-ratio:4 / 3;margin:0 auto;align-self:center;border-radius:18px;overflow:hidden;background:linear-gradient(170deg,#fff 0%,var(--fondo) 100%);box-shadow:0 30px 70px -28px #000000e6,0 0 0 1px #ffffff14}.vitrina-foto{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.1s ease}.vitrina-foto.activa{opacity:1}.vitrina-foto img{width:100%;height:100%;object-fit:contain;display:block}.vitrina-foto.activa img{animation:vitrina-acercar 9s ease-out forwards}@keyframes vitrina-acercar{0%{transform:scale(1)}to{transform:scale(1.055)}}.vitrina-logo{width:140px;height:auto;filter:drop-shadow(0 2px 14px rgba(0,0,0,.55))}.vitrina-pie{display:grid;gap:10px}.vitrina-lema{margin:0;color:#fff;font-weight:900;font-size:1.3rem;line-height:1.18;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(0,0,0,.5);max-width:22ch;text-wrap:balance}.vitrina-lema span{color:var(--amarillo)}.vitrina-nombre{margin:0;color:var(--amarillo);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;animation:vitrina-entrar .7s ease both}.vitrina-nombre span{color:#ffffff9e}@keyframes vitrina-entrar{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vitrina-nombre,.vitrina-barras{display:none}.vitrina-barras{gap:5px}.vitrina-barra{flex:1;max-width:44px;height:3px;border:0;padding:0;border-radius:999px;background:#ffffff42;cursor:pointer}.vitrina-barra.activa{background:var(--amarillo)}.ingreso-panel{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;min-width:0;padding:28px 16px 40px}.ingreso-caja{width:min(100%,380px);display:grid;gap:16px}.ingreso-titulo h1{font-size:1.5rem;letter-spacing:-.02em}.ingreso-titulo p{margin:6px 0 0;color:var(--texto-2);font-size:.92rem}.ingreso-campo{display:grid;gap:6px;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:var(--texto-2)}.ingreso-campo input{width:100%;padding:13px 14px;border:1px solid var(--borde);border-radius:10px;background:var(--tarjeta);font-weight:500;letter-spacing:normal;text-transform:none;transition:border-color .15s ease,box-shadow .15s ease}.ingreso-campo input:hover{border-color:#cdc8bd}.ingreso-campo input:focus{outline:0;border-color:var(--negro);box-shadow:0 0 0 3px #eee8178c}.clave-fila{position:relative;display:flex;align-items:center}.clave-fila input{flex:1;min-width:0;padding-right:48px}.clave-ojo{position:absolute;right:4px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:9px;background:none;color:var(--texto-2)}.clave-ojo:hover{color:var(--texto);background:var(--fondo)}.ingreso-pista{margin:-4px 0 0;font-size:.84rem;font-weight:600;color:var(--aviso)}.ingreso-error{display:flex;gap:8px;align-items:flex-start;margin:0;background:var(--mal-f);color:var(--mal);border:1px solid #f3c6c7;border-radius:10px;padding:11px 13px;font-size:.9rem;font-weight:600;animation:ingreso-sacudir .32s ease}.ingreso-error svg{flex-shrink:0;margin-top:1px}@keyframes ingreso-sacudir{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ingreso-entrar{width:100%;padding:15px 18px;border:0;border-radius:10px;background:var(--negro);color:#fff;font-weight:800;font-size:1rem;letter-spacing:.01em;transition:transform .12s ease,background .15s ease}.ingreso-entrar:hover:not(:disabled){background:var(--negro-2)}.ingreso-entrar:active:not(:disabled){transform:translateY(1px)}.ingreso-entrar:disabled{background:#d7d3ca;color:#8b8780;cursor:not-allowed}.ingreso-ayuda{margin:0;font-size:.85rem;color:var(--texto-2)}.ingreso-dev{border-top:1px solid var(--borde);padding-top:12px;font-size:.88rem;color:var(--texto-2)}.ingreso-dev summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.ingreso-dev-lista{display:grid;gap:8px;margin-top:8px}@media (min-width: 900px){.ingreso{grid-template-rows:none;grid-template-columns:1.05fr 1fr}.ingreso-vitrina{min-height:100dvh}.vitrina-capa{padding:40px;gap:28px}.vitrina-marco{display:block;max-width:420px}.vitrina-nombre{display:block}.vitrina-barras{display:flex}.vitrina-logo{width:190px}.vitrina-lema{font-size:2.3rem;max-width:17ch}.vitrina-pie{gap:14px}.ingreso-panel{padding:40px}.ingreso-caja{max-width:400px}.ingreso-logo-movil{display:none}.ingreso-titulo h1{font-size:1.85rem}}@media (prefers-reduced-motion: reduce){.vitrina-foto{transition:none}.vitrina-foto.activa img,.vitrina-nombre,.ingreso-error{animation:none}}.usuario-sesion{display:flex;align-items:center;gap:8px;color:var(--texto-2);font-weight:600;font-size:.9rem;min-width:0}.usuario-sesion span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40vw}.tabla-usuarios{grid-template-columns:1.6fr 1fr 1.2fr 1fr .8fr 1.4fr;align-items:center}.tabla-usuarios small{color:var(--texto-2)}@media (max-width: 899px){.tabla-usuarios{grid-template-columns:1fr 1fr}}.aviso-aviso{background:var(--aviso-f);color:var(--aviso)}.usuario-sesion small{font-weight:500;color:var(--texto-2)}.segmento{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#f0eee8;max-width:100%}.segmento-op,.segmento>button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;font-weight:700;font-size:.85rem;color:var(--texto-2);white-space:nowrap;box-shadow:none;transition:background-color .15s ease,color .15s ease}.segmento-op:hover:not(:disabled):not(.activo),.segmento>button:hover:not(:disabled):not([aria-pressed=true]){background:#0000000d;color:var(--texto)}.segmento-op.activo,.segmento>button[aria-pressed=true]{background:var(--negro);color:#fff;box-shadow:0 1px 2px #0000002e}.segmento-op:focus-visible,.segmento>button:focus-visible{outline:2px solid var(--negro);outline-offset:2px}.segmento-conteo{min-width:22px;padding:1px 7px;border-radius:999px;background:#00000012;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center}.segmento-op.activo .segmento-conteo{background:var(--amarillo);color:var(--negro)}@media (max-width: 759px){.segmento{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.segmento::-webkit-scrollbar{display:none}}.segmento-op.activo.nivel-ninguno{background:#fff;color:var(--texto)}.segmento-op.activo.nivel-lectura{background:var(--info);color:#fff}.segmento-op.activo.nivel-escritura{background:var(--ok);color:#fff}.segmento-op.activo.nivel-admin{background:var(--negro);color:var(--amarillo)}.segmento-op:disabled{cursor:default}.roles-cuerpo{display:grid;gap:14px}.roles-lista{display:grid;gap:4px;padding:8px;align-content:start}.rol-item{display:grid;gap:2px;text-align:left;padding:10px 12px;min-height:52px;border:0;border-radius:10px;background:transparent}.rol-item small{color:var(--texto-2);font-size:.78rem}.rol-item:hover{background:#f6f5f1}.rol-item.activo{background:var(--negro);color:#fff}.rol-item.activo small{color:#c9c9c9}.roles-matriz{display:grid;gap:10px;min-width:0}.roles-matriz .titulo-fila{margin-bottom:0}.permisos-grupo{border:0;padding:0;margin:0;display:grid;gap:0}.permisos-grupo legend{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-2);padding:10px 0 4px}.permiso-fila{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid var(--borde)}.permiso-fila small{display:block;color:var(--texto-2);font-size:.8rem}@media (min-width: 900px){.roles-cuerpo{grid-template-columns:260px 1fr;align-items:start}.permiso-fila{grid-template-columns:1fr auto;align-items:center}}.fila-insumo{display:grid;gap:12px}@media (min-width: 900px){.fila-insumo{grid-template-columns:2fr 1fr 1.3fr 1fr auto;align-items:end}}.tabla-recetas{grid-template-columns:2fr 2fr 1fr auto;align-items:center}.tabla-fases{grid-template-columns:1.4fr 1.6fr 1.1fr .6fr .8fr 1fr 1fr;align-items:center}.tabla-materiales{grid-template-columns:2fr 1.4fr .8fr .8fr auto;align-items:center}.tabla-fases input,.tabla-fases select,.tabla-materiales input,.tabla-materiales select{width:100%;min-height:44px;padding:6px 10px;border:1.5px solid var(--borde);border-radius:10px;background:#fff}@media (max-width: 899px){.tabla-recetas,.tabla-fases,.tabla-materiales{grid-template-columns:1fr 1fr}.tabla-fases>span:first-child,.tabla-materiales>select:first-child{grid-column:1 / -1}}.permisos-propios{border-top:1px solid var(--borde);padding-top:10px}.permisos-propios summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.estaciones-asignadas{border:1px solid var(--borde);border-radius:10px;padding:12px;display:grid;gap:8px}.estaciones-asignadas legend{font-weight:700;font-size:.88rem;padding:0 4px}.chip-opcion .nota{font-weight:500}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tabla-estaciones{grid-template-columns:1.3fr 1.1fr 1.8fr .8fr 1.2fr 1fr .8fr;align-items:center}.tabla-sucursales{grid-template-columns:1.4fr 1fr 1.4fr 1.8fr .8fr 1.4fr;align-items:center}@media (max-width: 899px){.tabla-estaciones,.tabla-sucursales{grid-template-columns:1fr 1fr}}.tabla-existencias{grid-template-columns:2fr 1.2fr 1fr 1fr 1fr;align-items:center}.tabla-kardex{grid-template-columns:1.2fr 1.6fr .8fr .8fr .8fr 2fr;align-items:center}@media (max-width: 899px){.tabla-existencias,.tabla-kardex{grid-template-columns:1fr 1fr}}.mostrador-barra{display:grid;gap:12px;margin-bottom:14px}.mostrador-barra label{display:grid;gap:6px;font-weight:600;font-size:.88rem}.mostrador-barra select,.campo-con-icono input{width:100%;min-height:46px;border:1.5px solid var(--borde);border-radius:10px;padding:10px 12px;background:#fff}.campo-con-icono{position:relative;display:block}.campo-con-icono svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--texto-2)}.campo-con-icono input{padding-left:38px}@media (min-width: 720px){.mostrador-barra{grid-template-columns:280px 1fr;align-items:end}.mostrador-barra.mostrador-barra-3{grid-template-columns:240px 260px 1fr;align-items:end}}.selector-chico{border:1px solid var(--borde);border-radius:8px;padding:4px 8px;background:#fff;font-size:.84rem}.vitrina-pedido{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.carta-producto{display:grid;align-content:start;gap:4px;padding:10px;text-align:left;background:var(--tarjeta);border:1.5px solid var(--borde);border-radius:var(--radio);transition:border-color .15s ease}.carta-producto img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#fafafa;border-radius:8px}.carta-producto:hover,.carta-producto:focus-visible{border-color:var(--negro)}.carta-nombre{font-weight:700;font-size:.9rem;line-height:1.25}.carta-precio{font-weight:800}.carta-mas{display:inline-flex;align-items:center;gap:4px;color:var(--texto-2);font-size:.82rem;font-weight:600}.contador{display:inline-flex;align-items:center;gap:10px}.contador strong{min-width:2ch;text-align:center;font-size:1.1rem}.punto-color{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.campos-pedido{display:grid;gap:12px}@media (min-width: 720px){.campos-pedido{grid-template-columns:1fr 1fr}}.linea-acciones{display:flex;align-items:center;gap:10px}.pedido-total{margin:0;text-align:right;font-size:1.05rem}.pedido-resumen{margin-top:16px}.pedido-listo{display:grid;gap:10px;max-width:580px}.pedido-listo h1{margin:0}.venta-montos .por-cobrar{color:var(--mal);font-weight:700}.jornada{display:grid;gap:12px;padding:12px 0;border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);margin-bottom:12px}.jornada-rotulo{font-weight:700;font-size:.88rem}.jornada .nota{margin-top:2px}.jornada-horas{display:grid;gap:6px;font-weight:600;font-size:.88rem;max-width:160px}.jornada-horas input{min-height:44px;padding:8px 10px;border:1.5px solid var(--borde);border-radius:10px;background:#fff}.jornada-dias{display:flex;flex-wrap:wrap;gap:6px}.chip-dia{min-height:40px;min-width:52px;padding:0 10px;border-radius:999px;border:1.5px solid var(--borde);background:#fff;font-weight:700;font-size:.85rem}.chip-dia.activo{background:var(--negro);border-color:var(--negro);color:#fff}.chip-dia:disabled{opacity:.6}@media (min-width: 720px){.jornada{grid-template-columns:1fr auto auto auto;align-items:end;gap:16px}}.tabla-vendedoras .tabla-encabezado,.tabla-vendedoras .tabla-fila{grid-template-columns:1.6fr repeat(5,.8fr) auto;align-items:center}@media (max-width: 899px){.tabla-vendedoras .tabla-fila{grid-template-columns:1fr 1fr}}.vendedora-nombre{display:flex;flex-direction:column;font-weight:700}.vendedora-nombre small{color:var(--texto-2);font-weight:600}.der{text-align:right}.detalle-vendedora{padding:4px 0 12px;border-bottom:1px solid var(--borde)}.detalle-vendedora .fila-simple small{display:block}.rango{display:grid;gap:4px;font-size:.78rem;font-weight:700;color:var(--texto-2);text-transform:uppercase}.rango input{min-height:40px;padding:6px 10px;border:1.5px solid var(--borde);border-radius:10px;background:#fff}.por-cobrar{color:var(--mal);font-weight:700}.pedido-cabecera{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center}.pedido-cabecera img{width:96px;height:96px;object-fit:contain;background:#fafafa;border-radius:12px}.pedido-cabecera h2{margin:0}.paso-opcion{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--borde)}.paso-rotulo{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2)}.paso-opcion input{width:100%;min-height:46px;padding:10px 12px;border:1.5px solid var(--borde);border-radius:10px;background:#fff}.linea-notas{color:var(--negro)!important;font-weight:600}.categoria-portada{display:flex;align-items:center;gap:12px}.categoria-portada img{width:92px;height:62px;object-fit:cover;border-radius:10px;background:#fafafa}.categoria-portada .sin-foto{display:grid;place-items:center;width:92px;height:62px;border:1.5px dashed var(--borde);border-radius:10px;color:var(--texto-2);font-size:.78rem}.lateral-marca{position:sticky;top:0;z-index:1;background:var(--negro);padding-top:4px;padding-bottom:10px}.modulo ul{animation:abrir-modulo .14s ease-out}@keyframes abrir-modulo{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.modulo ul{animation:none}.modulo-titulo .flecha{transition:none}}.anadidos{display:grid;gap:8px}.anadido{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1.5px solid var(--borde);border-radius:12px;background:#fff;font-weight:600}.anadido.elegido{border-color:var(--negro);background:#fffdf0}.anadido input{width:20px;height:20px}.anadido span{display:flex;flex-direction:column;min-width:0}.anadido small{color:var(--texto-2);font-weight:600}.anadido b{white-space:nowrap}.barra-pedido{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 14px;border:1.5px solid var(--negro);border-radius:12px;background:var(--amarillo)}.barra-pedido span{display:flex;flex-direction:column}.barra-pedido small{font-weight:700}.hoja-pedido .pedido-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;padding-top:10px;border-top:1px solid var(--borde)}.hoja-pedido .pedido-datos dt{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-2)}.hoja-pedido .pedido-datos dd{margin:2px 0 0;font-weight:700}.corte-periodos{display:grid;gap:10px;margin-bottom:16px}.corte-cifras{margin-bottom:16px}.cifras-corte{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.cifra-corte{display:grid;gap:2px;align-content:start;padding-left:12px;border-left:3px solid var(--borde)}.cifra-corte.destacada{border-left-color:var(--negro)}.cifra-corte.alerta{border-left-color:var(--mal)}.cifra-corte span{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2)}.cifra-corte strong{font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1.15}.cifra-corte.destacada strong{font-size:1.9rem}.variacion{font-weight:800}.variacion.sube{color:var(--ok)}.variacion.baja{color:var(--mal)}.corte-bloque{margin-bottom:16px}.corte-bloque h2{margin:0}.corte-fila{display:grid;grid-template-columns:1fr 70px;gap:4px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--borde)}.corte-nombre{display:flex;flex-direction:column;font-weight:700}.corte-nombre small{color:var(--texto-2);font-weight:600}.corte-fila .pista{grid-column:1 / -1;height:8px;border-radius:999px;background:#eceae4;overflow:hidden}.corte-fila .pista i{display:block;height:100%;background:var(--negro)}.corte-fila .numero{grid-row:1;grid-column:2;display:flex;flex-direction:column;text-align:right;font-weight:800}.corte-fila .numero small{color:var(--texto-2);font-weight:600}.corte-columnas{gap:16px}.tabla-estados .tabla-encabezado,.tabla-estados .tabla-fila{grid-template-columns:1.6fr repeat(4,.8fr);align-items:center}.tabla-vendedoras .fila-web{opacity:.75}@media (min-width: 900px){.corte-periodos{grid-template-columns:auto 1fr;align-items:center}.corte-columnas{grid-template-columns:1fr 1fr}.corte-fila{grid-template-columns:1.4fr 1fr 150px}.corte-fila .pista{grid-column:2}.corte-fila .numero{grid-column:3}}@media (max-width: 899px){.tabla-estados .tabla-fila{grid-template-columns:1fr 1fr}}@media print{.lateral,.superior,.no-imprimir,.lateral-fondo{display:none!important}.panel,.contenido,.pagina{display:block;padding:0;margin:0}.tarjeta{border:1px solid #999;break-inside:avoid}.corte-fila .pista i{background:#555}a{text-decoration:none;color:inherit}}.venta-acciones{display:flex;flex-wrap:wrap;gap:8px}.tabla-cobranza .tabla-encabezado,.tabla-cobranza .tabla-fila{grid-template-columns:2fr 1.2fr .7fr repeat(3,.9fr) auto;align-items:center}@media (max-width: 899px){.tabla-cobranza .tabla-fila{grid-template-columns:1fr 1fr}}.cobranza-pedido{display:flex;flex-direction:column;min-width:0}.cobranza-pedido small{color:var(--texto-2)}.cobranza-pedido a{text-decoration:underline}.tabla-cobranza .fila-vencida{background:var(--mal-f)}.tabla-cobranza .numero small{display:block;font-weight:600;font-size:.74rem}.ingreso-vitrina{background:repeating-linear-gradient(96deg,rgba(182,128,72,.03) 0px,rgba(182,128,72,.03) 2px,transparent 2px,transparent 16px),var(--negro)}.vitrina-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px}.vitrina-sello{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#eee817d9;border:1px solid rgba(238,232,23,.3);padding:5px 11px;border-radius:999px;background:#ffffff0a}.vitrina-marco{background:linear-gradient(165deg,#23211e,#171614);border:1px solid rgba(198,148,93,.35);box-shadow:0 28px 64px -24px #000000d9,inset 0 1px #ffffff14}.vitrina-foto{background:linear-gradient(170deg,#fff 0%,var(--fondo) 100%);transition:opacity .65s ease}.vitrina-foto.activa img{animation:none;transform:none}.vitrina-lienzo-taller{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;transition:opacity .5s ease}.vitrina-lienzo-taller.oculto-suave{opacity:0;pointer-events:none}.vitrina-taller{width:100%;display:grid;justify-items:center;gap:8px}.vitrina-mueble-svg{width:100%;max-width:340px;height:auto;overflow:visible}.mueble-madera{animation:pulso-madera 3.2s ease-in-out infinite}.cojin-1{animation:posar-cojin 2.6s ease-in-out infinite 0s}.cojin-2{animation:posar-cojin 2.6s ease-in-out infinite .25s}.cojin-3{animation:posar-cojin 2.6s ease-in-out infinite .5s}@keyframes pulso-madera{0%,to{filter:drop-shadow(0 4px 10px rgba(182,128,72,.25))}50%{filter:drop-shadow(0 6px 18px rgba(238,232,23,.32))}}@keyframes posar-cojin{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.vitrina-taller-estado{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:#d8c3a8;letter-spacing:.03em}.vitrina-pulso{width:8px;height:8px;border-radius:50%;background:var(--amarillo);box-shadow:0 0 0 4px #eee81733}.vitrina-etiqueta-madera{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:6px 12px;border-radius:999px;background:#141311d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f3e8d8;font-size:.72rem;font-weight:700;letter-spacing:.03em;border:1px solid rgba(198,148,93,.35)}.vitrina-meta-fija{min-height:44px;display:grid;align-content:space-between;gap:8px}.vitrina-nombre{animation:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.2em}.ingreso-insignia-madera{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:5px 12px;border-radius:999px;background:#f5ede2;border:1px solid #dec6a7;color:#6e4720;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.punto-madera{width:8px;height:8px;border-radius:50%;background:#b68048;box-shadow:0 0 0 3px #b6804840}.ingreso-cargando-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.spinner-madera{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(238,232,23,.3);border-top-color:var(--amarillo);animation:girar .75s linear infinite}.ingreso-fases-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 12px;border-radius:10px;background:#f4f1ea;border:1px dashed #d8d0c1;color:#6a6256;font-size:.74rem;font-weight:700}.circuito-resumen{display:grid;gap:10px;padding:12px 14px;margin-bottom:14px;border-radius:12px;background:#faf9f5;border:1px solid var(--borde)}.circuito-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.circuito-diagrama{display:grid;gap:10px;align-items:stretch}@media (min-width: 860px){.circuito-diagrama{grid-template-columns:1fr auto 1.6fr;align-items:center}}.circuito-flecha{font-size:1.3rem;font-weight:800;color:var(--texto-2);text-align:center}.circuito-bloque{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--borde)}.circuito-bloque.paralelo{border-left:4px solid var(--ok)}.circuito-bloque.encadenado{border-left:4px solid var(--negro)}.circuito-etiqueta{font-size:.7rem;font-weight:800;letter-spacing:.05em;color:var(--texto-2)}.circuito-nodos{display:flex;flex-wrap:wrap;gap:8px}.circuito-pill{display:inline-flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:8px;font-size:.82rem;border:1px solid var(--borde);background:#fdfcf9}.circuito-pill.paralelo{background:var(--ok-f);border-color:#16794b40}.circuito-pill small{font-size:.72rem;color:var(--texto-2);font-weight:600}.deps-editor{display:grid;gap:6px}.deps-estado-fila{display:flex;flex-wrap:wrap;gap:6px}.deps-chips{display:flex;flex-wrap:wrap;gap:5px}.chip-dep{min-height:30px;padding:3px 9px;border-radius:999px;border:1px solid var(--borde);background:#fff;font-size:.75rem;font-weight:700;color:var(--texto-2);cursor:pointer}.chip-dep:hover{border-color:var(--negro);color:var(--texto)}.chip-dep.activo-paralelo{background:var(--ok);border-color:var(--ok);color:#fff}.chip-dep.activo-dep{background:var(--negro);border-color:var(--negro);color:var(--amarillo)}.docs-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 220px;gap:24px;align-items:start}@media (max-width: 1200px){.docs-layout{grid-template-columns:260px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width: 860px){.docs-layout{grid-template-columns:1fr}}.docs-sidebar{position:sticky;top:76px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);padding:16px;max-height:calc(100vh - 96px);overflow-y:auto}.docs-sidebar-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--borde)}.docs-sidebar-icono{width:36px;height:36px;border-radius:8px;background:var(--negro);color:var(--amarillo);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.docs-sidebar-head strong{display:block;font-size:.92rem;line-height:1.2}.docs-sidebar-head small{display:block;font-size:.74rem;color:var(--texto-2)}.docs-buscador{position:relative;display:flex;align-items:center;margin-bottom:14px}.docs-buscador svg{position:absolute;left:10px;color:var(--texto-2);pointer-events:none}.docs-buscador input{width:100%;min-height:36px;padding:6px 28px 6px 32px;font-size:.82rem;border-radius:6px;border:1px solid var(--borde);background:var(--fondo)}.docs-buscador-limpiar{position:absolute;right:6px;border:0;background:transparent;color:var(--texto-2);cursor:pointer;font-size:1rem;line-height:1;padding:2px 6px}.docs-nav{display:grid;gap:14px}.docs-categoria-titulo{font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);padding:0 8px 4px}.docs-categoria ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.docs-nav-item{width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:6px;font-size:.84rem;font-weight:600;color:var(--texto-2);cursor:pointer;border-left:3px solid transparent;transition:background .12s,color .12s}.docs-nav-item:hover{background:var(--fondo);color:var(--texto)}.docs-nav-item.activo{background:#fef10238;color:var(--negro);font-weight:700;border-left-color:var(--negro)}.docs-articulo{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);padding:28px 34px;min-width:0}@media (max-width: 640px){.docs-articulo{padding:18px 16px}}.docs-migas{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.78rem;color:var(--texto-2);margin-bottom:14px}.docs-migas strong{color:var(--texto)}.docs-cabecera{padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--borde)}.docs-badge-cat{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--negro);color:var(--amarillo);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.docs-cabecera h1{font-size:1.55rem;line-height:1.25;margin:0 0 8px}.docs-resumen{margin:0;font-size:.96rem;color:var(--texto-2);line-height:1.55}.docs-cuerpo{font-size:.93rem;line-height:1.65;color:var(--texto)}.docs-cuerpo h2{font-size:1.2rem;margin:28px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--borde);scroll-margin-top:84px}.docs-cuerpo h2:first-child{margin-top:0}.docs-cuerpo p{margin:0 0 12px}.docs-cuerpo code{font-family:var(--mono);font-size:.82em;background:var(--fondo);border:1px solid var(--borde);padding:1px 6px;border-radius:4px}.doc-alerta{margin:16px 0;padding:14px 16px;border-radius:8px;border-left:4px solid var(--negro);background:var(--fondo)}.doc-alerta strong{display:block;font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.doc-alerta p{margin:0;font-size:.88rem}.doc-alerta-info{background:#fef10224;border-left-color:var(--negro)}.doc-alerta-ok{background:var(--ok-f);border-left-color:var(--ok)}.doc-alerta-warn{background:var(--alerta-f);border-left-color:var(--alerta)}.doc-tarjetas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0 18px}.doc-card{background:var(--fondo);border:1px solid var(--borde);border-radius:8px;padding:14px;display:grid;gap:6px;align-content:start}.doc-card-tag{display:inline-block;width:fit-content;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;background:var(--negro);color:var(--amarillo)}.doc-card h3{margin:0;font-size:.96rem}.doc-card p{margin:0;font-size:.84rem;color:var(--texto-2)}.doc-flujo-visual{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:14px 0 18px}.doc-paso-caja{background:var(--fondo);border:1px solid var(--borde);border-radius:8px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start}.doc-paso-num{width:26px;height:26px;border-radius:999px;background:var(--negro);color:var(--amarillo);font-weight:800;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.doc-paso-caja strong{display:block;font-size:.88rem;margin-bottom:3px}.doc-paso-caja p{margin:0;font-size:.81rem;color:var(--texto-2)}.doc-tabla-wrap{overflow-x:auto;margin:12px 0 18px;border:1px solid var(--borde);border-radius:8px}.doc-tabla{width:100%;border-collapse:collapse;font-size:.84rem}.doc-tabla th,.doc-tabla td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--borde);vertical-align:top}.doc-tabla th{background:var(--fondo);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-2)}.doc-tabla tr:last-child td{border-bottom:0}.doc-Enlaces-rapidos{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.doc-estados-linea{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;background:var(--fondo);border:1px solid var(--borde);border-radius:8px;margin:10px 0 14px;font-size:.82rem}.doc-lista-pasos{margin:10px 0 18px;padding-left:20px;display:grid;gap:8px}.doc-circuito-grafico{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;background:var(--fondo);border:1px solid var(--borde);border-radius:10px;margin:14px 0 18px}.doc-circuito-col{display:grid;gap:8px}.doc-nodo{padding:10px 12px;border-radius:8px;background:#fff;border:1px solid var(--borde);display:grid;gap:2px;min-width:155px}.doc-nodo.paralelo{border-color:var(--ok);background:var(--ok-f)}.doc-nodo.dependiente{border-left:4px solid var(--negro)}.doc-nodo-tag{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2)}.doc-nodo strong{font-size:.86rem}.doc-nodo small{font-size:.74rem;color:var(--texto-2)}.doc-circuito-flecha{font-weight:800;color:var(--texto-2);font-size:1.1rem}.doc-timeline{display:grid;gap:14px;margin:16px 0}.doc-timeline-item{border:1px solid var(--borde);border-radius:10px;padding:16px 18px;background:var(--fondo)}.doc-timeline-badge{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--negro);color:var(--amarillo);font-size:.7rem;font-weight:800;text-transform:uppercase;margin-bottom:6px}.doc-timeline-body h3{margin:0 0 6px;font-size:1rem}.doc-timeline-body ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:.87rem}.docs-paginacion{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;padding-top:20px;border-top:1px solid var(--borde)}@media (max-width: 640px){.docs-paginacion{grid-template-columns:1fr}}.docs-pag-card{text-align:left;padding:14px 16px;border-radius:8px;border:1px solid var(--borde);background:var(--fondo);cursor:pointer;display:grid;gap:4px;transition:border-color .15s,background .15s}.docs-pag-card:hover{border-color:var(--negro);background:#fff}.docs-pag-card.derecha{text-align:right}.docs-pag-card small{font-size:.74rem;color:var(--texto-2);font-weight:700;text-transform:uppercase}.docs-pag-card strong{font-size:.9rem;color:var(--texto)}.docs-toc{position:sticky;top:76px;padding:14px 16px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio)}.docs-toc-titulo{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-2);margin-bottom:8px}.docs-toc ul{list-style:none;margin:0;display:grid;gap:6px;border-left:2px solid var(--borde);padding:0 0 0 10px}.docs-toc a{font-size:.78rem;color:var(--texto-2);text-decoration:none;line-height:1.35;display:block}.docs-toc a:hover{color:var(--negro);font-weight:700}.docs-toc-atajos{margin-top:16px;padding-top:12px;border-top:1px solid var(--borde);display:grid;gap:6px}.docs-toc-atajos small{font-size:.7rem;font-weight:800;text-transform:uppercase;color:var(--texto-2)}.docs-toc-atajos a{font-size:.8rem;font-weight:700;color:var(--negro);text-decoration:none}.docs-toc-atajos a:hover{text-decoration:underline}.corte-selectores-grid{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding-top:12px;border-top:1px solid var(--borde)}.corte-selector-item{display:grid;gap:5px;min-width:200px}.corte-selector-item span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2)}.corte-selector-item select{min-height:38px;padding:6px 10px;border-radius:6px;border:1px solid var(--borde);background:var(--tarjeta);font-size:.85rem;font-weight:600}.hub-pdf-contenedor.solo-impresion{display:none}.hub-pdf-contenedor.abierto{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0f0f0ed1;overflow-y:auto;padding:0 16px 40px}.hub-pdf-barra{position:sticky;top:0;z-index:10;max-width:980px;margin:14px auto;padding:12px 18px;background:var(--tarjeta);color:var(--texto);border:1px solid var(--borde);border-radius:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;box-shadow:0 14px 32px #00000073}.hub-pdf-hoja{max-width:980px;margin:0 auto;background:#fff;color:#141413;border-radius:8px;padding:36px 42px;box-shadow:0 24px 60px #00000073;display:grid;gap:22px;font-size:.86rem}.hub-pdf-membrete{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;padding-bottom:16px;border-bottom:3px solid #141413}.hub-pdf-membrete-izq{display:flex;align-items:center;gap:14px}.hub-pdf-membrete-izq img{background:#141413;padding:6px 10px;border-radius:6px}.hub-pdf-membrete-izq h1{font-size:1.3rem;margin:0 0 4px;line-height:1.2}.hub-pdf-membrete-izq p{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#57554f}.hub-pdf-membrete-der{text-align:right;font-size:.78rem;line-height:1.5;background:#f6f5f0;padding:10px 14px;border-radius:6px;border:1px solid #dedbd2}.hub-pdf-membrete-der span{color:#66635b}.hub-pdf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hub-pdf-kpi{background:#f8f7f2;border:1px solid #dedbd2;border-left:4px solid #141413;border-radius:6px;padding:10px 12px;display:grid;gap:2px}.hub-pdf-kpi span{font-size:.69rem;font-weight:800;text-transform:uppercase;color:#5c5952}.hub-pdf-kpi strong{font-size:1.2rem;font-weight:850}.hub-pdf-kpi small{font-size:.72rem;color:#66635b}.hub-pdf-seccion h2{font-size:.92rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;padding-bottom:4px;border-bottom:1.5px solid #141413}.hub-pdf-tabla{width:100%;border-collapse:collapse;font-size:.78rem}.hub-pdf-tabla th,.hub-pdf-tabla td{border:1px solid #d5d2c8;padding:6px 8px;text-align:left;vertical-align:top}.hub-pdf-tabla th{background:#141413;color:#fff;font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.hub-pdf-tabla tr:nth-child(2n) td{background:#faf9f5}.hub-pdf-firmas{margin-top:26px;padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:48px;text-align:center}.hub-pdf-linea-firma{border-top:1.5px solid #141413;margin:24px auto 6px;width:75%}.hub-pdf-firmas strong{display:block;font-size:.82rem}.hub-pdf-firmas small{color:#66635b;font-size:.72rem}@media print{.lateral,.superior,.no-imprimir{display:none!important}.panel,.contenido,.pagina{display:block!important;padding:0!important;margin:0!important;background:#fff!important}.hub-pdf-contenedor,.hub-pdf-contenedor.solo-impresion,.hub-pdf-contenedor.abierto{display:block!important;position:static!important;background:transparent!important;padding:0!important;overflow:visible!important}.hub-pdf-hoja{box-shadow:none!important;padding:0!important;max-width:100%!important}}.usuarios-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.usuarios-kpi-card{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);padding:14px 18px;display:flex;align-items:center;gap:14px}.usuarios-kpi-icono{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:1.2rem}.usuarios-kpi-icono.total{background:#f0eee8;color:var(--negro)}.usuarios-kpi-icono.gerencia{background:#fef8dd;color:#9a6b00}.usuarios-kpi-icono.ventas{background:#e8f0fe;color:#1a73e8}.usuarios-kpi-icono.fabrica{background:#e6f4ea;color:#137333}.usuarios-kpi-info{display:flex;flex-direction:column}.usuarios-kpi-info span{font-size:.78rem;font-weight:700;color:var(--texto-2);text-transform:uppercase;letter-spacing:.04em}.usuarios-kpi-info strong{font-size:1.5rem;font-weight:800;line-height:1.1;color:var(--negro)}.usuarios-kpi-info small{font-size:.75rem;color:var(--texto-2)}.usuarios-controles{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.usuarios-tabs{display:flex;flex-wrap:wrap;gap:6px;background:#f0eee8;padding:4px;border-radius:12px}.usuarios-tab{min-height:36px;padding:0 14px;border-radius:9px;border:none;background:transparent;color:var(--texto-2);font-weight:700;font-size:.85rem;display:flex;align-items:center;gap:6px;transition:all .15s ease}.usuarios-tab:hover{color:var(--negro)}.usuarios-tab.activo{background:#fff;color:var(--negro);box-shadow:0 1px 3px #00000014}.usuarios-tab .conteo{font-size:.72rem;padding:1px 6px;border-radius:999px;background:#0000000f}.usuarios-tab.activo .conteo{background:var(--amarillo);color:var(--negro);font-weight:800}.usuarios-filtros-der{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.usuarios-buscar{min-width:260px;min-height:40px;padding:8px 14px;border:1.5px solid var(--borde);border-radius:10px;background:#fff;font-size:.88rem}.usuarios-select-pais{min-height:40px;padding:8px 12px;border:1.5px solid var(--borde);border-radius:10px;background:#fff;font-size:.88rem;font-weight:600}.usuarios-vista-toggle{display:flex;background:#f0eee8;border-radius:9px;padding:2px}.usuarios-vista-btn{padding:6px 10px;border:none;border-radius:7px;background:transparent;font-size:.8rem;font-weight:700;color:var(--texto-2)}.usuarios-vista-btn.activo{background:#fff;color:var(--negro);box-shadow:0 1px 2px #0000001a}.usuarios-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:24px}.usuario-card{background:#fff;border:1.5px solid var(--borde);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.usuario-card:hover{border-color:#c9c5ba;box-shadow:0 4px 14px #0000000d;transform:translateY(-2px)}.usuario-card-cab{display:flex;align-items:flex-start;gap:12px}.usuario-avatar{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:1.05rem;color:#fff;flex-shrink:0}.usuario-avatar.area-gerencia{background:linear-gradient(135deg,#1b1b1b,#383416);border:2px solid #eee817;color:#eee817}.usuario-avatar.area-ventas{background:linear-gradient(135deg,#16325c,#0b69a3);border:2px solid #57a6ff}.usuario-avatar.area-fabrica{background:linear-gradient(135deg,#194d33,#2e8555);border:2px solid #48c774}.usuario-card-datos{flex:1;min-width:0}.usuario-card-nombre-fila{display:flex;align-items:center;justify-content:space-between;gap:8px}.usuario-card-nombre{font-size:1rem;font-weight:800;color:var(--negro);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usuario-dot-estado{width:8px;height:8px;border-radius:999px;flex-shrink:0}.usuario-dot-estado.activo{background:#1f8a4c;box-shadow:0 0 0 3px #1f8a4c33}.usuario-dot-estado.inactivo{background:#999}.usuario-card-email{font-size:.82rem;color:var(--texto-2);margin-top:2px;word-break:break-all}.usuario-card-tags{display:flex;flex-wrap:wrap;gap:6px}.usuario-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.74rem;font-weight:700;background:#f4f3ef;color:var(--texto)}.usuario-tag.tag-rol{background:#1b1b1b;color:#fff}.usuario-tag.tag-rol-gerente{background:#eee817;color:#0e0e0e;font-weight:800}.usuario-tag.tag-cargo{background:#eef2f6;color:#2457c5}.usuario-tag.tag-pin{background:#e6f5ec;color:#1f8a4c;border:1px solid rgba(31,138,76,.25)}.usuario-tag.tag-estacion{background:#fff6d6;color:#9a6b00}.usuario-card-detalles{border-top:1px solid var(--borde);padding-top:10px;display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--texto-2)}.usuario-card-detalles strong{color:var(--texto)}.usuario-card-pie{margin-top:auto;border-top:1px solid #f0eee8;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.usuario-card-acciones{display:flex;align-items:center;gap:6px}.anadidos-filtros-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;background:#fff;padding:12px 16px;border-radius:12px;border:1px solid var(--borde)}.anadidos-tabs{display:flex;gap:6px;background:#f4f3ef;padding:4px;border-radius:10px}.anadidos-tab{padding:7px 14px;border:none;background:transparent;border-radius:8px;font-size:.85rem;font-weight:700;color:var(--texto-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.anadidos-tab:hover{color:var(--texto)}.anadidos-tab.activo{background:#fff;color:#0e0e0e;box-shadow:0 1px 3px #00000014}.anadidos-tab-badge{background:#00000012;padding:2px 7px;border-radius:10px;font-size:.72rem;font-weight:800}.anadidos-tab.activo .anadidos-tab-badge{background:#eee817;color:#0e0e0e}.anadidos-buscador{display:flex;align-items:center;gap:8px;background:#f8f7f4;border:1px solid var(--borde);border-radius:10px;padding:6px 12px;flex:1;min-width:220px;max-width:380px}.anadidos-buscador input{border:none;background:transparent;font-size:.86rem;width:100%;outline:none;color:var(--texto)}.anadidos-grilla-paises{display:grid;grid-template-columns:1fr;gap:14px;margin:8px 0}@media (min-width: 760px){.anadidos-grilla-paises{grid-template-columns:1fr 1fr}}.anadido-pais-caja{background:#fbfbf9;border:1.5px solid var(--borde);border-radius:12px;padding:14px;display:grid;gap:10px;transition:all .15s ease}.anadido-pais-caja.pais-activo{border-color:#eee817cc;background:#fffef2}.anadido-pais-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.anadido-stock-bloque{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#fff;border-radius:8px;border:1px solid #ebe8e0;font-size:.8rem}.anadido-stock-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:.74rem;font-weight:700}.anadido-stock-pill.en-stock{background:#e6f5ec;color:#1f8a4c}.anadido-stock-pill.sin-stock{background:#fde8e8;color:#d12424}.menu-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;padding:1px 7px;border-radius:999px;background:#ffffff29;color:#fff;margin-left:auto;margin-right:6px;line-height:1.4;font-variant-numeric:tabular-nums;min-width:19px;text-align:center}.menu-badge-alerta{background:var(--mal, #dc2626)!important;color:#fff!important;box-shadow:0 0 8px #dc262673}.menu-badge-aviso{background:var(--amarillo, #eee817)!important;color:var(--negro, #0e0e0e)!important}.menu-sub-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;padding:1px 6px;border-radius:999px;background:#ffffff1f;color:#d1d5db;margin-left:auto;line-height:1.3;font-variant-numeric:tabular-nums;min-width:17px;text-align:center}.menu-sub-badge.alerta{background:var(--mal, #dc2626)!important;color:#fff!important;font-weight:900;box-shadow:0 0 6px #dc262673}.menu-sub-badge.aviso{background:var(--amarillo, #eee817)!important;color:var(--negro, #0e0e0e)!important;font-weight:900}.rotulo{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--texto-2);margin-bottom:2px}.resena-tabs{display:flex;gap:8px;margin:16px 0;overflow-x:auto;padding-bottom:2px}.resena-tab{min-height:42px;padding:0 14px;border-radius:999px;border:1.5px solid var(--borde);background:var(--tarjeta);font-weight:700;white-space:nowrap}.resena-tab.activa{border-color:var(--negro);background:var(--negro);color:#fff}.lista-resenas{list-style:none;padding:0;margin:0;display:grid;gap:12px}.resena-mod{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);padding:16px}.resena-mod-cabeza{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.resena-mod-cabeza small{color:var(--texto-2);margin-left:auto}.resena-estrellas{display:inline-flex;color:#b8860b}.etiqueta-pais{font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--fondo);color:var(--texto-2)}.etiqueta-ok{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--ok-f);color:var(--ok)}.resena-mod-producto{font-weight:700;color:var(--texto-2);font-size:.88rem}.resena-mod-titulo{margin:10px 0 4px;font-weight:900}.resena-mod-texto{margin:0;max-width:78ch}.resena-mod-variante,.resena-mod-motivo{margin:8px 0 0;color:var(--texto-2);font-size:.88rem}.resena-mod-motivo{color:var(--mal);font-weight:700}.resena-mod-respuesta{margin:10px 0 0;padding:10px 12px;background:var(--fondo);border-radius:10px;font-size:.92rem}.resena-mod-fotos{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.resena-mod-fotos img{width:96px;height:96px;object-fit:cover;border-radius:10px}.resena-mod-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.resena-mod-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--borde);display:grid;gap:10px}.resena-mod-form input,.resena-mod-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1.5px solid var(--borde);border-radius:10px;background:#fff}:where(button:not([class])){font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1.5px solid var(--borde);border-radius:999px;background:var(--tarjeta);color:var(--texto);font-weight:700;font-size:.9rem;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}:where(button:not([class])):hover:not(:disabled){border-color:var(--texto)}.boton-sutil{background:var(--tarjeta);border-color:var(--borde);color:var(--texto)}.boton-sutil:hover:not(:disabled){background:var(--fondo);border-color:var(--texto)}.boton-peligro{background:var(--mal-f);border-color:transparent;color:var(--mal)}.boton-peligro:hover:not(:disabled){background:var(--mal);color:#fff}.boton-plano{border-color:transparent;background:transparent}.boton-plano:hover:not(:disabled){background:var(--fondo);border-color:transparent}.contenedor-pagina{display:grid;gap:18px}.encabezado{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.encabezado>div{min-width:0}.izq{display:grid;gap:2px;min-width:0}.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.cifra{display:grid;gap:2px;padding:14px 16px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio)}.cifra>span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.cifra>strong{font-size:1.6rem;font-weight:900;line-height:1.1;letter-spacing:-.02em}.cifra>small{font-size:.8rem;color:var(--texto-2)}.cifra.alerta{border-color:#f0d2d2;background:var(--mal-f)}.cifra.alerta>strong{color:var(--mal)}.cifra.ok{border-color:#c9e7d5;background:var(--ok-f)}.cifra.ok>strong{color:var(--ok)}.etiqueta{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--fondo);border:1px solid var(--borde);font-size:.76rem;font-weight:800;white-space:nowrap;line-height:1.6}.etiqueta-info{background:var(--info-f);border-color:transparent;color:var(--info)}.etiqueta-aviso{background:var(--aviso-f);border-color:transparent;color:var(--aviso)}.etiqueta-amarillo{background:var(--amarillo);border-color:transparent;color:var(--negro)}.tenue{color:var(--texto-2)}small.tenue,.tenue small{font-size:.82rem}.tabla-caja{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);overflow-x:auto}.tabla{width:100%;border-collapse:collapse;font-size:.9rem}.tabla th,.tabla td{padding:12px 14px;text-align:left;vertical-align:middle}.tabla thead th{position:sticky;top:0;z-index:1;background:var(--fondo);color:var(--texto-2);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--borde)}.tabla tbody tr{border-top:1px solid var(--borde)}.tabla tbody tr:hover{background:var(--fondo)}.tabla td strong{font-weight:700}.tabla .num{text-align:right;font-variant-numeric:tabular-nums}.avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--negro);color:var(--amarillo);font-size:.72rem;font-weight:900;letter-spacing:.02em}.acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.campos{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.campos label{display:grid;gap:5px;font-size:.82rem;font-weight:700;color:var(--texto-2)}.campos input,.campos select,.campos textarea{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid var(--borde);border-radius:10px;background:#fff}.campos input:focus,.campos select:focus,.campos textarea:focus{border-color:var(--texto);outline:none}.vacio{display:grid;gap:6px;justify-items:center;text-align:center;padding:44px 20px;background:var(--tarjeta);border:1px dashed var(--borde);border-radius:var(--radio)}.vacio strong{font-size:1.05rem}.paso-nombre{font-weight:700}.categoria-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width: 759px){.tabla-caja{border:0;background:transparent;overflow:visible}.tabla,.tabla tbody,.tabla tr,.tabla td{display:block;width:100%}.tabla thead{display:none}.tabla tbody tr{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);padding:6px 2px;margin-bottom:10px}.tabla td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;text-align:right}.tabla td:before{content:attr(data-etiqueta);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2);text-align:left;flex-shrink:0}.tabla td:first-child{justify-content:flex-start;text-align:left;border-bottom:1px solid var(--borde)}.tabla td:first-child:before{display:none}}.paginador{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px;border-top:1px solid var(--borde);background:#fff}.paginador-rango{margin:0;color:var(--texto-2);font-size:.875rem;font-variant-numeric:tabular-nums}.paginador-rango b{color:var(--texto);font-weight:700}.paginador-tamano{display:inline-flex;align-items:center;gap:8px;color:var(--texto-2);font-size:.875rem}.paginador-tamano select{min-height:36px;padding:0 8px;border:1px solid var(--borde);border-radius:8px;background:#fff;font:inherit;color:var(--texto)}.paginador-botones{display:flex;align-items:center;gap:8px;margin-left:auto}.paginador-botones .boton{display:inline-flex;align-items:center;gap:4px}.paginador-pagina{color:var(--texto-2);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 759px){.paginador{justify-content:space-between}.paginador-botones{width:100%;justify-content:space-between;margin-left:0}.paginador-tamano select{font-size:16px}}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.acciones-celda{text-align:right;white-space:nowrap}.acciones-verticales{display:flex;flex-direction:column;gap:5px;align-items:stretch;min-width:130px;margin-left:auto}.acciones-verticales .boton{width:100%;justify-content:center;text-align:center}.enlace-whatsapp{color:var(--ok);font-weight:600}.enlace-whatsapp:hover{text-decoration:underline}.solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.barra-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;padding:12px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio)}.barra-filtros>div:has(>input[type=search]),.barra-filtros>input[type=search]{flex:1 1 280px;min-width:0}.barra-filtros input[type=search]{width:100%;min-height:42px;padding:0 14px;border:1px solid var(--borde);border-radius:10px;background:#fff;font:inherit}.barra-filtros input[type=search]:focus-visible{outline:2px solid var(--negro);outline-offset:1px}@media (max-width: 759px){.barra-filtros{padding:10px}.barra-filtros input[type=search]{font-size:16px}.barra-filtros .segmento{width:100%}}.formulario-en-linea{margin-bottom:24px}.seccion{margin-bottom:20px}.recargando{opacity:.6;transition:opacity .15s ease;pointer-events:none}.folio{font-variant-numeric:tabular-nums;letter-spacing:.01em}.tabla .folio,.tabla td.num,.tabla td.num strong,.tabla .por-cobrar{white-space:nowrap}.tabla td{vertical-align:top}.bonos{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--borde)}.bonos-cabecera h3{margin:0 0 4px;font-size:1rem;font-weight:800}.bonos-cabecera .nota{max-width:70ch;margin:0}.bonos-tramos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bono-tramo{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:10px 12px;border:1px solid var(--borde);border-radius:10px;background:var(--fondo)}.bono-numero{min-width:64px;font-weight:800;font-size:.85rem}.bono-campo{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--texto-2)}.bono-campo input{width:96px;min-height:40px;padding:0 10px;border:1px solid var(--borde);border-radius:8px;background:#fff;font:inherit;font-weight:700;color:var(--texto);font-variant-numeric:tabular-nums}.bono-tramo .boton-icono{margin-left:auto}.bonos-acciones{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 759px){.bono-campo input{font-size:16px}}.cat-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.cat-tarjeta{display:flex;flex-direction:column;overflow:hidden;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio)}.cat-oculta .cat-portada img{opacity:.55;filter:grayscale(.4)}.cat-portada{position:relative;aspect-ratio:4 / 3;background:var(--fondo);display:grid;place-items:center;overflow:hidden}.cat-portada img{width:100%;height:100%;object-fit:cover}.cat-sin-foto{color:var(--texto-2);font-size:.85rem;font-weight:600}.cat-sello{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:999px;background:var(--amarillo);color:var(--negro);font-size:.72rem;font-weight:800;letter-spacing:.02em}.cat-sello-oculta{left:auto;right:10px;background:var(--negro);color:#fff}.cat-cuerpo{display:grid;gap:12px;padding:14px 16px 16px}.cat-nombre{margin:0;width:100%;font:inherit;font-size:1.05rem;font-weight:800;color:var(--texto)}input.cat-nombre{padding:6px 8px;margin:-6px -8px 0;border:1px solid transparent;border-radius:8px;background:transparent}input.cat-nombre:hover{border-color:var(--borde)}input.cat-nombre:focus-visible{outline:none;border-color:var(--negro);background:#fff}.cat-meta{margin:-8px 0 0;font-size:.85rem}.cat-acciones-foto{display:flex;flex-wrap:wrap;gap:8px}.cat-ajustes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--borde)}.cat-orden{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--texto-2)}.cat-orden input{width:64px;min-height:38px;padding:0 8px;border:1px solid var(--borde);border-radius:8px;font:inherit;font-weight:700}.cat-marketplaces summary{cursor:pointer;font-size:.875rem;font-weight:700;padding:4px 0}.cat-equivalencias{display:grid;gap:8px;margin-top:8px}.cat-equivalencias label{display:grid;gap:4px;font-size:.8rem;font-weight:600;color:var(--texto-2)}.cat-equivalencias input{min-height:38px;padding:0 10px;border:1px solid var(--borde);border-radius:8px;font:inherit}.cat-guardar{width:100%}.cat-opciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.cat-opcion{display:grid;gap:6px;padding:6px;border:2px solid transparent;border-radius:12px;background:var(--fondo);text-align:left;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.cat-opcion img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.cat-opcion:hover,.cat-opcion:focus-visible{border-color:var(--negro);outline:none}@media (max-width: 759px){.cat-orden input,.cat-equivalencias input,input.cat-nombre{font-size:16px}}.anadido-desc{margin:-6px 0 0;font-size:.85rem;line-height:1.4}.anadido-paises{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.anadido-pais{padding:8px 10px;border:1px solid var(--borde);border-radius:10px}.anadido-pais dt{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-2)}.anadido-pais dd{margin:2px 0 0;display:grid;gap:2px;font-variant-numeric:tabular-nums}.anadido-pais-apagado{opacity:.55}.anadido-stock{font-size:.75rem;color:var(--ok);font-weight:600}.anadido-sin-stock{color:var(--mal)}.anadido-editor{max-width:920px}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:38px!important;cursor:pointer}select:disabled{cursor:not-allowed;opacity:.6}input[type=checkbox],input[type=radio]{accent-color:var(--negro)}.interruptor input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:42px;height:24px;margin:0;border-radius:999px;background:#d9d6cf;cursor:pointer;transition:background-color .18s ease}.interruptor input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.interruptor input[type=checkbox]:checked{background:var(--negro)}.interruptor input[type=checkbox]:checked:before{transform:translate(18px);background:var(--amarillo)}.interruptor input[type=checkbox]:focus-visible{outline:2px solid var(--negro);outline-offset:2px}.interruptor input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.anadido-pais-caja,.anadido-pais-caja.pais-activo{background:var(--tarjeta)!important;border:1px solid var(--borde)!important;box-shadow:none!important}.anadido-pais-caja:not(.pais-activo){opacity:.7}.anadido-editor .categoria-portada{flex-direction:column;justify-content:center;width:132px!important;height:auto!important;gap:8px}.anadido-editor .categoria-portada img,.anadido-editor .categoria-portada .sin-foto{width:132px;height:132px;border-radius:12px}.anadido-editor .categoria-portada .sin-foto{background:var(--fondo)}.anadido-tarjeta .cat-portada{aspect-ratio:16 / 9}.cat-sin-foto{display:grid;justify-items:center;gap:6px;color:var(--texto-2)}.cat-sin-foto svg{opacity:.5}.dialogo-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0e0e0e80;display:flex;align-items:flex-end;justify-content:center}.dialogo{width:100%;max-width:560px;max-height:90dvh;display:flex;flex-direction:column;background:var(--tarjeta);border-radius:20px 20px 0 0;outline:none;box-shadow:0 -12px 40px #0000002e;overscroll-behavior:contain}.dialogo-ancho{max-width:760px}.dialogo-extra{max-width:960px}.dialogo-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 16px 14px;border-bottom:1px solid var(--borde);flex-shrink:0}.dialogo-cab>div{min-width:0}.dialogo-cab h2{margin:0;font-size:1.2rem;font-weight:900;letter-spacing:-.01em;line-height:1.25}.dialogo-cab .sub{margin:4px 0 0;font-size:.88rem}.dialogo-cuerpo{overflow-y:auto;overscroll-behavior:contain;display:grid;gap:16px;align-content:start;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.dialogo-acciones{position:sticky;bottom:0;z-index:2;margin:8px 0 0;padding:14px 0 2px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;background:var(--tarjeta);border-top:1px solid var(--borde)}.dialogo-acciones .izquierda{margin-right:auto}@media (max-width: 759px){.dialogo-acciones>.boton{flex:1 1 140px}}@media (min-width: 760px){.dialogo-fondo{align-items:center;padding:24px}.dialogo{border-radius:16px;max-height:calc(100dvh - 48px);box-shadow:0 24px 56px -12px #0000004d}.dialogo-cab{padding:22px 24px 16px}.dialogo-cuerpo{padding:20px 24px 22px}.dialogo-acciones{bottom:0;margin:8px 0 0;padding:16px 0 2px}}.grupo-campos{display:grid;gap:12px;padding:14px;border:1px solid var(--borde);border-radius:12px;background:var(--fondo)}.grupo-campos>.grupo-titulo{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.dialogo .fila-2,.dialogo .fila-3{grid-template-columns:1fr;align-items:start}@media (min-width: 640px){.dialogo .fila-2{grid-template-columns:1fr 1fr;align-items:start}.dialogo .fila-3{grid-template-columns:repeat(3,1fr);align-items:start}}:where(form,.dialogo,.formulario) :where(label:not(.interruptor):not(.boton):not([class*=muestra])){display:grid;gap:6px;align-content:start;font-size:.85rem;font-weight:700;color:var(--texto-2)}:where(form,.dialogo,.formulario) :where(input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden]),select,textarea){width:100%;min-height:46px;padding:10px 12px;border:1.5px solid var(--borde);border-radius:10px;background:#fff;color:var(--texto);font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}:where(form,.dialogo,.formulario) :where(textarea){min-height:96px;resize:vertical;line-height:1.45}:where(form,.dialogo,.formulario) :where(input,select,textarea):focus{outline:none;border-color:var(--negro);box-shadow:0 0 0 3px #ffe3038c}:where(form,.dialogo,.formulario) :where(input,textarea)::placeholder{color:#a19d94;font-weight:400}:where(form,.dialogo,.formulario) :where(input,select,textarea):disabled{background:var(--fondo);color:var(--texto-2);cursor:not-allowed}:where(form,.dialogo,.formulario) :where(input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]){border-color:var(--mal)}:where(form,.dialogo,.formulario) :where(label)>:where(small,.ayuda){font-weight:500;color:var(--texto-2)}.progreso{height:8px;border-radius:999px;background:var(--fondo);border:1px solid var(--borde);overflow:hidden}.progreso>span{display:block;height:100%;background:var(--negro);border-radius:inherit;transition:width .3s ease}.progreso-ok>span{background:var(--ok)}.periodo-nav{display:inline-flex;align-items:center;gap:10px}.periodo-nav strong{min-width:180px;text-align:center;font-variant-numeric:tabular-nums}.metas-lista{display:grid;gap:16px}.meta{display:grid;gap:14px}.meta-cab{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.meta-cab h2{margin:0 0 4px}.meta-cab p{margin:0;font-size:.88rem}.meta-equipo{display:grid;gap:10px;max-width:560px}.meta-cifra{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.meta-cifra strong{font-size:1.6rem;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.meta-avance{display:grid;grid-template-columns:minmax(80px,180px) auto;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.meta-bono{display:grid;gap:2px}.tramo-fila{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.tramo-fila .boton-icono{margin-bottom:3px}.mis-metas{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:16px}.mi-meta{display:grid;gap:10px}.mi-meta header{display:grid;gap:2px}.liq-bonos{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rango-fechas{display:flex;flex-wrap:wrap;gap:10px}.rango-fechas label{display:grid;gap:4px;font-size:.8rem;font-weight:700;color:var(--texto-2)}.rango-fechas input,.barra-filtros>select{min-height:42px;padding:0 12px;border:1.5px solid var(--borde);border-radius:10px;background:#fff}.comision-grid{display:grid;gap:16px}@media (min-width: 1100px){.comision-grid{grid-template-columns:1fr 1.6fr;align-items:start}}.campo-pct{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.campo-pct input{width:90px;min-height:38px;padding:0 10px;border:1.5px solid var(--borde);border-radius:10px;text-align:right;font-variant-numeric:tabular-nums}.campo-pct input[aria-invalid=true]{border-color:var(--mal)}@media (max-width: 759px){.rango-fechas input,.campo-pct input{font-size:16px}.tramo-fila{grid-template-columns:1fr 1fr auto}.periodo-nav strong{min-width:0}}.planta-cab{display:grid;gap:16px;margin-bottom:16px}.planta-cab-titulo{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.planta-cab-titulo h2{margin:0 0 4px;font-size:1.3rem;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.planta-cab-titulo p{margin:0;font-size:.9rem}.planta-cab .cifras{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.circuito{display:grid;gap:16px;margin-bottom:16px}.circuito-titulo{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.circuito-titulo h2{margin:0 0 4px}.circuito-titulo p{margin:0;font-size:.88rem}.circuito-tablero{display:grid;gap:14px}.etapa{display:grid;gap:10px;align-content:start}.etapa-rotulo{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}@media (min-width: 900px){.circuito-tablero{grid-template-columns:repeat(var(--columnas, 4),minmax(0,1fr));gap:0}.etapa{padding:0 14px;position:relative}.etapa:first-child{padding-left:0}.etapa:last-child{padding-right:0}.etapa+.etapa{border-left:1px dashed var(--borde)}.etapa+.etapa:before{content:"";position:absolute;left:-6px;top:34px;width:10px;height:10px;border-top:2px solid var(--texto-2);border-right:2px solid var(--texto-2);transform:rotate(45deg);background:var(--tarjeta)}}.est{display:grid;gap:12px;padding:14px;border:1px solid var(--borde);border-radius:12px;background:var(--tarjeta)}.est:hover{border-color:#cfcabf}.est-vacia{border-style:dashed;background:var(--fondo)}.est-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.est-cab h3{margin:0 0 2px;font-size:1rem;font-weight:800}.est-cab small{font-size:.8rem;line-height:1.3;display:block}.est-cab .boton-icono{width:34px;height:34px}.est-gente{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.persona{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border:1px solid var(--borde);border-radius:999px;background:var(--fondo);font-size:.82rem;font-weight:700}.persona .avatar{width:24px;height:24px;border-radius:50%;font-size:.62rem}.est-nadie{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--aviso)}.est-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--borde);font-size:.82rem;color:var(--texto-2)}.est-pie strong{color:var(--texto);font-size:.95rem;font-variant-numeric:tabular-nums}.inactivas{margin-bottom:16px}.inactivas summary{cursor:pointer;font-weight:700}.inactivas ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.inactivas li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--borde)}.elegir-gente{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.persona-op{display:flex!important;align-items:center;gap:10px;padding:8px 10px;border:1.5px solid var(--borde);border-radius:10px;background:#fff;cursor:pointer;color:var(--texto)!important}.persona-op.activo{border-color:var(--negro);box-shadow:inset 0 0 0 1px var(--negro)}.persona-op input{flex-shrink:0;width:18px;height:18px}.persona-op .avatar{width:30px;height:30px;border-radius:50%}.persona-op-texto{display:grid;min-width:0}.persona-op-texto strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-op-texto small{font-size:.76rem;font-weight:500}fieldset.grupo-campos{margin:0;min-width:0}fieldset.grupo-campos:disabled{opacity:.75}.jornada-campos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.jornada-campos>label{width:140px}.miga{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--texto-2);font-weight:700;font-size:.85rem}.miga:before{content:"";width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.miga:hover{color:var(--texto)}.titulo-con-estado{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.titulo-con-estado .estado{font-size:.8rem}.cifra-principal>strong{font-size:clamp(1.5rem,2.2vw,2rem);white-space:nowrap}.cifra.pendiente{border-color:#f1e2a8;background:var(--aviso-f)}.cifra>strong{font-variant-numeric:tabular-nums}.cifras{margin-bottom:16px}.barra-pago{height:8px;border-radius:999px;background:#e9e6df;overflow:hidden;margin:-6px 0 18px}.barra-pago i{display:block;height:100%;background:var(--ok);border-radius:inherit;transition:width .4s ease}.barra-avance{display:block;height:4px;margin-top:6px;border-radius:999px;background:#ebe8e1;overflow:hidden;min-width:60px}.barra-avance i{display:block;height:100%;background:var(--negro);border-radius:inherit}.tabla-clic tbody tr{cursor:pointer}.tabla-clic tbody tr:focus-visible{outline:3px solid var(--amarillo);outline-offset:-3px}.tabla tfoot td{padding:12px 14px;border-top:2px solid var(--texto);font-weight:700;font-variant-numeric:tabular-nums}.tabla-compacta th,.tabla-compacta td{padding:9px 12px}.fila-apagada td{opacity:.55}.fila-apagada td:first-child{opacity:1}.casilla{display:flex!important;align-items:center;gap:10px;cursor:pointer;font-weight:600}.casilla input{width:20px;height:20px;flex-shrink:0}.casilla>span{display:grid;gap:1px;min-width:0}.negativo{color:var(--mal)}.campos-par{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cierre-personas{list-style:none;margin:0;padding:0;border:1px solid var(--borde);border-radius:var(--radio);max-height:46dvh;overflow-y:auto;overscroll-behavior:contain}.cierre-personas>li{padding:10px 14px;border-top:1px solid var(--borde);display:grid;gap:8px}.cierre-personas>li:first-child{border-top:0}.cierre-personas>li.fuera{background:var(--fondo)}.cierre-personas>li.fuera strong{color:var(--texto-2)}.cierre-persona{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cierre-persona .casilla{flex:1 1 220px}.cierre-monto{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;margin-left:auto}.cierre-ajuste{display:grid;grid-template-columns:220px 1fr 140px 110px 40px;gap:8px;align-items:center;padding-left:30px}.cierre-ajuste input,.cierre-ajuste select{min-height:42px!important}.cierre-ajuste input[aria-invalid=true]{border-color:var(--mal)!important}.cierre-ajuste-monto{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.cierre-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radio);background:var(--negro);color:#fff}.cierre-total strong{font-size:1.5rem;font-weight:900;color:var(--amarillo);font-variant-numeric:tabular-nums}@media (max-width: 759px){.cierre-ajuste{grid-template-columns:1fr 1fr 40px;padding-left:0}.cierre-ajuste select,.cierre-ajuste input:first-of-type{grid-column:1 / -1}.cierre-ajuste-monto{display:none}}.lista-pago{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:32dvh;overflow-y:auto;overscroll-behavior:contain}.lista-pago li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-variant-numeric:tabular-nums}.informe-grilla{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.informe-bloque h2{margin-bottom:10px}.tabla-informe{width:100%;border-collapse:collapse;font-size:.9rem}.tabla-informe th,.tabla-informe td{padding:9px 0;text-align:left;border-top:1px solid var(--borde);vertical-align:top}.tabla-informe thead th{border-top:0;padding-top:0;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.tabla-informe tbody th{font-weight:600}.tabla-informe th small{display:block;font-weight:500;color:var(--texto-2);font-size:.8rem}.tabla-informe .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.tabla-informe .pct{width:120px;padding-left:16px;font-size:.8rem;color:var(--texto-2);text-align:right;font-variant-numeric:tabular-nums}.tabla-informe .pct .barra-avance{margin:6px 0 4px}.tabla-informe tfoot th,.tabla-informe tfoot td{border-top:2px solid var(--texto);font-weight:900;font-size:1rem}.etiqueta.mov-pieza{background:#f0eee8}.etiqueta.mov-cobro{background:var(--info-f);border-color:transparent;color:var(--info)}.etiqueta.mov-bono{background:var(--ok-f);border-color:transparent;color:var(--ok)}.etiqueta.mov-ajuste{background:var(--aviso-f);border-color:transparent;color:var(--aviso)}.historial-acta{list-style:none;margin:0;padding:4px 16px;display:grid}.historial-acta li{display:grid;gap:2px;padding:12px 0 12px 22px;border-top:1px solid var(--borde);position:relative}.historial-acta li:first-child{border-top:0}.historial-acta li:before{content:"";position:absolute;left:2px;top:18px;width:9px;height:9px;border-radius:50%;background:var(--texto-2)}.historial-acta li.historial-pagar:before{background:var(--ok)}.historial-acta li.historial-anular:before,.historial-acta li.historial-deshacer_pago:before{background:var(--mal)}.zona-peligro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding:14px 16px;border:1px solid #f0d2d2;border-radius:var(--radio)}.zona-peligro>div{display:grid;gap:2px}.recibo{display:grid;gap:18px}.recibo-cab{display:grid;gap:12px}.recibo-cab>div:first-child{display:grid;gap:2px}.recibo-nombre{font-size:1.25rem;font-weight:900}.recibo-cab dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0}.recibo-cab dt{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.recibo-cab dd{margin:2px 0 0;font-weight:600}.recibo-conceptos{width:100%;border-collapse:collapse}.recibo-conceptos th,.recibo-conceptos td{padding:10px 0;border-top:1px solid var(--borde);text-align:left;vertical-align:top}.recibo-conceptos th{font-weight:700}.recibo-conceptos th small{display:block;font-weight:500;color:var(--texto-2);font-size:.82rem}.recibo-conceptos td{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;padding-left:12px}.recibo-conceptos tr.negativo td{color:var(--mal)}.recibo-conceptos tfoot th,.recibo-conceptos tfoot td{border-top:2px solid var(--texto);font-size:1.2rem;font-weight:900;padding-top:12px}.recibo-detalle{display:grid;gap:12px}.recibo-detalle-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.recibo-detalle h3{margin:0;font-size:.95rem;font-weight:800}.recibo-fases{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.recibo-fases>div{display:grid;gap:1px;padding:10px 12px;border:1px solid var(--borde);border-radius:10px;background:var(--tarjeta)}.recibo-fases span{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2)}.recibo-fases strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.recibo-fases small{color:var(--texto-2);font-variant-numeric:tabular-nums}.mis-pagos{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.mi-pago{width:100%;display:grid;grid-template-columns:minmax(180px,1fr) 2fr auto auto;align-items:center;gap:8px 18px;padding:14px 16px;text-align:left;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);color:inherit}.mi-pago:hover{border-color:var(--texto)}.mi-pago-periodo{display:grid;gap:1px}.mi-pago-total{font-size:1.15rem;font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 759px){.mi-pago{grid-template-columns:1fr auto}.mi-pago-conceptos{grid-column:1 / -1;grid-row:2}}.mi-ultimo-pago{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;margin-bottom:16px}.mi-ultimo-pago:hover{border-color:var(--texto)}.mi-ultimo-pago-titulo{grid-column:1 / -1;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.mi-ultimo-pago>strong{font-size:1.5rem;font-weight:900;font-variant-numeric:tabular-nums}.mi-ultimo-pago>.estado{grid-column:2;grid-row:2;justify-self:end}.mi-ultimo-pago-ver{grid-column:1 / -1;margin-top:6px;color:var(--info);font-weight:700;font-size:.88rem}.barra-impresion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.barra-impresion .miga{margin:0}.hoja{background:#fff;border:1px solid var(--borde);border-radius:4px;padding:36px 40px;margin:0 auto 20px;max-width:1040px;display:grid;gap:22px;box-shadow:0 1px 2px #0000000a}.hoja-cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:3px solid var(--negro)}.hoja-cab h1{font-size:1.5rem;margin:2px 0}.hoja-cab p{margin:0;color:var(--texto-2)}.hoja-empresa{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hoja-cab dl{display:grid;gap:4px;margin:0;text-align:right}.hoja-cab dl div{display:flex;gap:10px;justify-content:flex-end}.hoja-cab dt{color:var(--texto-2);font-size:.82rem}.hoja-cab dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.hoja-totales{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--borde);border-radius:6px;overflow:hidden}.hoja-totales>div{display:grid;gap:2px;padding:10px 14px;border-left:1px solid var(--borde)}.hoja-totales>div:first-child{border-left:0}.hoja-totales span{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2)}.hoja-totales strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.hoja-totales .total{background:var(--negro);color:#fff}.hoja-totales .total span{color:#cfcfcf}.hoja-totales .total strong{color:var(--amarillo)}.hoja-tabla{width:100%;border-collapse:collapse;font-size:.82rem}.hoja-tabla th,.hoja-tabla td{padding:8px 6px;border-bottom:1px solid var(--borde);text-align:left;vertical-align:top}.hoja-tabla thead th{font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2);border-bottom:2px solid var(--texto)}.hoja-tabla td small{display:block;color:var(--texto-2);font-size:.74rem}.hoja-tabla .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hoja-tabla tfoot td{border-top:2px solid var(--texto);border-bottom:0;font-weight:800}.hoja-tabla .firma-col{width:150px}.hoja-notas{margin:0;font-size:.88rem}.hoja-firmas{display:grid;grid-template-columns:repeat(2,minmax(0,260px));justify-content:space-around;gap:40px;margin-top:36px}.hoja-firmas div{display:grid;gap:6px;text-align:center}.hoja-firmas span{border-bottom:1px solid var(--texto);height:40px}.hoja-firmas small{color:var(--texto-2)}.hoja-recibo{max-width:760px}@media (max-width: 759px){.hoja{padding:20px 16px}.hoja-totales{grid-template-columns:1fr 1fr}.hoja-totales>div{border-left:0;border-top:1px solid var(--borde)}.hoja-tabla .firma-col{display:none}.hoja-tabla{display:block;overflow-x:auto}}@media print{@page{size:A4;margin:14mm}body{background:#fff}.barra-impresion,.miga{display:none!important}.hoja{border:0;box-shadow:none;padding:0;max-width:none;margin:0}.hoja+.hoja{break-before:page}.hoja-tabla tr,.recibo-conceptos tr{break-inside:avoid}.hoja-totales .total,.cierre-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hoja-recibo .paginador,.hoja-recibo .segmento{display:none!important}}.carga-global{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;background:#f4f3ef8c;cursor:progress;animation:carga-entra .18s ease both}@media (min-width: 900px){.carga-global{left:270px}}.carga-barra{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;background:#0e0e0e14}.carga-barra:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--negro);animation:carga-barra 1.1s ease-in-out infinite}.carga-aviso{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--negro);color:#fff;font-weight:700;font-size:.92rem;box-shadow:0 8px 24px #0000002e}.carga-giro{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.25);border-top-color:var(--amarillo);animation:carga-giro .7s linear infinite}@keyframes carga-barra{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes carga-giro{to{transform:rotate(360deg)}}@keyframes carga-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.carga-barra:after,.carga-giro{animation-duration:2.4s}}.esqueleto.alto{min-height:260px}.combo{position:relative;min-width:0}.combo-boton{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 14px;text-align:left;border:1.5px solid var(--borde);border-radius:12px;background:#fff;color:var(--texto);transition:border-color .15s ease,box-shadow .15s ease}.combo-boton:hover{border-color:var(--texto)}.combo.abierto .combo-boton{border-color:var(--negro);box-shadow:0 0 0 3px #ffe3038c}.combo-textos{display:grid;gap:0;min-width:0;flex:1}.combo-textos small{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.combo-textos strong{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-flecha{flex-shrink:0;color:var(--texto-2);transition:transform .18s ease}.combo.abierto .combo-flecha{transform:rotate(180deg)}.combo-icono{display:grid;place-items:center;flex-shrink:0}.bandera{display:block;border-radius:3px;box-shadow:0 0 0 1px #0000001f}.combo-panel{position:absolute;z-index:70;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(92vw,420px);background:#fff;border:1px solid var(--borde);border-radius:12px;box-shadow:0 14px 34px #00000024;padding:6px;animation:carga-entra .12s ease both}.combo-panel ul{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.combo-panel li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;cursor:pointer}.combo-panel li .combo-textos strong{font-weight:700}.combo-panel li .combo-textos small{text-transform:none;letter-spacing:0;font-weight:500;font-size:.8rem}.combo-panel li.activa{background:var(--fondo)}.combo-panel li.elegida{font-weight:800}.combo-panel li.elegida svg{margin-left:auto;color:var(--negro)}.combo-panel .combo-nada{color:var(--texto-2);cursor:default}.combo-buscar{width:100%;min-height:42px;margin-bottom:6px;padding:0 12px;border:1.5px solid var(--borde);border-radius:9px}.combo-buscar:focus{outline:none;border-color:var(--negro)}.combo-pais{width:220px}.combo-lugar{width:340px;max-width:100%}.filtros-nomina{display:grid;gap:14px;margin-bottom:16px}.filtros-nomina-fila{display:flex;flex-wrap:wrap;gap:12px}.selector-periodo{display:grid;gap:10px}.selector-periodo .segmento{justify-self:start;max-width:100%}.periodo-texto{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.periodo-texto strong{font-size:1.05rem;font-weight:800}.periodo-texto span{color:var(--texto-2);font-size:.85rem}.periodo-mover{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.periodo-mover .periodo-texto{min-width:0}.periodo-dia input{min-height:38px;padding:0 10px;border:1.5px solid var(--borde);border-radius:10px;background:#fff}@media (max-width: 759px){.periodo-dia input{font-size:16px}.periodo-mover .periodo-texto{flex:1 1 0}}@media (max-width: 759px){.combo-pais,.combo-lugar{width:100%}}.pasos-nomina{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pasos-nomina li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radio);background:var(--tarjeta);border:1px solid var(--borde);color:var(--texto-2)}.pasos-nomina li span{display:grid;min-width:0}.pasos-nomina li strong{color:var(--texto);font-weight:800}.pasos-nomina li small{font-size:.8rem}.pasos-nomina b{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--fondo);border:1.5px solid var(--borde);font-weight:900;font-size:.85rem;color:var(--texto)}.pasos-nomina li.actual{border-color:var(--negro)}.pasos-nomina li.actual b{background:var(--amarillo);border-color:var(--negro)}.pasos-nomina li.hecho b{background:var(--negro);border-color:var(--negro);color:#fff}@media (max-width: 759px){.pasos-nomina{grid-template-columns:1fr}.pasos-nomina li:not(.actual) small{display:none}}.col-casilla{width:44px}.col-casilla input{width:20px;height:20px}.col-ver{text-align:right;white-space:nowrap}.tabla-clic tbody tr:hover .col-ver .enlace{text-decoration:underline}.enlace-celda{min-height:0;padding:0;text-align:left;color:var(--texto);font-weight:700}.enlace-celda:hover{color:var(--info);text-decoration:underline}.cierre-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:16px;border-color:var(--negro)}.cierre-barra>div{display:grid;gap:2px}.cierre-barra strong{font-size:1.1rem;font-variant-numeric:tabular-nums}@media (max-width: 759px){.col-ver{display:none!important}.cierre-barra .boton{width:100%}}.tabla tbody tr.fila-abierta{background:var(--fondo)}.tabla tbody tr.fila-abierta td{border-bottom:0}.tabla tbody tr.fila-detalle{background:var(--fondo);cursor:default}.tabla tbody tr.fila-detalle:hover{background:var(--fondo)}.tabla tbody tr.fila-detalle>td{padding:4px 14px 18px}.detalle-en-fila{padding:16px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio)}.tabla td .texto-envuelto{display:block;white-space:normal;max-width:240px;margin-left:auto;line-height:1.35}.tabla tbody tr.fila-detalle>td{white-space:normal}.tabla tbody tr.fila-detalle .detalle-en-fila{min-width:0;overflow-x:auto}@media (max-width: 759px){.tabla tbody tr.fila-detalle>td{padding:0}.tabla tbody tr.fila-detalle>td:before{display:none}.detalle-en-fila{padding:12px}}.tabla-pagos .acciones-persona{text-align:right;white-space:nowrap;cursor:default}.tabla-pagos .acciones-persona .boton+.boton{margin-left:6px}.nota-tabla{margin:10px 2px 0;font-size:.85rem}.saldo-persona{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--borde);border-radius:var(--radio);overflow:hidden}.saldo-persona>div{display:grid;gap:2px;padding:10px 14px;border-left:1px solid var(--borde)}.saldo-persona>div:first-child{border-left:0}.saldo-persona span{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.saldo-persona strong{font-size:1.2rem;font-variant-numeric:tabular-nums}.saldo-persona .falta{background:var(--aviso-f)}.linea-pago{display:grid;grid-template-columns:190px 140px 1fr 40px;gap:8px;align-items:center}.linea-pago input,.linea-pago select{min-height:44px!important}.linea-pago input[aria-invalid=true]{border-color:var(--mal)!important}.recibo-pagos{display:grid;gap:10px}.recibo-saldo{font-size:.9rem;color:var(--texto-2);font-variant-numeric:tabular-nums}.recibo-saldo strong{color:var(--texto)}.positivo{color:var(--ok)!important}@media (max-width: 759px){.linea-pago{grid-template-columns:1fr 1fr 40px}.linea-pago input:nth-of-type(2){grid-column:1 / 3;grid-row:2}.saldo-persona strong{font-size:1rem}.tabla-pagos .acciones-persona{text-align:left;white-space:normal}}.visor-pdf{display:grid;gap:12px}.visor-pdf-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.visor-pdf-barra .acciones-fila{margin-left:auto}.visor-pdf-barra .boton svg{vertical-align:-3px;margin-right:4px}.visor-pdf-marco{width:100%;height:min(72vh,900px);border:1px solid var(--borde);border-radius:10px;background:#525659}.visor-pdf-cargando{display:grid;gap:10px;justify-items:center}.visor-pdf-cargando .esqueleto{width:100%;height:min(60vh,700px);border-radius:10px}.visor-pdf-nota{margin:0;font-size:.8rem}@media (min-width: 760px){.visor-pdf-nota{display:none}}@media (max-width: 759px){.visor-pdf-marco{height:60dvh}.visor-pdf-barra .acciones-fila{width:100%}.visor-pdf-barra .acciones-fila>*{flex:1;text-align:center}}.pago-bloque legend{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.pago-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.pago-campos label{display:grid;gap:6px}.campo-tasa{display:grid;grid-template-columns:110px 1fr;gap:6px}.pago-equivale{margin:8px 0 0;font-size:.9rem;color:var(--texto-2);font-variant-numeric:tabular-nums}.pago-equivale strong{color:var(--texto)}@media (max-width: 759px){.pago-campos{grid-template-columns:1fr}.campo-tasa input,.campo-tasa select{font-size:16px}}.cifras-pedido{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 14px}.cifras-pedido>div{border:1px solid var(--borde);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;background:var(--tarjeta)}.cifras-pedido span{font-size:.78rem;color:var(--texto-2);font-weight:700}.cifras-pedido strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.cifras-pedido .alerta strong{color:var(--mal)}.cifras-pedido .aviso-cifra{background:var(--aviso-f);border-color:transparent}.cifras-pedido .aviso-cifra strong{color:var(--aviso)}.pagos-historial{display:grid;gap:0}.pago-historial{padding:12px 0;border-top:1px solid var(--borde);display:grid;gap:8px}.pago-historial-fila{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pago-historial-que{display:flex;flex-direction:column;gap:2px;min-width:0}.pago-historial-que small{color:var(--texto-2)}.pago-cambios{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pago-cambios li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--fondo);border-radius:8px;overflow-wrap:anywhere}.pago-cambios strong{font-size:.85rem}.pago-cambios small{color:var(--texto-2)}.campo-archivo{display:grid;gap:6px}.campo-archivo>span{font-weight:700;font-size:.85rem}.acciones-cobranza{display:inline-flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.ficha-pedidos{display:grid;gap:10px}.ficha-pedido{border:1px solid var(--borde);border-radius:10px;padding:12px 14px;display:grid;gap:8px}.ficha-pedido-fila{display:grid;grid-template-columns:2fr auto repeat(3,minmax(90px,.8fr));gap:8px 14px;align-items:center}.ficha-pedido-que{display:flex;flex-direction:column;gap:2px;min-width:0}.ficha-pedido-que small{color:var(--texto-2)}.ficha-pedido-fila .numero small{display:block;font-size:.72rem;font-weight:700}@media (max-width: 699px){.ficha-pedido-fila{grid-template-columns:1fr 1fr 1fr}.ficha-pedido-que{grid-column:1 / -1}.ficha-pedido-fila>.estado{grid-column:1 / -1;justify-self:start}.ficha-pedido-fila .der{text-align:left}}.aviso-reporte{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tabla-pedidos-reporte .tabla-encabezado,.tabla-pedidos-reporte .tabla-fila{grid-template-columns:1.6fr 1.6fr .9fr repeat(3,.8fr) auto;align-items:center}@media (max-width: 899px){.tabla-pedidos-reporte .tabla-encabezado{display:none}.tabla-pedidos-reporte .tabla-fila{grid-template-columns:1fr 1fr}.tabla-pedidos-reporte .tabla-fila>span:first-child,.tabla-pedidos-reporte .tabla-fila>span:nth-child(2){grid-column:1 / -1}.tabla-pedidos-reporte .der{text-align:left}}.wa-qr{display:grid;justify-items:start;gap:8px;margin-top:12px}.wa-qr img{width:240px;height:240px;border:1px solid var(--borde);border-radius:10px;background:#fff;padding:8px}.aviso-cliente-existe{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.documento-ficha{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.documento-ficha label{flex:1 1 220px}.documento-ficha .aviso{flex-basis:100%;margin:0}.seccion-3d{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--borde)}.bloque-3d{display:grid;gap:10px}.bloque-3d-pie{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.bloque-3d-pie .pastilla{display:inline-flex;align-items:center;gap:4px;margin-right:auto}.visor-3d{display:block;width:100%;height:clamp(280px,45vw,420px);border-radius:var(--radio);border:1px solid var(--borde);background:var(--fondo)}.visor-3d.vacio{display:grid;place-items:center;color:var(--texto-2);font-size:.88rem}.medidas-3d{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.medidas-3d span{display:flex;flex-direction:column;padding:10px 12px;border:1px solid var(--borde);border-radius:10px;background:var(--tarjeta)}.medidas-3d small{color:var(--texto-2);font-size:.75rem}.medidas-3d strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.seccion-3d .elegible .marca{font-size:.75rem;font-weight:800}.seccion-3d .aviso{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin:0}.menu-usuario-contenedor{position:relative;display:inline-flex;align-items:center}.menu-usuario-telon{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:transparent}.menu-usuario-gatillo{display:inline-flex;align-items:center;gap:10px;padding:4px 12px 4px 5px;border:1.5px solid var(--borde);border-radius:999px;background:#fff;color:var(--texto);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.menu-usuario-gatillo:hover{border-color:var(--negro);background:#faf8f5}.menu-usuario-gatillo.activo{border-color:var(--negro);background:#faf8f5;box-shadow:0 0 0 3px #ffe30373}.avatar-usuario{width:34px;height:34px;border-radius:50%;background:var(--negro);color:var(--amarillo);font-weight:900;font-size:.82rem;letter-spacing:.04em;display:grid;place-items:center;flex-shrink:0;box-shadow:0 2px 5px #00000026}.usuario-info-texto{display:flex;flex-direction:column;text-align:left;line-height:1.25}.usuario-info-texto strong{font-size:.86rem;font-weight:800;color:var(--texto);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuario-info-texto small{font-size:.74rem;font-weight:600;color:var(--texto-2)}.menu-usuario-flecha{color:var(--texto-2);transition:transform .2s ease,color .15s ease;margin-left:2px}.menu-usuario-gatillo.activo .menu-usuario-flecha{transform:rotate(180deg);color:var(--negro)}.menu-usuario-desplegable{position:absolute;top:calc(100% + 8px);right:0;z-index:90;min-width:275px;background:#fff;border:1.5px solid var(--borde);border-radius:16px;box-shadow:0 16px 36px -6px #0003,0 0 0 1px #0000000a;padding:8px;animation:carga-entra .12s ease both}.menu-usuario-ficha{padding:10px 12px 12px;display:grid;gap:3px;border-bottom:1px solid var(--borde);margin-bottom:6px}.menu-usuario-ficha header{font-weight:800;font-size:.95rem;color:var(--texto)}.menu-usuario-email{font-size:.8rem;color:var(--texto-2);word-break:break-all}.menu-usuario-rol{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:#f4f2ec;font-size:.73rem;font-weight:700;color:var(--texto);margin-top:5px;justify-self:start}.menu-usuario-lista{display:grid;gap:3px}.menu-usuario-opcion{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;font-size:.88rem;font-weight:700;text-align:left;color:var(--texto);cursor:pointer;transition:background .12s ease,color .12s ease}.menu-usuario-opcion:hover{background:#f5f3ec}.menu-usuario-opcion.opcion-salir{color:var(--mal)}.menu-usuario-opcion.opcion-salir:hover{background:var(--mal-f)}.clave-requisitos{display:grid;gap:6px;margin:4px 0 6px;padding:10px 12px;border-radius:10px;background:#faf8f5;border:1px solid var(--borde)}.clave-req-item{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--texto-2);transition:color .15s ease}.clave-req-item.cumplido{color:var(--ok);font-weight:700}.clave-req-icono{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--borde);font-size:.65rem;flex-shrink:0}.clave-req-item.cumplido .clave-req-icono{background:var(--ok);border-color:var(--ok);color:#fff}.exito-clave-caja{display:grid;justify-items:center;text-align:center;gap:12px;padding:16px 8px}.exito-clave-icono{width:56px;height:56px;border-radius:50%;background:var(--ok-f);color:var(--ok);display:grid;place-items:center}
