:root{--fuente: "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--radio-tarjeta: 14px;--radio-boton: 10px;--radio-campo: 10px;--fondo: #F5F5F7;--tarjeta: #FFFFFF;--borde: #E1E1E4;--texto: #1D1D1F;--texto-sec: #6E6E73;--azul: #007AFF;--azul-hover: #0060DF;--verde: #34C759;--verde-hover: #28A745;--rojo: #FF3B30;--rojo-hover: #D9342A;--naranja: #FF9500;--naranja-hover: #E08600;--gris: #8E8E93;--gris-hover: #6E6E73;--morado: #AF52DE;--morado-hover: #9A3FC2;--seleccion: #CCE4FF;--seleccion-texto: #1D1D1F}:root[data-tema=oscuro]{--fondo: #1E1E1E;--tarjeta: #2C2C2E;--borde: #3A3A3C;--texto: #F5F5F7;--texto-sec: #AEAEB2;--azul: #0A84FF;--azul-hover: #409CFF;--verde: #30D158;--verde-hover: #4CE566;--rojo: #FF453A;--rojo-hover: #FF6961;--naranja: #FF9F0A;--naranja-hover: #FFB340;--gris: #98989D;--gris-hover: #AEAEB2;--morado: #BF5AF2;--morado-hover: #D07CF5;--seleccion: #0A84FF;--seleccion-texto: #FFFFFF}*{box-sizing:border-box}body{margin:0;font-family:var(--fuente);background:var(--fondo);color:var(--texto)}.escritorio{--vidrio: rgba(22, 30, 70, .42);--vidrio-fuerte: rgba(16, 22, 54, .72);--vidrio-borde: rgba(255, 255, 255, .16);--tinta: #F2F5FF;--tinta-suave: rgba(226, 232, 255, .72);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--tinta);background:#081230}.fondo-paisaje{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vidrio{background:var(--vidrio);border:1px solid var(--vidrio-borde);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.escritorio-contenido{position:relative;height:100%;display:flex;flex-direction:column;transition:filter .4s ease,opacity .4s ease}.escritorio-contenido.bloqueado{filter:blur(5px) brightness(.75);pointer-events:none;-webkit-user-select:none;user-select:none}.barra-superior{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 16px 0;padding:8px 14px;border-radius:var(--radio-tarjeta)}.marca{display:flex;align-items:center;gap:10px}.marca div{display:flex;flex-direction:column;line-height:1.15}.marca strong{font-size:19px;font-weight:700;letter-spacing:.2px}.marca span{font-size:11.5px;color:var(--tinta-suave)}.reloj{display:flex;gap:14px;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--tinta-suave)}.reloj span:last-child{color:var(--tinta);font-weight:600}.acciones-barra{display:flex;align-items:center;gap:8px}.boton-icono,.usuario-boton{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:inherit;cursor:pointer;padding:6px 8px;border-radius:var(--radio-boton);font:inherit}.boton-icono:hover,.usuario-boton:hover{background:#ffffff1a}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#60a5fa,#2563eb);font-size:13px;font-weight:700}.usuario-textos{display:flex;flex-direction:column;text-align:left;line-height:1.2}.usuario-textos strong{font-size:13px}.usuario-textos span{font-size:11.5px;color:var(--tinta-suave)}.usuario-barra{position:relative}.menu-usuario{position:absolute;right:0;top:calc(100% + 8px);z-index:5;min-width:220px;padding:10px;border-radius:12px;background:var(--vidrio-fuerte)}.menu-usuario p{margin:4px 8px 10px;font-size:12.5px;color:var(--tinta-suave);word-break:break-all}.menu-usuario button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:8px;cursor:pointer;background:transparent;color:#ffb4ae;font:inherit;font-size:14px}.menu-usuario button:hover{background:#ff453a29}.lanzador{flex:1;display:flex;flex-direction:column;align-items:center;padding:clamp(28px,7vh,72px) 16px 24px;overflow-y:auto}.lanzador h1{margin:0 0 18px;font-size:clamp(22px,3.2vw,34px);font-weight:600;text-align:center;text-shadow:0 2px 16px rgba(5,10,30,.6)}.buscador{display:flex;align-items:center;gap:8px;width:min(520px,100%);padding:0 16px;border-radius:999px;color:var(--tinta-suave)}.buscador input{flex:1;min-width:0;height:42px;background:transparent;border:0;outline:none;color:var(--tinta);font:inherit;font-size:14.5px}.buscador input::placeholder{color:var(--tinta-suave)}.buscador:focus-within{border-color:#93c5fdb3}.carrusel{display:flex;align-items:center;gap:18px;margin-top:clamp(24px,5vh,48px);width:100%;max-width:820px;justify-content:center}.cuadricula{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:768px;animation:entrar-pagina .35s ease}@keyframes entrar-pagina{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.herramienta{width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:20px;cursor:pointer;color:inherit;font:inherit;transition:transform .15s ease,border-color .15s ease,background .15s ease}.herramienta:hover{transform:translateY(-3px);border-color:#fff6;background:#28346e8c}.herramienta:active{transform:translateY(0) scale(.97)}.herramienta-icono{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 1px #ffffff73,0 6px 14px #050a1e59}.herramienta-nombre{font-size:13.5px;font-weight:600}.sin-resultados{color:var(--tinta-suave)}.flecha{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:inherit;cursor:pointer}.flecha:disabled{opacity:.3;cursor:default}.puntos{display:flex;align-items:center;gap:8px;margin-top:26px;font-size:12.5px;color:var(--tinta-suave)}.puntos button{width:9px;height:9px;padding:0;border-radius:50%;border:0;cursor:pointer;background:#ffffff59}.puntos button.activo{background:#60a5fa;width:22px;border-radius:6px}.puntos span{margin-left:6px}.aviso{position:absolute;left:50%;bottom:28px;transform:translate(-50%);padding:10px 18px;border-radius:999px;background:var(--vidrio-fuerte);font-size:14px;z-index:20}.acceso-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:16px;overflow-y:auto;background:#050a1e40;color:#f2f5ff}.acceso-tarjeta{--vidrio: rgba(16, 22, 54, .62);--vidrio-borde: rgba(255, 255, 255, .18);width:min(400px,100%);padding:28px 28px 22px;border-radius:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 80px #0306148c;animation:aparecer .45s ease}@keyframes aparecer{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.acceso-cabecera{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:4px}.acceso-cabecera h2{margin:6px 0 0;font-size:22px;font-weight:650}.acceso-cabecera p{margin:0;font-size:13.5px;color:#e2e8ffb8}.campo{display:flex;flex-direction:column;gap:6px;font-size:13px}.campo>span{color:#e2e8ffd9}.campo input,.campo select,.campo-clave{height:42px;border-radius:var(--radio-campo);background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;font:inherit;font-size:14.5px;padding:0 12px;outline:none}.campo select option{color:#1d1d1f}.campo input:focus,.campo select:focus,.campo-clave:focus-within{border-color:#60a5fa;background:#ffffff1f}.campo input:disabled{opacity:.6}.campo input::placeholder{color:#e2e8ff66}.campo-clave{display:flex;align-items:center;padding:0 4px 0 0}.campo-clave input{flex:1;min-width:0;border:0;background:transparent;height:40px}.campo-clave input:focus{background:transparent}.campo-clave button{border:0;background:transparent;color:#e2e8ffb3;cursor:pointer;padding:8px;border-radius:8px;display:grid}.campo-clave button:hover{color:#fff}.fila-opciones{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.casilla{display:flex;align-items:center;gap:7px;cursor:pointer;color:#e2e8ffd9}.casilla input{accent-color:#3B82F6;width:15px;height:15px}.enlace{border:0;background:none;padding:0;color:#93c5fd;font:inherit;cursor:pointer}.enlace:hover{text-decoration:underline}.boton-principal{height:44px;border:0;border-radius:var(--radio-boton);cursor:pointer;background:linear-gradient(180deg,#3b8bff,#0a6cf0);color:#fff;font:inherit;font-size:15px;font-weight:600;box-shadow:0 8px 20px #0a6cf059}.boton-principal:hover{filter:brightness(1.08)}.boton-principal:disabled{opacity:.7;cursor:wait}.acceso-pie{margin:2px 0 0;text-align:center;font-size:13.5px;color:#e2e8ffbf}.mensaje{padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.4}.mensaje.error{background:#ff453a29;border:1px solid rgba(255,105,97,.45);color:#ffd1cd}.mensaje.exito{background:#30d15826;border:1px solid rgba(76,229,102,.45);color:#cff7d7}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #93C5FD;outline-offset:2px}@media (max-width: 720px){.reloj,.usuario-textos{display:none}.barra-superior{margin:8px 8px 0}.carrusel{gap:6px}.flecha{display:none}.cuadricula{gap:10px}.herramienta{width:96px;height:96px;border-radius:18px}.herramienta-icono{width:46px;height:46px;border-radius:13px}.herramienta-nombre{font-size:12.5px}}@media (prefers-reduced-motion: reduce){.cuadricula,.acceso-tarjeta{animation:none}.herramienta,.escritorio-contenido{transition:none}}.menu-usuario button.normal{color:var(--tinta)}.menu-usuario button.normal:hover{background:#ffffff1a}.fondo-foto{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#0b1026}.fondo-foto-imagen{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;animation:aparecer-fondo .6s ease}.fondo-foto-velo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080c2059,#080c2040 45%,#080c208c)}.fondo-foto.lateral-paisaje .fondo-foto-imagen{background-position:left center}.fondo-foto.lateral-paisaje .fondo-foto-velo{background:linear-gradient(180deg,#050a1e73,#050a1e99)}@keyframes aparecer-fondo{0%{opacity:0;transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){.fondo-foto-imagen{animation:none}}.cuenta-elegida{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:10px;background:#ffffff1a;font-size:13.5px}.cuenta-elegida span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quien-soy{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#ffffff14}.quien-soy button{border:0;padding:9px 6px;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.quien-soy button.activo{background:#ffffffeb;color:#1e293b}.nota-olvido{font-size:12.5px;opacity:.8}.perfiles-tarjeta{width:min(560px,94vw)}.rejilla-perfiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;margin:6px 0 4px}.tarjeta-perfil{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:inherit;font:inherit;cursor:pointer;transition:transform .15s,background .15s;animation:subir .35s ease both}.tarjeta-perfil:hover,.tarjeta-perfil:focus-visible{transform:translateY(-3px);background:#ffffff29;outline:none}.tarjeta-perfil strong{font-size:14px;text-align:center;line-height:1.2}.tarjeta-perfil small{font-size:12px;opacity:.75}.avatar-perfil{position:relative;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:800;color:#fff;box-shadow:0 8px 20px #0000004d}.avatar-perfil i{position:absolute;right:-4px;bottom:-4px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:14px;background:#fff;box-shadow:0 2px 6px #00000040}.avatar-perfil.grande{width:76px;height:76px;font-size:32px;margin:0 auto}.desconectar{display:block;margin:12px auto 0;font-size:12.5px;opacity:.8}.volver-perfiles{align-self:flex-start;border:0;background:none;color:inherit;font:inherit;font-size:13.5px;opacity:.85;cursor:pointer;padding:0}.puntos-pin{display:flex;justify-content:center;gap:16px;margin:8px 0 4px;cursor:text}.puntos-pin span{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.7);transition:background .15s,transform .15s}.puntos-pin span.lleno{background:#fff;transform:scale(1.1)}.puntos-pin.sacudir{animation:temblor .4s ease}.pin-oculto{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.teclado-pin{display:grid;grid-template-columns:repeat(3,72px);gap:10px;justify-content:center;margin:8px 0 2px}.teclado-pin button{height:56px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:inherit;font:inherit;font-size:22px;font-weight:600;cursor:pointer;transition:background .12s,transform .08s}.teclado-pin button:hover{background:#fff3}.teclado-pin button:active{transform:scale(.94)}.nota-acceso{text-align:center;font-size:12.5px;opacity:.8;margin:6px 0 0}@keyframes temblor{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@media (prefers-reduced-motion: reduce){.tarjeta-perfil,.puntos-pin.sacudir{animation:none}}.tienda-perfil{font-size:11px!important;opacity:.85!important}.trabajo{--ancho-lateral: 236px;--lateral-fondo: #081230;--lateral-hover: rgba(255, 255, 255, .1);--lateral-activo: rgba(255, 255, 255, .18);--lateral-texto: #F1F0FF;--lateral-suave: #C4C2E8;display:grid;grid-template-columns:var(--ancho-lateral) 1fr;height:100vh;height:100dvh;background:var(--fondo);transition:grid-template-columns .22s ease}.trabajo.plegado{--ancho-lateral: 68px}.lateral{display:flex;flex-direction:column;min-height:0;position:relative;isolation:isolate;background:var(--lateral-fondo);color:var(--lateral-texto);border-right:1px solid rgba(255,255,255,.08);overflow:hidden}.lateral>:not(.fondo-paisaje):not(.fondo-foto):not(.lateral-velo){position:relative;z-index:1}.lateral .lateral-paisaje{z-index:0}.lateral-velo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#050a1e26,#050a1e40 45%,#050a1e73)}.lateral-item,.lateral-marca strong,.lateral-usuario strong{text-shadow:0 1px 3px rgba(5,10,30,.6)}.lateral-marca{display:flex;align-items:center;gap:10px;padding:14px 18px 8px;min-height:58px}.lateral-marca strong{font-size:17px;letter-spacing:.2px}.lateral-cerrar-movil{display:none;margin-left:auto;background:none;border:0;color:inherit;cursor:pointer;padding:6px;border-radius:8px}.lateral-lista{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 10px 10px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.lateral-separador{height:1px;background:#ffffff24;margin:6px}.lateral-item{display:flex;align-items:center;gap:11px;width:100%;padding:5px 8px;border:0;border-radius:10px;background:transparent;color:var(--lateral-texto);font:inherit;font-size:14px;text-align:left;cursor:pointer;white-space:nowrap;position:relative;transition:background .15s ease}.lateral-item:hover{background:var(--lateral-hover)}.lateral-item:focus-visible{outline:2px solid #60A5FA;outline-offset:-2px}.lateral-item.activo{background:var(--lateral-activo);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff24}.lateral-item.activo:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#ffc9b5}.lateral-icono{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 1px #ffffff40}.lateral-icono.neutro{background:#ffffff24;box-shadow:none;color:var(--lateral-texto)}.lateral-texto{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease}.lateral-numero{font-size:11px;color:var(--lateral-suave);font-variant-numeric:tabular-nums}.lateral-pie{padding:10px;border-top:1px solid rgba(255,255,255,.1);background:#070d2473;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:4px}.lateral-usuario{display:flex;align-items:center;gap:10px;padding:4px 6px;white-space:nowrap}.lateral-usuario .avatar{flex:none;width:32px;height:32px;color:#fff}.lateral-usuario .lateral-texto{display:flex;flex-direction:column;line-height:1.25}.lateral-usuario strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.lateral-usuario small{font-size:11.5px;color:var(--lateral-suave)}.trabajo.plegado .lateral-texto,.trabajo.plegado .lateral-numero,.trabajo.plegado .lateral-marca strong{opacity:0;width:0;flex:0;pointer-events:none}.trabajo.plegado .lateral-marca{padding-left:19px}.trabajo.plegado .lateral-item{gap:0;justify-content:center}.trabajo.plegado .lateral-usuario{justify-content:center;gap:0}.area{display:flex;flex-direction:column;min-width:0;min-height:0}.area-cabecera{display:flex;align-items:center;gap:12px;padding:12px 22px;min-height:62px;background:var(--tarjeta);border-bottom:1px solid var(--borde)}.area-cabecera h1{margin:0;font-size:19px;font-weight:650}.area-icono{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff}.boton-plano{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radio-boton);background:transparent;color:var(--texto-sec);cursor:pointer}.boton-plano:hover{background:var(--fondo);color:var(--texto)}.solo-movil{display:none}.area-contenido{flex:1;min-height:0;overflow:auto;padding:24px;animation:aparecer .2s ease}@keyframes aparecer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vacio{height:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed var(--borde);border-radius:var(--radio-tarjeta);padding:32px;color:var(--texto-sec)}.vacio-icono{width:68px;height:68px;border-radius:18px;display:grid;place-items:center;background:var(--tarjeta);border:1px solid var(--borde);color:var(--naranja);margin-bottom:14px}.vacio h2{margin:0 0 6px;font-size:18px;color:var(--texto)}.vacio p{margin:0;max-width:380px;line-height:1.5}.velo-movil{display:none}@media (max-width: 820px){.trabajo,.trabajo.plegado{grid-template-columns:1fr;--ancho-lateral: 260px}.lateral{position:fixed;inset:0 auto 0 0;width:260px;z-index:30;transform:translate(-100%);transition:transform .22s ease}.trabajo.movil-abierto .lateral{transform:none}.trabajo.plegado .lateral-texto,.trabajo.plegado .lateral-numero,.trabajo.plegado .lateral-marca strong{opacity:1;width:auto;flex:1;pointer-events:auto}.trabajo.plegado .lateral-numero,.trabajo.plegado .lateral-marca strong{flex:none}.trabajo.plegado .lateral-item{gap:11px;justify-content:flex-start}.trabajo.plegado .lateral-usuario{justify-content:flex-start;gap:10px}.lateral-cerrar-movil{display:grid}.velo-movil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0f172a73}.trabajo.movil-abierto .velo-movil{display:block}.solo-escritorio{display:none}.solo-movil{display:grid}.area-cabecera{padding:10px 14px}.area-contenido{padding:14px}}@media (prefers-reduced-motion: reduce){.trabajo,.lateral,.lateral-texto,.area-contenido{transition:none;animation:none}}.lateral-marca-textos{display:flex;flex-direction:column;min-width:0;line-height:1.15}.lateral-marca-textos small{font-size:11.5px;color:var(--lateral-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.trabajo.plegado .lateral-marca-textos{opacity:0;width:0;pointer-events:none}.lateral-engrane{flex:none;width:32px;height:32px;border-radius:9px;border:0;cursor:pointer;display:grid;place-items:center;background:#ffffff1a;color:var(--lateral-texto)}.lateral-engrane:hover,.lateral-engrane.activo{background:#fff3}.trabajo.plegado .lateral-engrane{display:none}@media (max-width: 820px){.trabajo.plegado .lateral-marca-textos{opacity:1;width:auto}.trabajo.plegado .lateral-engrane{display:grid}}.lateral-tienda{padding:0 12px 6px;position:relative;z-index:1}.selector-tienda{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:13px}.selector-tienda select{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-weight:700;outline:none;cursor:pointer}.selector-tienda select option{color:#111}.selector-tienda.fijo span{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-tienda.compacto{max-width:230px}.lateral.plegada .lateral-tienda{display:none}.vacio-lista{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left;max-width:460px}.vacio-lista li{position:relative;padding:8px 12px 8px 30px;border-radius:10px;background:var(--fondo);font-size:14px;color:var(--texto)}.vacio-lista li:before{content:"✓";position:absolute;left:11px;color:var(--verde-hover);font-weight:800}.nc-sunat .boton{height:30px;padding:0 8px;font-size:12.5px}.boton{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border-radius:var(--radio-boton);border:1px solid transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;color:#fff;transition:background .15s ease,opacity .15s ease,transform .08s ease}.boton:active:not(:disabled){transform:scale(.97)}.boton:disabled{opacity:.4;cursor:not-allowed}.boton:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.boton.primario{background:var(--azul)}.boton.primario:hover:not(:disabled){background:var(--azul-hover)}.boton.verde{background:var(--verde)}.boton.verde:hover:not(:disabled){background:var(--verde-hover)}.boton.naranja{background:var(--naranja)}.boton.naranja:hover:not(:disabled){background:var(--naranja-hover)}.boton.rojo{background:var(--rojo)}.boton.rojo:hover:not(:disabled){background:var(--rojo-hover)}.boton.secundario{background:var(--tarjeta);color:var(--texto);border-color:var(--borde)}.boton.secundario:hover:not(:disabled){background:var(--fondo)}.boton.pequeno{height:32px;padding:0 10px;font-size:13px}.boton kbd,.buscador-grande kbd{font:600 11px var(--fuente);padding:2px 6px;border-radius:5px;background:#0000001f;color:inherit}.segmentado{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:#7676801f}.segmentado button{border:0;background:transparent;color:var(--texto);font:inherit;font-size:13.5px;padding:6px 14px;border-radius:8px;cursor:pointer;white-space:nowrap}.segmentado button.activo{background:var(--tarjeta);font-weight:600;box-shadow:0 1px 3px #0000001f}.segmentado button:focus-visible{outline:2px solid var(--azul)}.ventana-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fundido .15s ease}.ventana{width:100%;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--tarjeta);color:var(--texto);border-radius:16px;box-shadow:0 24px 60px #0000004d;animation:subir .18s ease}@keyframes fundido{0%{opacity:0}}@keyframes subir{0%{opacity:0;transform:translateY(10px) scale(.98)}}.ventana-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 10px}.ventana-cabecera h2{margin:0;font-size:18px}.ventana-cabecera p{margin:3px 0 0;font-size:13px;color:var(--texto-sec)}.ventana-cuerpo{padding:6px 20px 16px;overflow-y:auto}.ventana-pie{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 20px 16px;border-top:1px solid var(--borde)}.ficha{display:flex;flex-direction:column;gap:14px}:is(.ventana,.area-contenido) .campo>span,.ficha .campo>span{color:var(--texto);font-weight:600;font-size:12.5px}:is(.ventana,.area-contenido) .campo>span em{font-style:normal;font-weight:400;color:var(--texto-sec)}:is(.ventana,.area-contenido) .campo input,:is(.ventana,.area-contenido) .campo select{height:40px;background:var(--fondo);border:1px solid var(--borde);color:var(--texto);font-size:14.5px}:is(.ventana,.area-contenido) .campo input::placeholder{color:var(--gris)}:is(.ventana,.area-contenido) .campo input:focus,:is(.ventana,.area-contenido) .campo select:focus{border-color:var(--azul);background:var(--tarjeta);box-shadow:0 0 0 3px #007aff26}:is(.ventana,.area-contenido) .campo select option{color:var(--texto)}.fila-campos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fila-campos>*{min-width:0}:is(.ventana,.area-contenido) .campo input,:is(.ventana,.area-contenido) .campo select{width:100%}.fila-campos.tres{grid-template-columns:repeat(3,1fr)}.con-prefijo{position:relative;display:flex}.con-prefijo b{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--texto-sec);pointer-events:none}:is(.ventana,.area-contenido) .con-prefijo input{width:100%;padding-left:34px;font-variant-numeric:tabular-nums}.selector-tipo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opcion-tipo{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:12px;cursor:pointer;border:1.5px solid var(--borde);background:var(--tarjeta);color:var(--texto-sec);font:inherit}.opcion-tipo span{display:flex;flex-direction:column;line-height:1.3}.opcion-tipo strong{color:var(--texto);font-size:14px}.opcion-tipo small{font-size:11.5px}.opcion-tipo.elegida{border-color:var(--azul);background:#007aff0f;color:var(--azul)}.opcion-tipo:disabled{opacity:.45;cursor:not-allowed}.nota-ganancia{margin:-4px 0 0;font-size:13px;color:var(--verde-hover)}.nota-ganancia.perdida{color:var(--rojo)}.nota-suave{margin:0;font-size:13px;line-height:1.5;color:var(--texto-sec)}.mensaje-error{margin:0;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.45;background:#ff3b3014;color:var(--rojo-hover);border:1px solid rgba(255,59,48,.25)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--borde);background:var(--fondo);color:var(--texto);font:inherit;font-size:12.5px;padding:5px 10px;border-radius:999px;cursor:pointer}.chip:hover{border-color:var(--azul);color:var(--azul)}.aviso-flotante{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;transform:translate(-50%);max-width:calc(100vw - 32px);padding:11px 18px;border-radius:12px;font-size:14px;font-weight:500;color:#fff;background:#1d1d1f;box-shadow:0 10px 30px #00000040;animation:subir .2s ease}.aviso-flotante.ok:before{content:"✓  ";color:#4ade80;font-weight:700}.aviso-flotante.error{background:var(--rojo-hover)}@media (max-width: 620px){.fila-campos,.fila-campos.tres,.selector-tipo{grid-template-columns:1fr}.ventana-fondo{place-items:end center;padding:0}.ventana{border-radius:18px 18px 0 0;max-height:92dvh}.ventana-pie .boton{flex:1}}@media (prefers-reduced-motion: reduce){.ventana-fondo,.ventana,.aviso-flotante{animation:none}}.interruptor{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer;padding:10px 12px;border-radius:12px;background:var(--fondo)}.interruptor input{position:absolute;top:0;left:0;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.interruptor-pista{flex:none;position:relative;width:44px;height:26px;border-radius:99px;background:#c7c7cc;transition:background .15s ease}.interruptor-pista:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.interruptor input:checked+.interruptor-pista{background:var(--verde)}.interruptor input:checked+.interruptor-pista:after{transform:translate(18px)}.interruptor input:focus-visible+.interruptor-pista{outline:2px solid var(--azul);outline-offset:2px}.interruptor input:disabled+.interruptor-pista{opacity:.5}.interruptor>span:last-child{display:flex;flex-direction:column}.interruptor strong{font-size:14px}.interruptor small{font-size:12.5px;color:var(--texto-sec)}.foto-producto{display:flex;gap:14px;align-items:center;padding:10px;border-radius:12px;background:var(--fondo)}.foto-vista{position:relative;width:92px;height:92px;flex:none;border-radius:12px;border:1px dashed var(--borde);background:#fff;display:grid;place-items:center;overflow:hidden;cursor:pointer}.foto-vista img{width:100%;height:100%;object-fit:contain}.foto-vista span{display:flex;flex-direction:column;align-items:center;font-size:24px;color:var(--texto-sec)}.foto-vista small{font-size:11px}.foto-cargando{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3}.foto-cargando:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px;border-radius:50%;border:3px solid var(--borde);border-top-color:var(--azul);animation:girar .7s linear infinite}.foto-textos{display:flex;flex-direction:column;gap:4px}.foto-textos small{font-size:12.5px;color:var(--texto-sec)}.mini-foto{width:28px;height:28px;object-fit:cover;border-radius:6px;margin-right:8px;vertical-align:middle;border:1px solid var(--borde);background:#fff}a.boton{text-decoration:none}.carita-animo{position:relative;display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);min-width:210px}.carita-animo.cerca{border-color:#34c75966}.carita-animo.arriba{border-color:#34c759;background:linear-gradient(135deg,rgba(52,199,89,.12),var(--tarjeta))}.carita-animo.aprendiendo{border-style:dashed}.carita{font-size:30px;line-height:1;animation:rebote .6s cubic-bezier(.2,1.6,.4,1)}@keyframes rebote{0%{transform:scale(.4) rotate(-15deg);opacity:0}}.carita-animo.arriba .carita{animation:rebote .6s cubic-bezier(.2,1.6,.4,1),saltito 2.4s ease-in-out .6s infinite}@keyframes saltito{0%,80%,to{transform:translateY(0)}88%{transform:translateY(-5px)}}.carita-texto{display:flex;flex-direction:column;gap:3px;min-width:0}.carita-texto strong{font-size:13.5px}.carita-texto small{font-size:11.5px;color:var(--texto-sec);white-space:nowrap}.carita-barra{position:relative;width:150px;height:6px;border-radius:99px;background:var(--fondo);overflow:visible}.carita-barra i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#fdba4d,#34c759);transition:width .6s ease}.marca-100{position:absolute;top:-3px;left:calc(100% / 1.4);width:2px;height:12px;border-radius:2px;background:var(--texto-sec)}.confeti{position:absolute;right:-6px;top:-12px;font-size:18px;animation:saltito 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.carita,.confeti,.carita-animo.arriba .carita{animation:none}}.boton.azul-excel{background:#2563eb;color:#fff}.boton.azul-excel:hover:not(:disabled){background:#1d4ed8}.boton.verde-excel{background:#107c41;color:#fff}.boton.verde-excel:hover:not(:disabled){background:#0b5e31}.cargando-negocio{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--texto-sec);text-align:center;padding:20px}.bc-caja{position:relative;display:block;min-width:0}.bc-caja>input{width:100%;box-sizing:border-box}.bc-lista{position:absolute;z-index:60;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:min(440px,92vw);margin:0;padding:4px;list-style:none;background:var(--tarjeta);border:1px solid var(--borde);border-radius:12px;box-shadow:0 12px 32px #0000002e}.bc-lista li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:8px;cursor:pointer;min-height:44px;box-sizing:border-box;justify-content:center}.bc-lista li.marcado{background:var(--seleccion)}.bc-lista li.marcado .bc-nombre,.bc-lista li.marcado .bc-dato{color:var(--seleccion-texto)}.bc-lista .bc-titulo{min-height:0;padding:4px 10px 2px;cursor:default;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-sec)}.bc-nombre{font-weight:600;font-size:14px;color:var(--texto)}.bc-dato{font-size:12px;color:var(--texto-sec);font-variant-numeric:tabular-nums}:is(.campo-cliente,.fila-campos):has(.bc-caja){position:relative}:is(.campo-cliente,.fila-campos) .bc-caja{position:static}:is(.campo-cliente,.fila-campos) .bc-lista{left:0;right:0;width:auto;max-width:none}.area-contenido:has(.principal){padding:18px 22px}.principal{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.barra-herramientas{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.buscador-grande{flex:1 1 320px;display:flex;align-items:center;gap:8px;height:42px;padding:0 10px 0 12px;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde);color:var(--texto-sec);transition:border-color .15s ease,box-shadow .15s ease}.buscador-grande:focus-within{border-color:var(--azul);box-shadow:0 0 0 3px #007aff26}.buscador-grande input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--texto)}.buscador-grande input::placeholder{color:var(--gris)}.buscador-grande .limpiar{border:0;background:#76768029;color:var(--texto-sec);border-radius:50%;width:22px;height:22px;display:grid;place-items:center;cursor:pointer}.buscador-grande kbd{background:var(--fondo);border:1px solid var(--borde);color:var(--texto-sec)}.barra-herramientas .acciones{display:flex;gap:6px;flex-wrap:wrap}.boton.a-pedir{background:var(--tarjeta);color:var(--texto);border-color:var(--borde);position:relative}.boton.a-pedir:hover{background:var(--fondo)}.boton.a-pedir .contador{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11.5px;background:var(--morado);color:#fff}.boton.a-pedir.parpadea,.estado-tabla .boton.a-pedir{color:#fff;border-color:transparent;background:var(--naranja)}.boton.a-pedir.parpadea{animation:parpadeo 1.2s steps(1) infinite}@keyframes parpadeo{0%,to{background:var(--naranja)}50%{background:var(--rojo)}}.pulso{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pulso-item{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;cursor:pointer;background:var(--tarjeta);border:1px solid var(--borde);color:var(--texto-sec);font:inherit;font-size:13px}.pulso-item strong{font-size:15px;color:var(--texto);font-variant-numeric:tabular-nums}.pulso-item.rojo strong{color:var(--rojo)}.pulso-item.naranja strong{color:var(--naranja-hover)}.pulso-item.morado strong{color:var(--morado)}.pulso-item.activo{border-color:var(--azul);box-shadow:inset 0 0 0 1px var(--azul)}.pulso-conteo{margin-left:auto;font-size:12.5px;color:var(--texto-sec)}.tarjeta-tabla{flex:1;min-height:240px;display:flex;flex-direction:column;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);overflow:hidden}.tabla-scroll{flex:1;overflow:auto}.tabla-catalogo{width:100%;border-collapse:collapse;font-size:14px;outline:none}.tabla-catalogo thead th{position:sticky;top:0;z-index:1;background:var(--tarjeta);border-bottom:1px solid var(--borde);text-align:left;padding:0;white-space:nowrap}.tabla-catalogo th button{width:100%;display:flex;align-items:center;gap:4px;padding:11px 12px;border:0;background:none;font:inherit;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-sec);cursor:pointer}.tabla-catalogo th.num button{justify-content:flex-end}.tabla-catalogo th button:hover{color:var(--texto)}.flecha-orden{opacity:0;font-size:12px}.flecha-orden.visible{opacity:1;color:var(--azul)}.tabla-catalogo td{padding:9px 12px;border-bottom:1px solid var(--borde);white-space:nowrap}.tabla-catalogo tbody tr{cursor:default;transition:background .1s ease}.tabla-catalogo tbody tr:hover{background:#007aff0a}.tabla-catalogo tbody tr.seleccionada{background:var(--seleccion);color:var(--seleccion-texto)}.tabla-catalogo:focus-visible tbody tr.seleccionada{box-shadow:inset 3px 0 0 var(--azul)}.tabla-catalogo .num{text-align:right;font-variant-numeric:tabular-nums}.tabla-catalogo .fuerte{font-weight:600}.tabla-catalogo .mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;color:var(--texto-sec)}.tabla-catalogo .col-categoria,.tabla-catalogo .col-marca{color:var(--texto-sec);font-size:13px}.tabla-catalogo .col-producto{white-space:normal;min-width:200px}.col-producto .nombre{font-weight:500}.col-producto .detalle-movil{display:none}.pastilla{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600}.pastilla.verde{background:#34c75924;color:#1e8e3e}.pastilla.roja{background:#ff3b3021;color:#c62828}.pastilla.gris{background:#8e8e9329;color:var(--texto-sec)}.ranking{font-size:12.5px;color:var(--texto-sec)}.ranking.top{color:#b45309;font-weight:600}.estado-tabla{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center;color:var(--texto-sec)}.estado-tabla h3{margin:4px 0 0;color:var(--texto);font-size:17px}.estado-tabla p{margin:0 0 6px;max-width:380px;line-height:1.5}.estado-tabla.error{color:var(--rojo)}.vacio-icono.naranja{color:var(--naranja)}.lista-solicitudes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lista-solicitudes li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--borde)}.lista-solicitudes li:last-child{border-bottom:0}.lista-solicitudes .veces{min-width:40px;height:32px;border-radius:9px;display:grid;place-items:center;background:#af52de1f;color:var(--morado);font-weight:700;font-size:13.5px}.lista-solicitudes .termino{flex:1;min-width:0;display:flex;flex-direction:column}.lista-solicitudes .termino strong{overflow:hidden;text-overflow:ellipsis}.lista-solicitudes .termino small{font-size:12px;color:var(--texto-sec)}@media (max-width: 1100px){.tabla-catalogo .col-codigo,.tabla-catalogo .col-costo{display:none}}@media (max-width: 820px){.area-contenido:has(.principal){padding:12px}.tabla-catalogo .col-categoria,.tabla-catalogo .col-marca,.tabla-catalogo .col-ranking{display:none}.col-producto .detalle-movil{display:block;font-size:12px;color:var(--texto-sec)}.tabla-catalogo .col-producto{min-width:0}.barra-herramientas .acciones{width:100%}.barra-herramientas .acciones .boton{flex:1;padding:0 8px}.barra-herramientas .segmentado{width:100%}.barra-herramientas .segmentado button{flex:1}.solo-escritorio-inline{display:none}.pulso-conteo{width:100%;margin:0}}@media (max-width: 480px){.barra-herramientas .acciones .boton span{display:none}.barra-herramientas .acciones .boton.a-pedir span{display:inline}}@media (prefers-reduced-motion: reduce){.boton.a-pedir.parpadea{animation:none;background:var(--naranja)}}.etiqueta-serie{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.4px;vertical-align:1px;background:#007aff1f;color:var(--azul)}.stock-por-tienda{display:block;margin-top:3px;font-size:11px;color:var(--texto-sec);white-space:nowrap}.traslado-tiendas{grid-template-columns:1fr auto 1fr;align-items:end}.traslado-tiendas select{height:40px;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);font:inherit;padding:0 10px}.flecha-traslado{font-size:22px;padding-bottom:8px;color:var(--azul)}.lista-traslado{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.lista-traslado small{color:var(--texto-sec);font-family:ui-monospace,Consolas,monospace}.principal .barra-herramientas .buscador-grande{flex:1 1 auto;min-width:200px}.zona-archivo{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;border-radius:16px;border:2px dashed var(--borde);background:var(--fondo);cursor:pointer;text-align:center;transition:border-color .15s}.zona-archivo:hover{border-color:var(--azul)}.zona-icono{font-size:36px}.zona-archivo small{color:var(--texto-sec);font-size:12.5px;max-width:520px}.resumen-import{align-self:flex-start}.tabla-import{max-height:46vh;overflow-y:auto}.tabla-import tr.fila-error td{background:#ff3b300d}.nota-fila{color:var(--texto-sec);font-size:12px}@media (min-width: 1100px){.principal .barra-herramientas{flex-wrap:nowrap;gap:8px}.principal .barra-herramientas .buscador-grande{flex:1 1 auto;max-width:none;min-width:200px}.principal .barra-herramientas .acciones{flex-wrap:nowrap;gap:6px;flex:none}.principal .barra-herramientas .acciones .boton{padding:0 12px;white-space:nowrap}.principal .barra-herramientas .segmentado button{padding:6px 10px}}.pv-precios{display:flex;flex-direction:column;gap:10px}.pv-costo{max-width:260px}.pv-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;align-items:end}.pv-deja{font-size:12px;color:var(--verde, #16A34A);font-weight:600}.pv-deja.perdida{color:var(--rojo, #DC2626)}.tabla-catalogo .col-precio-extra{white-space:nowrap}.tabla-catalogo thead th.col-precio-extra{padding:11px 12px;text-align:right;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-sec)}.pv-pres{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:12px;border-radius:14px;border:1px dashed var(--borde)}.pv-pres .chip small{opacity:.7}.pv-pres-fila{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--borde)}.pv-pres-fila strong small{font-weight:400;color:var(--texto-sec)}.fr-partes{border:1px dashed var(--borde);border-radius:12px;padding:10px 12px;margin:4px 0 8px;background:var(--fondo)}.fr-partes p{margin:0 0 8px;font-size:13px;color:var(--texto)}.fr-partes p em{display:block;color:var(--texto-sec);font-style:normal;font-size:12px;margin-top:2px}.cat-columnas .chip-check{font-family:inherit;font-size:14px}.cat-columnas .chips{margin-bottom:10px}.bienvenida-capa{position:relative;z-index:1;height:100%;display:grid;place-items:center;padding:20px;background:#080c2059}.bienvenida-tarjeta{width:100%;max-width:760px;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:var(--vidrio-fuerte);border:1px solid var(--vidrio-borde);border-radius:22px;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 30px 80px #00000073;color:var(--tinta);animation:subir .25s ease}.bienvenida-cabecera{display:flex;align-items:center;gap:14px;padding:20px 26px 6px}.bienvenida-progreso{flex:1;display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--tinta-suave)}.barra-progreso{height:5px;border-radius:99px;background:#ffffff1f;overflow:hidden}.barra-progreso i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#ffc9b5);transition:width .3s ease}.bienvenida-cerrar{border:0;background:#ffffff14;color:var(--tinta);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.bienvenida-cuerpo{padding:14px 26px 10px;overflow-y:auto;animation:entrar-pagina .3s ease}.bienvenida-cuerpo h1{margin:0 0 6px;font-size:clamp(21px,2.6vw,27px);font-weight:650}.bienvenida-ayuda{margin:0 0 18px;color:var(--tinta-suave);line-height:1.5;font-size:14.5px}.bienvenida-ayuda strong{color:var(--tinta)}.bienvenida-campos{display:flex;flex-direction:column;gap:14px}.bienvenida-campos .campo em{font-style:normal;opacity:.65}.bienvenida-campos .campo input{width:100%}.tarjetas-opcion{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tarjeta-opcion{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px;border-radius:16px;cursor:pointer;font:inherit;color:var(--tinta);background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);transition:background .15s ease,border-color .15s ease,transform .12s ease}.tarjeta-opcion:hover{background:#ffffff1a;transform:translateY(-2px)}.tarjeta-opcion:focus-visible{outline:2px solid #93C5FD;outline-offset:2px}.tarjeta-opcion.elegida{border-color:#60a5fa;background:#60a5fa29}.tarjeta-opcion strong{font-size:15px}.tarjeta-opcion small{font-size:12.5px;line-height:1.4;color:var(--tinta-suave)}.tarjeta-icono{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;margin-bottom:4px;box-shadow:inset 0 1px #ffffff4d,0 6px 14px #00000040}.tarjeta-icono.neutro{background:#ffffff1f;box-shadow:none}.marca-elegida{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#3b82f6;color:#fff}.preguntas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.preguntas li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.preguntas li>div:first-child{display:flex;flex-direction:column;gap:2px}.preguntas strong{font-size:14.5px;font-weight:600}.preguntas small{font-size:12.5px;color:var(--tinta-suave)}.si-no{display:flex;flex:none;padding:3px;border-radius:10px;background:#00000040}.si-no button{border:0;background:transparent;color:var(--tinta-suave);font:inherit;font-size:14px;font-weight:600;padding:7px 16px;border-radius:8px;cursor:pointer}.si-no button.activo{background:#3b82f6;color:#fff}.contador-mesas{display:flex;align-items:center;gap:6px;flex:none}.contador-mesas button{width:34px;height:34px;border-radius:10px;border:0;cursor:pointer;font-size:19px;background:#ffffff1f;color:var(--tinta)}.contador-mesas input{width:56px;height:34px;text-align:center;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;font:inherit;font-size:16px;font-weight:600}.subtitulo-resumen{margin:0 0 10px;font-size:13px;color:var(--tinta-suave)}.resumen-modulos{display:flex;flex-wrap:wrap;gap:8px}.modulo-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:13.5px}.mini-icono{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff}.bienvenida-nota{margin:12px 0 0;font-size:13px;color:var(--tinta-suave)}.bienvenida-error{margin:14px 0 0;padding:10px 12px;border-radius:10px;font-size:13.5px;background:#ff453a29;border:1px solid rgba(255,105,97,.45);color:#ffd1cd}.bienvenida-pie{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 26px 22px}.bienvenida-pie .boton-principal{min-width:170px;padding:0 22px}.boton-fantasma{height:44px;padding:0 18px;border-radius:var(--radio-boton);border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--tinta);font:inherit;font-size:15px;cursor:pointer}.boton-fantasma:hover{background:#ffffff14}@media (max-width: 720px){.bienvenida-capa{padding:0;place-items:stretch}.bienvenida-tarjeta{max-height:none;height:100%;border-radius:0;border:0}.tarjetas-opcion,.tarjetas-opcion.tres{grid-template-columns:1fr 1fr}.bienvenida-cabecera,.bienvenida-cuerpo,.bienvenida-pie{padding-left:18px;padding-right:18px}.preguntas li{flex-direction:column;align-items:stretch}.si-no{align-self:flex-start}}@media (max-width: 420px){.tarjetas-opcion,.tarjetas-opcion.tres{grid-template-columns:1fr}.tarjeta-opcion{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:12px}.tarjeta-opcion .tarjeta-icono{margin:0;width:40px;height:40px}.tarjeta-opcion small{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.bienvenida-tarjeta,.bienvenida-cuerpo,.barra-progreso i,.tarjeta-opcion{animation:none;transition:none}}.ayuda-ruc{font-size:12px;color:var(--tinta-suave)}.ayuda-ruc.ok{color:#86efac}.bienvenida .tarjeta-opcion:disabled{opacity:.5;cursor:not-allowed}.bienvenida .chips.especialidades{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.bienvenida .chips.especialidades .chip{min-height:44px;padding:0 16px;border-radius:22px;cursor:pointer}.bienvenida .chips.especialidades .chip.activo{background:var(--azul);color:#fff;border-color:var(--azul)}.bienvenida-tarjeta.pf-ancha{max-width:1400px;height:calc(100dvh - 40px)}.pf-ancha .bienvenida-cuerpo{flex:1}.pf-ancha .bienvenida-cuerpo h1{margin-bottom:2px}.pf-ancha .bienvenida-ayuda{margin-bottom:12px}.pf-buscar{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;margin:0 0 14px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--tinta-suave)}.pf-buscar input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--tinta);font:inherit;font-size:15px}.pf-buscar button{border:0;background:#ffffff1a;color:var(--tinta);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.pf-grupos{display:grid;grid-template-columns:1fr;gap:14px 22px;align-items:start}@media (min-width: 1100px){.pf-grupos{grid-template-columns:1fr 1fr}}.pf-grupo h2{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-size:13px;font-weight:650;letter-spacing:.01em;color:var(--tinta)}.pf-grupo h2 span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff}.pf-cuadros{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:7px}.pf-cuadro{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-height:92px;padding:10px 6px 9px;text-align:center;border-radius:14px;cursor:pointer;font:inherit;color:var(--tinta);background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);transition:background .15s ease,border-color .15s ease,transform .12s ease}.pf-cuadro:hover{background:#ffffff1f;transform:translateY(-2px)}.pf-cuadro:focus-visible{outline:2px solid #93C5FD;outline-offset:2px}.pf-cuadro.elegida{border-color:#60a5fa;background:#60a5fa33}.pf-cuadro strong{font-size:12.5px;line-height:1.22;font-weight:600}.pf-cuadro small{display:none}.pf-cuadro .marca-elegida{top:6px;right:6px;width:18px;height:18px}.pf-icono{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;flex:none;box-shadow:inset 0 1px #ffffff4d,0 5px 12px #00000040}.pf-cuadro.pronto{opacity:.6}.pf-cuadro.pronto .pf-icono{filter:grayscale(.7)}.pf-cuadro.pronto small{display:inline-block;padding:1px 8px;border-radius:99px;background:#ffffff29;color:var(--tinta);font-size:11px;font-weight:650}.pf-nada{color:var(--tinta-suave);font-size:14.5px;padding:20px 0}@media (max-width: 720px){.bienvenida-tarjeta.pf-ancha{height:100%}.pf-cuadros{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:6px}.pf-cuadro{min-height:88px}}@media (prefers-reduced-motion: reduce){.pf-cuadro{transition:none}}.preguntas li.pf-precios{flex-wrap:wrap}.pf-nombres{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:4px;align-items:end}.pf-nombres .campo input{width:100%}.pf-cuadros{overflow:visible}.pf-cuadro{transition:transform .18s cubic-bezier(.2,.9,.3,1.2),box-shadow .18s ease,background .15s ease,border-color .15s ease;transform-origin:center}.pf-cuadro:hover,.pf-cuadro:focus-visible{transform:scale(1.12);z-index:3;background:#28305af5;border-color:#93c5fdb3;box-shadow:0 14px 34px #00000073}.pf-cuadro:hover .pf-icono,.pf-cuadro:focus-visible .pf-icono{transform:scale(1.12)}.pf-cuadro .pf-icono{transition:transform .18s ease}.pf-cuadro.pronto:hover{transform:scale(1.05)}.pf-cuadro:has(.pf-foto){padding-top:6px}.pf-foto{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:#ffffff14}.pf-foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.pf-cuadro:hover .pf-foto img{transform:scale(1.06)}.pf-cuadro.pronto .pf-foto img{filter:grayscale(.8)}.pf-icono-mini{position:absolute;left:6px;bottom:6px;width:26px;height:26px;border-radius:8px}@media (prefers-reduced-motion: reduce){.pf-cuadro,.pf-cuadro .pf-icono,.pf-foto img{transition:none}.pf-cuadro:hover,.pf-cuadro:focus-visible,.pf-cuadro:hover .pf-icono,.pf-cuadro:hover .pf-foto img{transform:none}}.pf-grupos{padding:6px 8px 10px}.pf-credito{margin:10px 0 0;font-size:11px;color:var(--tinta-suave);opacity:.6;text-align:right}.pf-grupos,.pf-grupos:is(*){display:flex;flex-direction:column;gap:22px}@media (min-width: 1100px){.pf-grupos{grid-template-columns:none}}.pf-grupo h2{font-size:15px;gap:10px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.pf-grupo h2 span{width:26px;height:26px;border-radius:8px}.pf-cuadros{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:12px}.pf-cuadro{min-height:0;height:100%;padding:8px 8px 10px;gap:8px;justify-content:flex-start}.pf-cuadro strong{font-size:13px;line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-cuadro.pronto small{margin-top:-4px}.pf-foto{border-radius:10px}@media (max-width: 720px){.pf-cuadros{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}}.pf-grupos{align-items:stretch}.pf-grupo{width:100%}.mas-especialidades{align-self:flex-start;margin-top:14px;color:var(--azul);font-weight:600;font-size:15px;min-height:44px}.pf-cuadros{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px}.pf-cuadro,.pf-cuadro:has(.pf-foto){height:100%;min-height:0;padding:18px 12px 16px;gap:6px;border-radius:18px;background:#ffffff0b;border:1.5px solid rgba(255,255,255,.09);box-shadow:none;transform:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.pf-cuadro:hover,.pf-cuadro:focus-visible{transform:translateY(-3px);z-index:1;background:#ffffff14;border-color:#93c5fd73;box-shadow:0 14px 30px -14px #0009}.pf-cuadro:hover .pf-icono,.pf-cuadro:focus-visible .pf-icono{transform:none}.pf-cuadro.pronto:hover{transform:translateY(-2px)}.pf-foto{width:74px;height:74px;aspect-ratio:1;flex:none;border-radius:50%;margin:0 auto 6px;box-shadow:0 0 0 4px #ffffff0f,0 8px 18px -8px #0000008c}.pf-foto img{object-fit:cover;object-position:center;transform:scale(1.04)}.pf-cuadro:hover .pf-foto img{transform:scale(1.12)}.pf-icono-mini{display:none}.pf-cuadro strong{font-size:14px;font-weight:650;line-height:1.25;min-height:0}.pf-cuadro small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.35;color:var(--tinta-suave);opacity:.85}.pf-cuadro.elegida{border:2px solid #60A5FA;background:#60a5fa24;box-shadow:0 0 0 4px #60a5fa29}.pf-cuadro.elegida .pf-foto{box-shadow:0 0 0 4px #60a5fa73}.pf-cuadro .marca-elegida{top:10px;right:10px;width:22px;height:22px}.pf-cuadro.pronto{opacity:.5}.pf-cuadro.pronto small{display:inline-block;-webkit-line-clamp:unset}.pf-grupo h2{font-size:15px;letter-spacing:.01em}@media (max-width: 720px){.pf-cuadros{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.pf-cuadro,.pf-cuadro:has(.pf-foto){padding:14px 8px 12px}.pf-foto{width:60px;height:60px}.pf-cuadro small{display:none}}@media (prefers-reduced-motion: reduce){.pf-cuadro:hover,.pf-cuadro:focus-visible{transform:none}}.configuracion{display:flex;flex-direction:column;gap:16px;max-width:980px}.tarjeta-config{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);padding:20px}.tarjeta-config h2{margin:0 0 4px;font-size:17px}.tarjeta-config>p{margin:0 0 14px;color:var(--texto-sec);font-size:13.5px}.negocio-cabecera{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.negocio-icono{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:#fff;flex:none}.negocio-datos{flex:1;min-width:200px}.negocio-datos h2{margin:0;font-size:20px}.negocio-datos p{margin:3px 0 0;color:var(--texto-sec);font-size:13.5px}.datos-negocio{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px}.dato{padding:10px 12px;border-radius:10px;background:var(--fondo)}.dato span{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-sec)}.dato strong{font-size:14.5px}.lista-chips{display:flex;flex-wrap:wrap;gap:8px}.chip-modulo{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border-radius:99px;background:var(--fondo);border:1px solid var(--borde);font-size:13px}.chip-modulo.apagado{opacity:.5;text-decoration:line-through}.chip-modulo .mini-icono{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff}.secciones-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.seccion-proxima{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--radio-tarjeta);border:1px dashed var(--borde);color:var(--texto-sec);background:var(--tarjeta)}.seccion-proxima strong{display:block;color:var(--texto);margin-bottom:2px}.seccion-proxima small{font-size:12.5px;line-height:1.45}.seccion-proxima .icono-gris{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--fondo);flex:none}.etiqueta-pronto{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:600;background:#ff950026;color:#b45309;vertical-align:2px}.config-grid{display:grid;grid-template-columns:190px 1fr;gap:18px;align-items:start}.logo-caja{display:flex;flex-direction:column;gap:8px;align-items:stretch}.logo-vista{height:150px;border-radius:14px;border:1px dashed var(--borde);background:#fff;display:grid;place-items:center;overflow:hidden}.logo-vista img{max-width:92%;max-height:92%;object-fit:contain}.logo-vista span{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--texto-sec)}.logo-botones{display:flex;gap:6px}.logo-botones .boton{flex:1}.config-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.config-campos .campo.ancho{grid-column:1 / -1}.config-campos .campo input,.config-campos textarea{width:100%}.config-campos textarea{padding:9px 12px;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);font:inherit;font-size:13.5px;line-height:1.45;resize:vertical;outline:none}.config-campos textarea:focus{border-color:var(--azul);background:var(--tarjeta);box-shadow:0 0 0 3px #007aff26}.config-campos input.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;text-transform:uppercase}.config-campos .segmentado{display:flex}.config-campos .segmentado button{flex:1}.config-pie{display:flex;justify-content:flex-end;margin-top:12px}@media (max-width: 900px){.config-grid{grid-template-columns:1fr}.config-campos{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.config-campos{grid-template-columns:1fr}}.rejilla-temas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.tema-espacio{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:14px;border:2px solid var(--borde);background:var(--tarjeta);transition:border-color .2s,transform .15s}.tema-espacio:hover{transform:translateY(-2px)}.tema-espacio.activo{border-color:var(--azul);box-shadow:0 8px 20px #007aff26}.tema-espacio strong{font-size:14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tema-espacio>small{font-size:12px;color:var(--texto-sec);line-height:1.4}.tema-busca{display:flex;gap:4px;align-items:flex-start}.tema-vista{position:relative;aspect-ratio:16 / 9;border-radius:10px;background-color:#0b1026;background-size:cover;background-position:center;overflow:hidden}.vacio-tema .tema-vista{background:repeating-linear-gradient(135deg,var(--fondo) 0 10px,var(--tarjeta) 10px 20px);border:2px dashed var(--borde);cursor:pointer}.tema-sin-foto{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:24px;color:var(--texto-sec)}.tema-sin-foto small{font-size:12px;font-weight:600}.tema-activo{position:absolute;left:8px;top:8px;padding:2px 8px;border-radius:7px;font-size:11.5px;background:var(--azul);color:#fff}.tema-acento{position:absolute;right:8px;bottom:8px;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px #0000004d}.tema-botones{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:2px}.tema-vista.paisaje{background:linear-gradient(180deg,#0b1026,#2a2a5e 45%,#c77e8e 70%,#2b2e58 72%,#14173a)}.tema-paisaje-mini{position:absolute;top:0;right:0;bottom:0;left:0}.tema-paisaje-mini i{position:absolute;bottom:22%;width:0;height:0;border-left:34px solid transparent;border-right:34px solid transparent;border-bottom:34px solid #3B3F75}.tema-paisaje-mini i:nth-child(1){left:8%}.tema-paisaje-mini i:nth-child(2){left:38%;border-bottom-width:46px;border-bottom-color:#4a4e8a}.tema-paisaje-mini i:nth-child(3){left:66%}.cabecera-usuarios{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cabecera-usuarios h2{margin:0 0 4px}.cabecera-usuarios p{margin:0 0 12px;color:var(--texto-sec);font-size:13.5px}.lista-usuarios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lista-usuarios li{display:grid;grid-template-columns:40px 1fr 190px auto auto;gap:12px;align-items:center;padding:8px 12px;border-radius:12px;background:var(--fondo)}.lista-usuarios li.inactivo{opacity:.6}.avatar-usuario{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:19px;background:var(--tarjeta);border:1px solid var(--borde)}.u-info{display:flex;flex-direction:column;min-width:0}.u-info strong{display:flex;gap:6px;align-items:center}.u-info small{color:var(--texto-sec);font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.lista-usuarios select{height:36px;border-radius:9px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:13.5px;padding:0 8px}.explica-roles{margin-top:12px;font-size:13.5px}.explica-roles summary{cursor:pointer;color:var(--azul);font-weight:600}.explica-roles ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--texto-sec)}.roles-elegir{display:grid;grid-template-columns:1fr 1fr;gap:8px}.roles-elegir .opcion-tipo{align-items:flex-start}@media (max-width: 820px){.lista-usuarios li{grid-template-columns:40px 1fr}.lista-usuarios li>select,.lista-usuarios li>label,.lista-usuarios li>button{grid-column:2}.roles-elegir{grid-template-columns:1fr}}.como-entran{margin:-4px 0 12px;padding:8px 12px;border-radius:10px;background:#007aff0f}.lista-usuarios li{grid-template-columns:40px 1fr 110px 170px auto auto}.pin-usuario{display:flex;align-items:center;gap:2px}.pin-usuario b{font-size:16px;letter-spacing:3px}.pin-input{font-size:22px!important;letter-spacing:8px;text-align:center}@media (max-width: 820px){.lista-usuarios li>.pin-usuario{grid-column:2}}.pasos-sunat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.bloque-sunat{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:var(--fondo)}.bloque-sunat h3{margin:0;font-size:15px;display:flex;align-items:center;gap:8px}.bloque-sunat h3 span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;color:#fff;background:var(--azul)}.dato-fijo{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:4px 0;border-bottom:1px dashed var(--borde)}.dato-fijo small{color:var(--texto-sec)}.cert-ok{padding:8px 10px;border-radius:10px;background:#34c7591f;color:#1e8e3e;font-size:13px;font-weight:600}.numeracion-sunat{display:grid;grid-template-columns:1fr 1fr;gap:8px}.serie-y-num{display:grid;grid-template-columns:70px 1fr;gap:6px}.segmentado button.rojo-activo{color:#c62828}.banda-aviso.naranja{background:#ff95001f;border-color:#ff950059}.resultado-prueba{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.resultado-prueba li{display:flex;flex-direction:column;padding:8px 12px;border-radius:10px;background:var(--fondo);border-left:4px solid #34C759}.resultado-prueba li.mal{border-left-color:#ff3b30}.resultado-prueba small{color:var(--texto-sec);font-size:12.5px}@media (max-width: 900px){.pasos-sunat{grid-template-columns:1fr}}.ancho-sunat{grid-column:1 / -1}.ancho-sunat h3 em{font-style:normal;font-weight:400;font-size:12.5px}.numeracion-sunat.cuatro{grid-template-columns:1.4fr 1.4fr .8fr 1fr}@media (max-width: 900px){.numeracion-sunat.cuatro{grid-template-columns:1fr 1fr}}.lista-usuarios li.con-tienda{cursor:pointer}.lista-usuarios li.con-tienda:hover{background:var(--seleccion)}.u-info .tienda-pastilla{align-self:flex-start;margin-top:3px;font-size:11.5px}.tiendas-elegir{display:flex;flex-wrap:wrap;gap:8px}.chip-tienda{display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;border-radius:12px;border:1.5px solid var(--borde);background:var(--tarjeta);font:inherit;font-size:13.5px;font-weight:600;color:var(--texto);cursor:pointer}.chip-tienda small{font-weight:400;font-size:11.5px;color:var(--texto-sec)}.chip-tienda.elegida{border-color:var(--azul);background:#007aff12;color:var(--azul)}.chip-tienda.nueva{border-style:dashed}.input-nueva-tienda{margin-top:8px;height:40px;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);padding:0 12px;font:inherit;color:var(--texto)}.bloque-tiendas{margin-top:16px;padding-top:12px;border-top:1px solid var(--borde)}.bloque-tiendas h3{margin:0 0 8px;font-size:15px}.bloque-tiendas ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bloque-tiendas li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:var(--fondo)}.bloque-tiendas li>div{display:flex;flex-direction:column}.bloque-tiendas small{color:var(--texto-sec);font-size:12.5px}.instalar-agente ol{margin:10px 0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px}.instalar-agente code{padding:1px 6px;border-radius:6px;background:var(--fondo);font-size:12.5px}.agente-ok{padding:8px 12px;border-radius:10px;background:#34c7591f;color:#1e8e3e;font-weight:600;font-size:13.5px;margin:0 0 10px}.filas-impresoras{display:flex;flex-direction:column;gap:8px}.fila-impresora{display:grid;grid-template-columns:1fr 1.2fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--fondo)}.fi-texto{display:flex;flex-direction:column}.fi-texto small{color:var(--texto-sec);font-size:12.5px}.fila-impresora select{height:38px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:13.5px;padding:0 8px;min-width:0}.tamano-etiqueta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--texto-sec)}.tamano-etiqueta .chip.elegido{border-color:var(--azul);color:var(--azul);background:#007aff14}.tamano-etiqueta input{width:48px;height:30px;border-radius:8px;border:1px solid var(--borde);text-align:center;font:inherit;background:var(--tarjeta);color:var(--texto)}.auto-ticket{margin-top:10px}@media (max-width: 820px){.fila-impresora{grid-template-columns:1fr}}.dc-fila{display:flex;gap:8px;align-items:center}.dc-fila input{flex:1;min-width:0}.dc-fila .boton{white-space:nowrap}.logo2-caja{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--borde)}.logo2-caja strong em{font-weight:400;color:var(--texto-sec);font-style:normal}.logo2-vista{height:70px}.mb-bloque{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--borde);border-radius:14px}.mb-titulo{font-size:14.5px}.mb-titulo em{font-weight:400;font-style:normal;color:var(--texto-sec);font-size:12.5px}.mb-sub{font-size:13px;color:var(--texto-sec)}.mb-redes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.mb-ejemplos{display:flex;flex-wrap:wrap;gap:8px}.mb-ejemplos .boton{min-height:40px}.at-caja{display:flex;flex-direction:column;gap:12px;margin-top:10px;padding:12px;border:1px solid var(--borde);border-radius:12px}.at-seg{align-self:flex-start;flex-wrap:wrap}.at-ganancia{margin-top:12px}.bloque-tiendas li .pastilla{margin-left:8px;vertical-align:middle}.dc-tiendas{display:flex;flex-direction:column;gap:6px}.dc-tienda{display:flex;align-items:center;gap:10px}.dc-tienda b{min-width:150px;font-size:.92rem;font-weight:600}.dc-tienda input{flex:1}@media (max-width: 640px){.dc-tienda{flex-direction:column;align-items:stretch;gap:4px}}.tema-resumen{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px;border-radius:14px;background:var(--fondo);border:1px solid var(--borde)}.tema-resumen-vista{width:120px;aspect-ratio:16 / 9;border-radius:10px;background-size:cover;background-position:center;flex:none;position:relative;overflow:hidden}.tema-resumen-vista.paisaje{background:linear-gradient(180deg,#2b1b4f,#e9967a)}.tema-resumen-texto{display:flex;flex-direction:column;gap:2px;flex:1;min-width:140px}.tema-resumen-texto small{color:var(--texto-sec);font-size:12.5px}.tema-resumen-texto strong{font-size:16px}.tema-resumen+.rejilla-temas{margin-top:14px}.area-contenido:has(.compras){padding:18px 22px 0}.compras{display:flex;flex-direction:column;gap:14px;min-height:100%}.compras-pestanas{display:flex}.segmentado.ancho-completo{display:flex;height:40px}.segmentado.ancho-completo button{flex:1}.banda-aviso{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;font-size:14px;background:#ff95001a;border:1px solid rgba(255,149,0,.35);color:#9a4a00}.banda-aviso span{flex:1;min-width:180px}.tarjeta-compra{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);padding:16px 18px}.tarjeta-compra-titulo{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.tarjeta-compra-titulo h2{margin:0;font-size:16px}.campos-compra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.campos-compra .campo.ancho{grid-column:span 2}.campos-compra .campo input{width:100%}.buscador-compra{position:relative;margin-bottom:12px}.sugerencias{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:10;list-style:none;margin:0;padding:6px;max-height:340px;overflow-y:auto;background:var(--tarjeta);border:1px solid var(--borde);border-radius:12px;box-shadow:0 14px 34px #00000029}.sugerencias li{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;cursor:pointer}.sugerencias li.resaltado{background:var(--seleccion)}.sug-nombre{flex:1;min-width:0;display:flex;flex-direction:column}.sug-nombre small,.sug-dato{font-size:12.5px;color:var(--texto-sec)}.sug-dato{white-space:nowrap;font-variant-numeric:tabular-nums}.sugerencias .sin-sugerencias{cursor:default;justify-content:space-between;color:var(--texto-sec);font-size:14px}.estado-tabla.compacto{padding:22px}.tabla-compra{width:100%;border-collapse:collapse;font-size:14px}.tabla-compra th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-sec);padding:8px 10px;border-bottom:1px solid var(--borde);white-space:nowrap}.tabla-compra td{padding:9px 10px;border-bottom:1px solid var(--borde);vertical-align:top}.tabla-compra .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabla-compra .fuerte{font-weight:600}.tabla-compra tfoot td{border-bottom:0;font-weight:600;padding-top:12px}.tabla-compra.solo-lectura td{vertical-align:middle}.linea-nombre{display:block;font-weight:500}.linea-detalle{font-size:12px;color:var(--texto-sec)}.stock-cambio{color:var(--texto-sec);font-size:13.5px}.stock-cambio span{margin:0 2px}.stock-cambio b{color:var(--verde-hover)}.celda-num{width:92px;height:36px;padding:0 10px;text-align:right;font:inherit;font-size:14.5px;font-variant-numeric:tabular-nums;border-radius:9px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);outline:none}.celda-num:focus{border-color:var(--azul);background:var(--tarjeta);box-shadow:0 0 0 3px #007aff26}.celda-num.alerta{border-color:var(--rojo)}.nota-celda{display:block;margin-top:3px;font-size:11.5px;color:var(--texto-sec)}.nota-celda.roja{color:var(--rojo);font-weight:600}.boton-quitar{border:0;background:transparent;color:var(--texto-sec);width:32px;height:32px;border-radius:8px;cursor:pointer;display:inline-grid;place-items:center}.boton-quitar:hover{background:#ff3b301a;color:var(--rojo)}.pie-compra{position:sticky;bottom:0;margin:auto -22px 0;padding:12px 22px 16px;background:var(--fondo);border-top:1px solid var(--borde);display:flex;flex-direction:column;gap:10px}.pie-compra-fila{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pie-conteo{color:var(--texto-sec);font-size:14px}.pie-total{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.pie-total small{font-size:12px;color:var(--texto-sec)}.pie-total strong{font-size:24px;font-variant-numeric:tabular-nums}.boton.grande{height:48px;padding:0 22px;font-size:15.5px;border-radius:12px}.tabla-catalogo tr.clicable{cursor:pointer}.tabla-catalogo tr.anulada td{color:var(--texto-sec)}.tabla-catalogo tr.anulada .fuerte{text-decoration:line-through}.resumen-confirmar{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.resumen-confirmar p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-bottom:1px solid var(--borde);font-size:14px}.resumen-confirmar span{color:var(--texto-sec)}.resumen-confirmar .total{border-bottom:0;font-size:17px}@media (max-width: 1000px){.campos-compra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.area-contenido:has(.compras){padding:12px 12px 0}.pie-compra{margin:auto -12px 0;padding:10px 12px 12px}.tarjeta-compra{padding:14px}.tarjeta-compra-titulo .segmentado{width:100%;overflow-x:auto}.tarjeta-compra-titulo .segmentado button{flex:1;padding:6px 8px}.pie-compra-fila .boton.grande{width:100%}.tabla-compra .celda-num{width:74px}}@media (max-width: 560px){.campos-compra{grid-template-columns:1fr}.campos-compra .campo.ancho{grid-column:auto}.sug-dato:last-child{display:none}}.tabla-compra tr.con-series td{border-bottom:0}.fila-series td{padding-top:0}.cantidad-series{display:inline-flex;flex-direction:column;align-items:flex-end;font-weight:700;font-size:17px;line-height:1.1}.cantidad-series small{font-size:11px;font-weight:500;color:var(--texto-sec)}.captura-series{padding:10px 12px;border-radius:12px;background:#007aff0d;border:1px dashed rgba(0,122,255,.35)}.captura-fila{display:flex;align-items:center;gap:8px;color:var(--azul)}.captura-fila input{flex:1;min-width:0;height:36px;padding:0 10px;border-radius:9px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:500 14px ui-monospace,Cascadia Mono,Consolas,monospace;outline:none}.captura-fila input:focus{border-color:var(--azul);box-shadow:0 0 0 3px #007aff26}.error-series{margin:6px 0 0;font-size:12.5px;color:var(--rojo)}.chips-series{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-serie{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border-radius:7px;background:var(--tarjeta);border:1px solid var(--borde);font:12.5px ui-monospace,Cascadia Mono,Consolas,monospace}.chip-serie button{border:0;background:transparent;color:var(--texto-sec);width:20px;height:20px;border-radius:5px;display:grid;place-items:center;cursor:pointer}.chip-serie button:hover{background:#ff3b301f;color:var(--rojo)}.series-detalle{display:block;margin-top:2px;font-size:11.5px;color:var(--texto-sec);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;white-space:normal;word-break:break-all}.botones-agregar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.botones-agregar .boton{flex:1 1 240px}.botones-agregar kbd{background:#ffffff38}.buscador-grande.en-ventana{margin-bottom:10px}.lista-catalogo{list-style:none;margin:0;padding:0;max-height:min(52vh,440px);overflow-y:auto;border:1px solid var(--borde);border-radius:12px}.lista-catalogo li{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--borde)}.lista-catalogo li:last-child{border-bottom:0}.lista-catalogo li.resaltado{background:var(--seleccion)}.sin-resultados-catalogo{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 12px;color:var(--texto-sec);text-align:center}.sin-resultados-catalogo p{margin:0}.captura-series{background:var(--fondo);border-color:var(--borde)}.captura-series.obligatoria{background:#007aff0d;border-color:#007aff59}.titulo-series{margin:0 0 7px;font-size:12.5px;color:var(--texto-sec)}.titulo-series strong{color:var(--texto)}.captura-series.obligatoria .titulo-series strong{color:var(--azul)}.titulo-series .generadas{color:var(--verde-hover);font-weight:600}.boton-series{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;white-space:nowrap;border-radius:9px;border:1px solid transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.boton-series.pendiente{background:#ff950024;color:#b45309;border-color:#ff950066}.boton-series.pendiente:hover{background:#ff95003d}.boton-series.listo{background:#34c75924;color:#1e8e3e;border-color:#34c75966}.boton-series:disabled{opacity:.45;cursor:not-allowed}.tabla-compra td{vertical-align:middle}.acciones-series{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px}.acciones-series small{font-size:12.5px;color:var(--texto-sec)}.lista-series{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lista-series li{display:flex;align-items:flex-start;gap:10px}.numero-serie{width:34px;flex:none;text-align:right;padding-top:9px;font-size:13px;color:var(--texto-sec);font-variant-numeric:tabular-nums}.campo-serie{flex:1;position:relative}.campo-serie input{width:100%;height:38px;padding:0 84px 0 12px;border-radius:9px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);font:500 14px ui-monospace,Cascadia Mono,Consolas,monospace;outline:none}.campo-serie input:focus{border-color:var(--azul);background:var(--tarjeta);box-shadow:0 0 0 3px #007aff26}.lista-series li.mala input{border-color:var(--rojo)}.campo-serie small{display:block;margin-top:3px;font-size:12px;color:var(--rojo)}.marca-generada{position:absolute;right:8px;top:9px;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:600;background:#007aff1f;color:var(--azul)}.progreso-series{margin-right:auto;align-self:center;font-size:13.5px;color:var(--texto-sec);font-weight:600}.boton-codigos{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(0,122,255,.35);background:#007aff14;color:var(--azul);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.boton-codigos:hover{background:#007aff29}.grupos-codigos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.grupos-codigos li{border:1px solid var(--borde);border-radius:12px;overflow:hidden}.grupos-codigos li.apagado{opacity:.5}.cabecera-grupo{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#ebebee;cursor:pointer;color:#1d1d1f}.cabecera-grupo input{width:16px;height:16px;accent-color:var(--azul)}.cabecera-grupo strong{font-size:14px}.cabecera-grupo small{color:#6e6e73}.cabecera-grupo .pastilla{margin-left:auto}.cuadritos{font-size:10px;letter-spacing:-1px}.grupo-cuerpo{display:flex;gap:12px;padding:10px 12px 4px;align-items:stretch;flex-wrap:wrap}.grupo-cuerpo textarea{flex:1 1 240px;min-height:64px;resize:vertical;padding:8px 10px;border-radius:9px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);font:13.5px var(--fuente);outline:none}.grupo-cuerpo textarea:focus{border-color:var(--azul);background:var(--tarjeta);box-shadow:0 0 0 3px #007aff26}.mini-etiqueta{flex:0 0 170px;display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:1px solid #888;background:#fff;color:#000;font-size:9.5px;line-height:1.25}.mini-etiqueta .fuerte{font-weight:700}.mini-etiqueta .centro{text-align:center;font-size:9px}.mini-etiqueta .barras{height:18px;margin:3px 10px 1px;background:repeating-linear-gradient(90deg,#000 0,#000 1.5px,#fff 1.5px,#fff 3px,#000 3px,#000 4px,#fff 4px,#fff 6px)}.mini-etiqueta .sellos{text-align:right;font-weight:700;font-size:9px}.lista-codigos{margin:0;padding:4px 12px 10px;font:11.5px ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--texto-sec);word-break:break-all}.estado-consulta.en-compra{grid-column:1 / -1;margin-top:-4px}.area-contenido:has(.venta){padding:14px 18px}.venta{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.barra-pausadas{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pausa-actual{padding:6px 12px;border-radius:10px;background:var(--tarjeta);border:2px solid var(--azul);font-size:13px;font-weight:600;color:var(--azul)}.pausada{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,149,0,.45);background:#ff95001a;color:#9a4a00;font:inherit;font-size:13px;animation:aparecer-pop .3s cubic-bezier(.2,1.4,.4,1)}.pausada:hover{background:#ff950033;transform:translateY(-1px)}.pausada span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulso-hoy{margin-left:auto;font-size:13px;color:var(--texto-sec)}.pulso-hoy b{color:var(--texto);font-variant-numeric:tabular-nums}.pulso-hoy b.verde{color:var(--verde-hover)}@keyframes aparecer-pop{0%{opacity:0;transform:scale(.85)}}.venta-cuerpo{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px}.tarjeta-venta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);padding:14px;min-height:0}.carrito{display:flex;flex-direction:column}.fila-lector{display:flex;gap:8px}.lector{flex:1;display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border-radius:12px;border:1.5px dashed rgba(0,122,255,.45);background:#007aff0a;transition:border-color .2s,background .2s}.lector:focus-within{border-style:solid;border-color:var(--azul);background:var(--tarjeta);box-shadow:0 0 0 3px #007aff24}.lector-icono{font-size:11px;letter-spacing:-2px;color:var(--azul);animation:latido-lector 1.8s ease-in-out infinite}.lector:focus-within .lector-icono{animation:none}@keyframes latido-lector{50%{opacity:.35}}.lector input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--texto)}.fila-lector .boton{height:44px}.fila-lector kbd{background:#ffffff38}.carrito-vacio{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--texto-sec);text-align:center;padding:30px}.carrito-vacio h3{margin:6px 0 0;font-size:18px;color:var(--texto)}.carrito-vacio p{margin:0}.carrito-icono{width:82px;height:82px;border-radius:24px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#4ade80,#16a34a);box-shadow:0 12px 28px #16a34a4d;animation:flotar 3s ease-in-out infinite}@keyframes flotar{50%{transform:translateY(-6px)}}.lista-carrito{list-style:none;margin:12px 0 0;padding:0;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.item-carrito{display:grid;grid-template-columns:minmax(0,1fr) auto 104px 104px 34px;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--fondo);border:1px solid transparent;animation:entrar-item .32s cubic-bezier(.2,1,.3,1)}.item-carrito:first-child{border-color:#34c75966;background:#34c7590f}@keyframes entrar-item{0%{opacity:0;transform:translate(-14px) scale(.98)}}.item-info{display:flex;flex-direction:column;min-width:0}.item-info strong{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis}.item-info small{font-size:12px;color:var(--texto-sec)}.item-series{font:11.5px ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--azul);word-break:break-all}.item-cantidad{display:flex;align-items:center;gap:4px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:10px;padding:3px}.item-cantidad button{width:30px;height:30px;border:0;border-radius:8px;background:var(--fondo);color:var(--texto);font-size:18px;cursor:pointer}.item-cantidad button:hover{background:#007aff1f;color:var(--azul)}.item-cantidad span{min-width:28px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.item-precio{text-align:right;font-variant-numeric:tabular-nums;color:var(--texto-sec)}.item-precio input{width:100%;height:32px;text-align:right;padding:0 8px;border-radius:8px;border:1px solid var(--borde);background:var(--tarjeta);font:inherit;font-size:14px;color:var(--texto)}.item-subtotal{text-align:right;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.atajos{margin:10px 0 0;font-size:12px;color:var(--texto-sec);text-align:center}.cobro{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.seg-cobro{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:12px;background:#7676801f}.seg-cobro button{height:34px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:14px;color:var(--texto);cursor:pointer;transition:background .2s}.seg-cobro button.activo{background:var(--tarjeta);font-weight:700;color:var(--azul);box-shadow:0 1px 4px #0000001f}.campo-cliente{display:grid;grid-template-columns:110px 1fr;gap:6px}.campo-cliente input,.obs-venta{height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);font:inherit;font-size:14px;outline:none;min-width:0}.campo-cliente input:focus,.obs-venta:focus{border-color:var(--azul);background:var(--tarjeta)}.total-cobro{display:flex;flex-direction:column;align-items:flex-end;padding:14px;border-radius:14px;background:linear-gradient(160deg,#34c7591a,#34c75905);border:1px solid rgba(52,199,89,.3)}.total-cobro small{font-size:12.5px;color:var(--texto-sec)}.total-cobro strong{font-size:36px;line-height:1.1;font-weight:800;color:#1e8e3e;font-variant-numeric:tabular-nums;animation:latido .35s ease}@keyframes latido{40%{transform:scale(1.06)}}.desglose{font-size:11.5px;color:var(--texto-sec)}.ganancia-aprox{margin-top:4px;font-size:12px;font-weight:600;color:var(--morado)}.metodos{display:grid;grid-template-columns:1fr 1fr;gap:6px}.metodo{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:10px;border:1.5px solid var(--borde);background:var(--tarjeta);font:inherit;font-size:13.5px;color:var(--texto);cursor:pointer;transition:all .15s}.metodo.activo{border-color:var(--azul);background:#007aff14;color:var(--azul);font-weight:700;transform:translateY(-1px)}.efectivo{display:flex;flex-direction:column;gap:8px}.efectivo label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.efectivo label>span{width:56px}.con-prefijo.grande{flex:1}.con-prefijo.grande input{width:100%;height:42px;padding:0 12px 0 36px;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);font:inherit;font-size:18px;font-weight:700;text-align:right;color:var(--texto);outline:none}.con-prefijo.grande input:focus{border-color:var(--azul);background:var(--tarjeta)}.rapidos{display:flex;gap:6px}.rapidos button{flex:1;height:32px;border-radius:8px;border:1px solid var(--borde);background:var(--fondo);font:inherit;font-size:13px;font-weight:600;color:var(--texto);cursor:pointer}.rapidos button:hover{border-color:var(--azul);color:var(--azul)}.vuelto{display:flex;justify-content:space-between;align-items:baseline;padding:8px 12px;border-radius:10px;background:var(--fondo)}.vuelto span{font-weight:600;color:var(--texto-sec)}.vuelto strong{font-size:24px;color:var(--azul);font-variant-numeric:tabular-nums;animation:latido .35s ease}.boton-cobrar{height:56px;border:0;border-radius:14px;cursor:pointer;color:#fff;font:inherit;font-size:18px;font-weight:800;letter-spacing:.3px;background:linear-gradient(160deg,#34c759,#1e9e46);box-shadow:0 10px 24px #1e9e4659;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .12s,box-shadow .2s,opacity .2s}.boton-cobrar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #1e9e466b}.boton-cobrar:active:not(:disabled){transform:scale(.98)}.boton-cobrar:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.boton-cobrar kbd{font-size:12px;padding:2px 7px;border-radius:6px;background:#ffffff40}.lista-catalogo li.agotado{opacity:.45;cursor:not-allowed}.precio-lista{min-width:84px;text-align:right;font-variant-numeric:tabular-nums}.mono-serie{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.lista-catalogo li input[type=checkbox]{width:17px;height:17px;accent-color:var(--azul)}.exito-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;background:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fundido .2s ease}.exito{width:100%;max-width:420px;padding:28px 26px 22px;border-radius:22px;background:var(--tarjeta);text-align:center;box-shadow:0 30px 80px #00000059;animation:subir-exito .4s cubic-bezier(.2,1.3,.4,1);display:flex;flex-direction:column;gap:10px}@keyframes subir-exito{0%{opacity:0;transform:translateY(24px) scale(.92)}}.exito h2{margin:0;font-size:23px}.exito-doc{margin:0;color:var(--texto-sec);font-size:14px}.exito-doc b{color:var(--texto)}.exito-check{width:76px;height:76px;margin:0 auto 4px}.exito-check circle{fill:none;stroke:#34c759;stroke-width:3;stroke-dasharray:160;stroke-dashoffset:160;animation:trazo .5s ease forwards}.exito-check path{fill:none;stroke:#34c759;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:trazo .35s .42s ease forwards}@keyframes trazo{to{stroke-dashoffset:0}}.exito-montos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0}.exito-montos>div{padding:12px;border-radius:14px;background:var(--fondo);display:flex;flex-direction:column}.exito-montos>div:only-child{grid-column:1 / -1}.exito-montos span{font-size:12.5px;color:var(--texto-sec)}.exito-montos strong{font-size:24px;font-variant-numeric:tabular-nums}.vuelto-final{background:#007aff14!important}.vuelto-final strong{color:var(--azul);font-size:30px}.exito-ganancia{margin:0;font-size:13.5px;color:var(--morado)}@media (max-width: 1080px){.venta-cuerpo{grid-template-columns:minmax(0,1fr) 300px}.item-carrito{grid-template-columns:minmax(0,1fr) auto 90px 32px}.item-precio{display:none}}@media (max-width: 820px){.area-contenido:has(.venta){padding:10px}.venta{height:auto}.venta-cuerpo{grid-template-columns:1fr}.lista-carrito{max-height:none;overflow:visible}.fila-lector{flex-direction:column}.pulso-hoy{width:100%;margin:0}}@media (prefers-reduced-motion: reduce){.pausada,.item-carrito,.carrito-icono,.lector-icono,.total-cobro strong,.vuelto strong,.exito,.exito-fondo,.exito-check circle,.exito-check path{animation:none!important;stroke-dashoffset:0!important}}.seg-cobro{grid-template-columns:repeat(4,1fr)}.seg-cobro button{font-size:13px;padding:0 2px}.pausa-actual.cot{border-color:var(--morado);color:var(--morado)}.validez{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;font-size:14px}.validez input{width:56px;height:38px;text-align:center;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);font:inherit;font-size:16px;color:var(--texto)}.validez .nota-suave{width:100%;font-weight:400}.boton-cobrar.cotizar{background:linear-gradient(160deg,#8b5cf6,#6d28d9);box-shadow:0 10px 24px #6d28d952}.boton-cobrar.cotizar:hover:not(:disabled){box-shadow:0 14px 30px #6d28d966}.exito-check.azul circle,.exito-check.azul path{stroke:#8b5cf6}.falta-imei{align-self:flex-start;margin-top:3px;padding:2px 9px;border-radius:7px;border:1px solid rgba(255,149,0,.5);background:#ff95001f;color:#9a4a00;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sin-stock{color:var(--rojo)!important;font-weight:600}.lista-cotizaciones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow-y:auto}.lista-cotizaciones li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--borde)}.cot-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cot-info strong{display:flex;align-items:center;gap:8px}.cot-info small{color:var(--texto-sec);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cot-total{font-variant-numeric:tabular-nums}.exito .boton.secundario{align-self:center}.botones-imprimir{display:grid;grid-template-columns:1fr 1fr;gap:8px}.botones-imprimir .boton{height:44px;font-size:15px}.botones-imprimir kbd{background:#0000001f}.botones-imprimir .primario kbd{background:#ffffff40}.estado-consulta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-6px;font-size:12.5px;color:var(--texto-sec);animation:fundido .2s ease}.estado-consulta.ok>span:first-child{color:var(--verde-hover);font-weight:600}.estado-consulta.error{color:var(--rojo)}.estado-consulta small{flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estado-consulta button{border:0;background:none;color:var(--azul);font:inherit;font-weight:600;cursor:pointer;padding:0}.girando{width:12px;height:12px;border-radius:50%;border:2px solid var(--borde);border-top-color:var(--azul);animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.elige-tienda{display:flex;flex-direction:column;gap:6px;padding:14px 16px;margin-bottom:10px;border-radius:14px;background:#007aff14;border:1px solid rgba(0,122,255,.3)}.elige-tienda>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.elige-tienda span{font-size:13.5px;color:var(--texto-sec)}.vlp-listas{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.vlp-listas>span{font-size:13px;font-weight:700;color:var(--texto-sec, #6B7280);margin-right:2px}.vlp-listas button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:#1f2937;background:#fff;border:1.5px solid #CBD5E1;box-shadow:0 1px 2px #00000014;transition:background .12s ease,border-color .12s ease,transform .08s ease}.vlp-listas button:hover{border-color:#3b82f6;background:#eff6ff}.vlp-listas button:active{transform:scale(.97)}.vlp-listas button.activo{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:0 2px 8px #2563eb73}.vlp-listas button.activo:before{content:"✓";font-weight:800}.exito .botones-imprimir:has(.wsp){grid-template-columns:1fr 1fr 1fr}.exito .botones-imprimir:has(.vlp-compartir){grid-template-columns:1fr 1fr}.vlp-compartir{height:44px;font-size:15px}.exito .botones-imprimir .wsp{display:flex;text-align:left}.exito .botones-imprimir .wsp-boton{width:100%;height:44px;justify-content:center;font-size:15px}.vlp-nota{margin:0;font-size:12px;color:var(--texto-sec)}.vlp-dos{display:flex;flex-direction:column;gap:12px;text-align:left}.vlp-dos>div{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:14px;border:1px solid var(--borde)}.vlp-dos strong small{font-weight:400;color:var(--texto-sec)}.vlp-dos .botones-imprimir:not(:has(.wsp)){grid-template-columns:1fr 1fr}.exito .botones-imprimir.vlp-botones,.vlp-dos .botones-imprimir:has(.wsp){grid-template-columns:repeat(3,1fr)}.vlp-botones .boton,.vlp-dos .boton{padding:0 8px}.vlp-aviso{margin:8px 0 0;font-size:12.5px;line-height:1.4}.vlp-pres{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:99px;font-size:11.5px;font-weight:700;background:#7c3aed1f;color:#6d28d9;vertical-align:middle}.vlp-elegir-pres{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.vlp-elegir-pres .boton{height:auto;min-height:84px;flex-direction:column;gap:2px;padding:10px 8px}.vlp-elegir-pres .boton small{color:var(--texto-sec);font-size:12px}.vlp-elegir-pres .boton b{font-size:15px}.vlp-select-pres{display:block;margin-top:4px;height:30px;padding:0 8px;border-radius:8px;border:1.5px solid rgba(124,58,237,.45);background:#7c3aed12;color:#5b21b6;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;max-width:100%}.fila-lector .lector{position:relative}.lista-catalogo.vbs-sug{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;margin:0;max-height:380px;overflow-y:auto;background:var(--tarjeta);border:1px solid var(--borde);border-radius:12px;box-shadow:0 14px 36px #0000002e}.item-cantidad .vf-cant{width:52px;height:30px;border:0;border-radius:8px;background:var(--fondo);color:var(--texto);text-align:center;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.item-cantidad .vf-cant:focus{outline:2px solid var(--azul, #007AFF)}.vf-partes{display:inline-flex;align-items:center;gap:4px;margin-top:4px;flex-wrap:wrap}.vf-partes button{min-width:34px;height:28px;padding:0 8px;border:1px solid var(--borde);border-radius:8px;background:var(--tarjeta);color:var(--texto);font-weight:700;font-size:14px;cursor:pointer}.vf-partes button:hover{border-color:var(--azul, #007AFF)}.vf-partes button.activo{background:var(--azul, #007AFF);border-color:var(--azul, #007AFF);color:#fff}.vf-partes em{font-style:normal;font-size:12px;color:var(--texto-sec);margin-left:2px}.area-contenido:has(.historial){padding:18px 22px}.historial{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.selector-tipo-doc{height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:14px}.boton.morado{background:var(--morado)}.boton.morado:hover:not(:disabled){filter:brightness(.92)}.fila-periodo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chips-periodo{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:#7676801f;flex-wrap:wrap}.chips-periodo button{border:0;background:transparent;font:inherit;font-size:13px;padding:6px 12px;border-radius:8px;cursor:pointer;color:var(--texto)}.chips-periodo button.activo{background:var(--tarjeta);font-weight:700;color:var(--azul);box-shadow:0 1px 3px #0000001f}.rango-fechas{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--texto-sec)}.rango-fechas input{height:34px;padding:0 8px;border-radius:9px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:13px}.resumen-periodo{margin-left:auto;font-size:14px;color:var(--texto-sec)}.resumen-periodo b{color:var(--texto)}.resumen-periodo b.verde{color:var(--verde-hover);font-size:16px}.tabla-historial td{font-size:13.5px}.tabla-historial .fecha-celda small{color:var(--texto-sec);font-size:12px}.tabla-historial tr.anulada td{color:var(--texto-sec)}.tabla-historial tr.anulada .fuerte{text-decoration:line-through}.tabla-historial tbody tr{cursor:pointer}.negativo{color:var(--rojo)!important}.estado-nc{color:var(--texto-sec);font-size:12px}.pastilla.tipo-verde{background:#34c75924;color:#1e8e3e}.pastilla.tipo-azul{background:#007aff1f;color:#0a58ca}.pastilla.tipo-naranja{background:#ff950029;color:#b45309}.pastilla.tipo-roja{background:#ff3b3021;color:#c62828}.pastilla.tipo-morada{background:#af52de24;color:#7e22ce}.col-menu{width:40px;text-align:center}.boton-menu-fila{border:0;background:transparent;width:30px;height:28px;border-radius:8px;cursor:pointer;font-size:18px;color:var(--texto-sec);line-height:1}.boton-menu-fila:hover{background:#007aff1a;color:var(--azul)}.menu-fila{position:fixed;z-index:45;list-style:none;margin:0;padding:6px;min-width:220px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:12px;box-shadow:0 16px 40px #0003;animation:aparecer-pop .14s ease}.menu-fila button{width:100%;text-align:left;border:0;background:transparent;padding:9px 10px;border-radius:8px;font:inherit;font-size:14px;color:var(--texto);cursor:pointer}.menu-fila button:hover:not(:disabled){background:var(--seleccion)}.menu-fila button.peligro{color:var(--rojo)}.menu-fila button:disabled{opacity:.5;cursor:not-allowed}.menu-fila small{font-size:11px;color:var(--naranja-hover);margin-left:4px}.detalle-cabecera{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.detalle-cliente{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.detalle-cliente>div{padding:8px 10px;border-radius:10px;background:var(--fondo);display:flex;flex-direction:column}.detalle-cliente .ancho{grid-column:1 / -1}.detalle-cliente span{font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-sec)}.serie-devuelta{text-decoration:line-through;color:var(--rojo)}.devuelto{display:block;font-size:12px;color:var(--rojo);font-weight:600}.lista-nc{margin-top:14px;display:flex;flex-direction:column;gap:6px}.lista-nc h4{margin:0 0 4px;font-size:14px}.item-nc{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,59,48,.25);background:#ff3b300a}.item-nc>div{flex:1;display:flex;flex-direction:column}.item-nc small{font-size:12px;color:var(--texto-sec)}.motivos-nc{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.motivos-nc .opcion-tipo{align-items:flex-start}.lista-devolucion{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lista-devolucion li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--fondo)}.dev-info{flex:1;min-width:200px;display:flex;flex-direction:column}.dev-info small{font-size:12px;color:var(--texto-sec)}.dev-series{display:flex;flex-wrap:wrap;gap:6px;width:100%}.chip-check{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid var(--borde);background:var(--tarjeta);font:12.5px ui-monospace,Cascadia Mono,Consolas,monospace;cursor:pointer}.chip-check.marcado{border-color:var(--rojo);background:#ff3b3014;color:var(--rojo)}.chip-check input{accent-color:var(--rojo)}.gestion{display:flex;flex-direction:column;gap:12px;margin-top:12px;animation:fundido .25s ease}.tarjetas-gestion{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.tg{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--fondo);border:1px solid var(--borde);animation:subir .3s ease both}.tg span{font-size:12.5px;color:var(--texto-sec);font-weight:600}.tg strong{font-size:21px;font-variant-numeric:tabular-nums}.tg small{font-size:11.5px;color:var(--texto-sec)}.tg.grande{grid-column:span 2;background:linear-gradient(160deg,#34c7591f,#34c75908);border-color:#34c75959}.tg.grande strong{font-size:28px;color:#1e8e3e}.tg.naranja strong{color:#b45309}.tg.verde strong{color:#1e8e3e}.tg.azul strong{color:#0a58ca}.tg.morado strong{color:#7e22ce}.tg.rojo strong{color:#c62828}.titulo-seccion-g{margin:6px 0 0;font-size:14px}.grafico-dias{display:flex;align-items:flex-end;gap:4px;height:130px;padding:10px 10px 0;border-radius:14px;background:var(--fondo);overflow-x:auto}.barra-dia{flex:1 0 14px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.barra-dia i{width:100%;max-width:26px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#60a5fa,#2563eb);transform-origin:bottom;animation:crecer .5s cubic-bezier(.2,1,.3,1) both}.barra-dia small{font-size:10px;color:var(--texto-sec);padding-bottom:4px}@keyframes crecer{0%{transform:scaleY(0)}}@media (max-width: 1100px){.tabla-historial .col-sec{display:none}}@media (max-width: 820px){.area-contenido:has(.historial){padding:12px}.resumen-periodo{width:100%;margin:0}.motivos-nc,.detalle-cliente{grid-template-columns:1fr}.tg.grande{grid-column:auto}}@media (prefers-reduced-motion: reduce){.tg,.barra-dia i,.gestion,.menu-fila{animation:none}}.tabla-historial td{padding:8px 9px}.tabla-historial th button{padding:10px 9px}.tabla-historial .folio{color:var(--texto);font-weight:600;white-space:nowrap}.tabla-historial .col-producto{min-width:160px}.tabla-historial .pastilla{white-space:nowrap}@media (max-width: 1440px){.tabla-historial .col-op{display:none}}.pastilla.naranja{background:#ff950029;color:#b45309}.bloque-sunat-detalle{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border-radius:12px;border:1px solid var(--borde);border-left:4px solid #8E8E93;background:var(--fondo)}.bloque-sunat-detalle.verde{border-left-color:#34c759}.bloque-sunat-detalle.roja{border-left-color:#ff3b30}.bloque-sunat-detalle.naranja{border-left-color:#ff9500}.bloque-sunat-detalle>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bloque-sunat-detalle small{font-size:12.5px;color:var(--texto-sec)}.botones-sunat{display:flex;gap:6px;flex-wrap:wrap}.pestanas-historial{align-self:flex-start}.form-guia h4{margin:8px 0 0;font-size:14px;color:var(--azul)}.fila-campos.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.ubigeo-fila{grid-template-columns:1fr 140px}.form-guia select{height:40px;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);font:inherit;padding:0 10px}.agregar-linea{grid-template-columns:1fr 90px auto;align-items:center}.agregar-linea input{height:38px;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);padding:0 10px;font:inherit;color:var(--texto)}@media (max-width: 820px){.fila-campos.tres,.ubigeo-fila,.agregar-linea{grid-template-columns:1fr}}.tienda-pastilla{background:#0e74901f;color:#0e7490}.demo-capa{background:#050a1e73;grid-template-columns:minmax(0,1fr);justify-items:center}.acceso-tarjeta.demo-entrada,.acceso-tarjeta.demo-fin{width:min(620px,100%);padding:26px 26px 20px}.demo-cabeza{display:flex;align-items:center;gap:14px}.demo-cabeza h2{margin:6px 0 0;font-size:23px;line-height:1.2;font-weight:700;letter-spacing:-.01em}.demo-etiqueta{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:#22c55e33;color:#bbf7d0;border:1px solid rgba(134,239,172,.45)}.demo-intro{margin:0;font-size:14px;line-height:1.45;color:#e2e8ffcc}.demo-datos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-datos input{height:48px;font-size:16px}.demo-pregunta{margin:4px 0 -4px;font-weight:650;font-size:15px}.demo-rubros{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.demo-rubro{font:inherit;color:#f2f5ff;cursor:pointer;text-align:left;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:center;align-content:center;padding:12px;border-radius:14px;background:#ffffff12;border:1.5px solid rgba(255,255,255,.14);transition:transform .12s ease,border-color .12s ease,background .12s ease}.demo-rubro:hover{transform:translateY(-2px);background:#ffffff1c}.demo-rubro-emoji{grid-row:span 2;font-size:30px;line-height:1}.demo-rubro b{font-size:14px;line-height:1.25}.demo-rubro small{font-size:11.5px;line-height:1.3;color:#e2e8ffa6}.demo-rubro.elegido{border-color:#4ade80;background:#22c55e2e;box-shadow:0 0 0 3px #4ade8038}.demo-boton{height:54px;font-size:17px;font-weight:700}.nota-acceso{margin:0;text-align:center;font-size:12px;color:#e2e8ff99}.demo-aviso{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:6px 6px 6px 8px;border-radius:999px;background:#0c163cf0;color:#eaf2ff;font-size:13.5px;box-shadow:0 12px 30px -10px #0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14)}.demo-reloj{flex:none;font-variant-numeric:tabular-nums;font-weight:800;font-size:15px;padding:6px 12px;border-radius:999px;background:#ffffff1a}.demo-aviso-texto{line-height:1.3}.demo-aviso-boton{flex:none;padding:8px 14px;border-radius:999px;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);white-space:nowrap}.demo-aviso-cerrar{flex:none;width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;font-size:18px;line-height:1;background:#ffffff1f;color:#eaf2ff}.demo-aviso.chico{left:auto;right:14px;transform:none;padding:4px;cursor:pointer;font:inherit}.demo-aviso.apurado{background:#7c2d12f5;border-color:#fdba7499;animation:demo-latido 1.6s ease-in-out infinite}.demo-aviso.apurado .demo-reloj{background:#f97316;color:#fff}@keyframes demo-latido{50%{box-shadow:0 0 0 6px #f9731640,0 12px 30px -10px #0000008c}}.demo-fin{align-items:center;text-align:center}.demo-fin-tiempo{margin:4px 0 0;font-weight:700;color:#fdba74;font-size:15px}.demo-fin h2{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.01em}.demo-fin h2 em{font-style:normal;color:#86efac}.demo-promo{width:100%;padding:18px;border-radius:18px;background:linear-gradient(160deg,#22c55e38,#22c55e0f);border:1.5px dashed rgba(134,239,172,.6)}.demo-promo-etiqueta{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#bbf7d0}.demo-promo-precio{margin:4px 0;font-size:46px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.demo-promo-precio small{display:block;font-size:15px;font-weight:600;color:#e2e8ffcc}.demo-promo-texto{margin:0;font-size:14px;line-height:1.45;color:#e2e8ffd9}.demo-wsp{width:100%;display:grid;place-items:center;text-decoration:none;background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:0 8px 20px #16a34a59}.demo-fin-botones{display:flex;gap:10px;width:100%}.demo-secundario{flex:1;height:44px;border-radius:var(--radio-boton);cursor:pointer;font:inherit;font-weight:600;color:#f2f5ff;background:#ffffff14;border:1px solid rgba(255,255,255,.2)}.demo-secundario:hover{background:#ffffff24}@media (max-width: 640px){.demo-datos{grid-template-columns:1fr}.demo-rubros{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-rubro{padding:10px;column-gap:8px}.demo-rubro-emoji{font-size:24px}.demo-cabeza h2{font-size:19px}.demo-aviso{gap:8px}.demo-aviso-texto{display:none}.demo-aviso.apurado .demo-aviso-texto{display:block;font-size:12px;max-width:120px}.demo-fin-botones{flex-direction:column}}@media (prefers-reduced-motion: reduce){.demo-aviso.apurado{animation:none}.demo-rubro{transition:none}}.demo-planes{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.demo-planes-titulo{grid-column:1 / -1;margin:2px 0 0;font-size:13.5px;font-weight:600;color:#e2e8ffcc}.demo-planes-regalo{grid-column:1 / -1;margin:4px 0 0;font-size:13.5px;font-weight:700;color:#fde68a;text-align:center}.demo-plan{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;text-decoration:none;color:#f2f5ff;background:#ffffff12;border:1px solid rgba(255,255,255,.16)}.demo-plan:hover{background:#ffffff1f}.demo-plan b{font-size:15px}.demo-plan span{font-weight:700;font-variant-numeric:tabular-nums}.demo-plan small{font-weight:500;color:#e2e8ffa6}.demo-grupos{display:flex;flex-wrap:wrap;gap:6px}.demo-grupo{flex:none;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:999px;color:#e2e8ffd9;background:#ffffff12;border:1px solid rgba(255,255,255,.14);white-space:nowrap}.demo-grupo.activo{color:#04130a;background:#86efac;border-color:#86efac}.demo-rubro:disabled{opacity:.5;cursor:wait;transform:none}.tuto-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.tuto-sombra{position:absolute;top:0;right:0;bottom:0;left:0;background:#0308199e}.tuto-luz{position:absolute;border-radius:14px;box-shadow:0 0 0 9999px #0308199e,0 0 0 3px #38bdf8,0 0 28px 6px #38bdf88c;transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease;pointer-events:none;animation:tuto-brillo 2s ease-in-out infinite}@keyframes tuto-brillo{50%{box-shadow:0 0 0 9999px #0308199e,0 0 0 3px #7dd3fc,0 0 38px 10px #38bdf8b3}}.tuto-globo{position:absolute;display:flex;gap:12px;align-items:flex-start;width:min(440px,calc(100vw - 24px));padding:14px 16px;border-radius:20px;background:#0f1b3d;color:#eaf2ff;border:1px solid rgba(125,211,252,.45);box-shadow:0 20px 50px -12px #000000b3;animation:tuto-entra .25s ease-out}.tuto-globo.centro{top:50%;left:50%;transform:translate(-50%,-50%);flex-direction:column;align-items:center;text-align:center;width:min(460px,calc(100vw - 24px));padding:22px}.tuto-globo.centro .tuto-botones{justify-content:center}@keyframes tuto-entra{0%{opacity:0;translate:0 8px}}.tuto-robot{flex:none;filter:drop-shadow(0 6px 14px rgba(56,189,248,.35));animation:tuto-flota 3s ease-in-out infinite}@keyframes tuto-flota{50%{transform:translateY(-4px)}}.tuto-texto{min-width:0;flex:1}.tuto-titulo{margin:0 0 4px;font-weight:800;font-size:16.5px;color:#7dd3fc}.tuto-dice{margin:0;font-size:14.5px;line-height:1.5;min-height:3em}.tuto-cursor{color:#38bdf8}.tuto-botones{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.tuto-cuenta{margin-right:auto;font-size:12px;color:#e2e8ff99;font-variant-numeric:tabular-nums}.tuto-botones button{font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;border-radius:999px;padding:8px 14px;border:0}.tuto-siguiente{background:linear-gradient(180deg,#38bdf8,#0284c7);color:#fff}.tuto-atras{background:#ffffff1a;color:#eaf2ff}.tuto-saltar{background:none;color:#e2e8ffb3;text-decoration:underline;padding-inline:6px!important}.tuto-pregunta{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:900;display:flex;gap:12px;align-items:flex-start;width:min(420px,calc(100vw - 32px));padding:14px 16px;border-radius:20px;color:#eaf2ff;background:#0f1b3df5;border:1px solid rgba(125,211,252,.4);box-shadow:0 20px 50px -12px #0009;animation:tuto-entra .3s ease-out}.boton-ayuda{margin-left:auto;width:32px;height:32px;border-radius:50%;border:1.5px solid currentColor;background:none;cursor:pointer;font:inherit;font-weight:800;font-size:16px;color:inherit;opacity:.75}.boton-ayuda:hover{opacity:1}.tuto-config{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tuto-config h3{margin:0 0 4px}.robot-jarvis .rj-ojo{transform-box:fill-box;transform-origin:center;animation:rj-parpadeo 4.5s infinite}@keyframes rj-parpadeo{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.robot-jarvis .rj-antena{animation:rj-antena 1.6s ease-in-out infinite}@keyframes rj-antena{50%{fill:#7dd3fc;opacity:.6}}.robot-jarvis .rj-boca-habla{transform-box:fill-box;transform-origin:center;animation:rj-habla .22s ease-in-out infinite alternate}@keyframes rj-habla{0%{transform:scaleY(.35)}to{transform:scaleY(1.1)}}@media (max-width: 640px){.tuto-globo:not(.centro){left:12px!important;right:12px;width:auto}.tuto-pregunta{right:12px;left:12px;width:auto}}@media (prefers-reduced-motion: reduce){.tuto-luz,.tuto-robot,.robot-jarvis *{animation:none!important}}.tuto-botones .tuto-voz{background:#ffffff1a;padding:6px 10px;font-size:15px;line-height:1}.tuto-botones .tuto-voz[aria-pressed=false]{opacity:.6}.area-contenido:has(.kardex){padding:16px 22px}.kardex{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.pestanas-kardex{display:flex;gap:4px;padding:4px;border-radius:12px;background:#7676801f;overflow-x:auto;flex:none;align-self:flex-start;max-width:100%}.pestanas-kardex button{border:0;background:transparent;font:inherit;font-size:13.5px;padding:8px 14px;border-radius:9px;cursor:pointer;color:var(--texto);white-space:nowrap;transition:background .15s}.pestanas-kardex button.activa{background:var(--tarjeta);font-weight:700;color:var(--azul);box-shadow:0 1px 4px #0000001f}.contenido-kardex{flex:1;min-height:0;display:flex;flex-direction:column;animation:entrar-pagina .25s ease}.vista-kardex{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.barra-kardex{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.barra-kardex .buscador-grande{flex:1 1 320px}.selector-producto{position:relative;flex:1 1 360px;display:flex}.selector-producto .buscador-grande{flex:1}.selector-producto .sugerencias li{cursor:pointer}.selector-producto .sugerencias li:hover{background:var(--seleccion)}.ficha-kardex{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:8px}.ficha-kardex>div{padding:10px 12px;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde);display:flex;flex-direction:column;animation:subir .25s ease both}.ficha-kardex span{font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-sec)}.ficha-kardex strong{font-size:18px;font-variant-numeric:tabular-nums}.ficha-kardex small{font-size:12px;color:var(--texto-sec)}.ficha-kardex .azul{color:var(--azul)}.ficha-kardex .verde{color:var(--verde-hover)}.ficha-kardex .rojo{color:var(--rojo)}.verde-t{color:var(--verde-hover)!important}.rojo-t{color:var(--rojo)!important}.tenue{color:var(--texto-sec);font-size:13px}.tabla-kardex td,.tabla-unidades td{font-size:13.5px;padding:8px 10px}.fila-saldo td{background:var(--fondo);font-style:italic;color:var(--texto-sec)}.vacio-fila{text-align:center;color:var(--texto-sec);padding:24px!important}.fila-anim{animation:entrar-item .3s ease both}.tabla-unidades tbody tr{cursor:pointer}.tabla-unidades tr.unidad-vendido{background:#ff3b300d}.tabla-unidades tr.unidad-almacen{background:#34c7590d}.tabla-unidades tr.unidad-critico{background:#ff95001a}.etiqueta-gen{margin-left:6px;padding:0 5px;border-radius:4px;font-size:9.5px;font-weight:700;background:#76768029;color:var(--texto-sec);font-family:var(--fuente)}.traza{display:flex;flex-direction:column;gap:12px}.traza-cabecera{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde)}.traza-cabecera>div{flex:1;display:flex;flex-direction:column}.mono.grande{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:20px;font-weight:700;color:var(--azul)}.traza-resumen{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.traza-resumen>div{padding:10px 12px;border-radius:12px;background:var(--fondo);display:flex;flex-direction:column}.traza-resumen span{font-size:12px;color:var(--texto-sec)}.traza-resumen strong{font-size:19px}.traza-resumen .verde{color:var(--verde-hover)}.linea-tiempo{list-style:none;margin:0;padding:4px 0 4px 6px;position:relative}.linea-tiempo:before{content:"";position:absolute;left:25px;top:18px;bottom:18px;width:2px;background:var(--borde)}.evento{position:relative;display:flex;gap:14px;padding:8px 0;animation:entrar-item .4s ease both}.evento .punto{position:relative;z-index:1;flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:18px;background:var(--tarjeta);border:2px solid var(--borde)}.evento.verde .punto{border-color:#34c759}.evento.azul .punto{border-color:#007aff}.evento.naranja .punto{border-color:#ff9500}.evento.roja .punto{border-color:#ff3b30}.evento-cuerpo{flex:1;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde)}.evento-cuerpo small{color:var(--texto-sec);font-size:12.5px}.evento-cuerpo span{font-size:13.5px}.evento-cuerpo .monto{font-weight:700}.grupos-traza{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.grupo-traza{text-align:left;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;border:1px solid var(--borde);background:var(--tarjeta);font:inherit;color:var(--texto);cursor:pointer;transition:transform .12s,border-color .12s}.grupo-traza:hover{transform:translateY(-2px);border-color:var(--azul)}.grupo-traza small{color:var(--texto-sec)}.mini-stats{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--texto-sec);margin-top:4px}.mini-stats b{color:var(--texto)}@media (max-width: 1000px){.ficha-kardex{grid-template-columns:1fr 1fr}.ficha-kardex>div:first-child{grid-column:1 / -1}.traza-resumen{grid-template-columns:1fr 1fr}}@media (max-width: 820px){.area-contenido:has(.kardex){padding:10px}}@media (prefers-reduced-motion: reduce){.fila-anim,.evento,.ficha-kardex>div{animation:none}}.area-contenido:has(.pedidos){padding:16px 22px}.pedidos{display:flex;flex-direction:column;gap:12px}.segmentado.grande-seg button{padding:8px 16px;font-size:14px;display:inline-flex;align-items:center;gap:6px}.burbuja{min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;font-size:11.5px;background:var(--rojo);color:#fff;animation:aparecer-pop .3s ease}.burbuja.azul{background:var(--azul)}.pastilla.morada{background:#af52de24;color:#7e22ce}.pastilla.azul{background:#007aff1f;color:#0a58ca}.grupos-pedido{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;align-items:start}.grupo-pedido{background:var(--tarjeta);border:1px solid var(--borde);border-radius:16px;overflow:hidden;animation:subir .3s ease both}.grupo-pedido.sin-proveedor{border-style:dashed}.grupo-pedido header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--fondo);border-bottom:1px solid var(--borde)}.avatar-prov{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:17px;color:#fff;background:linear-gradient(160deg,#67e8f9,#0e7490)}.sin-proveedor .avatar-prov{background:linear-gradient(160deg,#cbd5e1,#64748b)}.prov-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.prov-datos strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prov-datos small{color:var(--texto-sec);font-size:12px}.prov-datos input,.tel-prov input{height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:13px;outline:none}.tel-prov{display:flex;align-items:center;gap:4px;font-size:15px}.tel-prov input{width:112px}.grupo-pedido ul{list-style:none;margin:0;padding:6px 10px}.grupo-pedido li{display:grid;grid-template-columns:auto 1fr 72px 70px;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--borde);transition:opacity .15s}.grupo-pedido li:last-child{border-bottom:0}.grupo-pedido li:not(.marcado){opacity:.55}.grupo-pedido li.ya-pedido{opacity:.45}.grupo-pedido li input[type=checkbox]{width:18px;height:18px;accent-color:var(--azul)}.item-pedido{display:flex;flex-direction:column;gap:3px;min-width:0}.item-pedido strong{font-size:14px;font-weight:600}.item-pedido small{font-size:12px;color:var(--texto-sec);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.grupo-pedido .celda-num{width:100%}.costo-ref{text-align:right;font-size:13px;color:var(--texto-sec);font-variant-numeric:tabular-nums}.grupo-pedido footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--borde);font-size:13.5px;color:var(--texto-sec)}.lista-pedidos{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-items:start}.tarjeta-pedido{background:var(--tarjeta);border:1px solid var(--borde);border-left:4px solid var(--naranja);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;animation:subir .3s ease both}.tarjeta-pedido.enviado{border-left-color:var(--azul)}.tarjeta-pedido.recibido{border-left-color:var(--verde)}.tarjeta-pedido.cancelado{border-left-color:var(--gris);opacity:.7}.tarjeta-pedido header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tarjeta-pedido header div{display:flex;flex-direction:column}.tarjeta-pedido header small{color:var(--texto-sec);font-size:12.5px}.tarjeta-pedido ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:13.5px}.tarjeta-pedido li b{display:inline-block;min-width:26px;color:var(--azul)}.tarjeta-pedido li .pastilla{margin-left:6px;font-size:10.5px;padding:1px 6px}.total-pedido{margin:0;font-size:13px;color:var(--texto-sec)}.tarjeta-pedido footer{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px;border-top:1px solid var(--borde)}.peligro-t{color:var(--rojo)!important}.lineas-manual{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lineas-manual li{display:grid;grid-template-columns:1fr 70px 80px 32px;gap:8px;align-items:center;padding:6px 8px;border-radius:10px;background:var(--fondo)}.lineas-manual .desc{font-weight:600;font-size:13.5px}.lineas-manual .pastilla{margin-left:6px;font-size:10.5px}.lineas-manual .celda-num{width:100%}@media (max-width: 820px){.area-contenido:has(.pedidos){padding:10px}.grupos-pedido,.lista-pedidos{grid-template-columns:1fr}.grupo-pedido li{grid-template-columns:auto 1fr 64px}.costo-ref{display:none}}@media (prefers-reduced-motion: reduce){.grupo-pedido,.tarjeta-pedido,.burbuja{animation:none}}.area-contenido:has(.inventario){padding:16px 22px 0}.inventario{display:flex;flex-direction:column;gap:12px;min-height:100%}.azul-t{color:var(--azul)!important}.hero-inventario{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#fdba4d29,#ea7a0c0d);border:1px solid rgba(234,122,12,.25);animation:subir .3s ease}.hero-texto h2{margin:0 0 6px;font-size:21px}.hero-texto p{margin:0 0 14px;color:var(--texto-sec);line-height:1.5}.pasos-inventario{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px;font-weight:600}.pasos-inventario li{display:flex;align-items:center;gap:7px}.pasos-inventario span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#fff;background:#ea7a0c}.hero-form{display:flex;flex-direction:column;gap:10px;justify-content:center}.hero-form .boton.grande,.hero-form .selector-tipo-doc{width:100%}.titulo-historial-inv{margin:8px 0 0;font-size:15px}.lista-conteos{display:flex;flex-direction:column;gap:6px}.conteo-pasado{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde);animation:entrar-item .3s ease both}.conteo-pasado>div:first-child{display:flex;flex-direction:column}.conteo-pasado small{color:var(--texto-sec);font-size:12.5px}.conteo-pasado.cancelado{opacity:.6}.resultado-conteo{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--texto-sec);flex-wrap:wrap}.conteo{display:flex;flex-direction:column;gap:10px;flex:1}.conteo-cabecera{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.conteo-cabecera>div:first-child{display:flex;flex-direction:column}.conteo-cabecera strong{font-size:18px}.conteo-cabecera small{color:var(--texto-sec)}.progreso-conteo{flex:1;min-width:220px;display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--texto-sec)}.barra-progreso-inv{height:10px;border-radius:99px;background:var(--fondo);border:1px solid var(--borde);overflow:hidden}.barra-progreso-inv i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#fdba4d,#34c759);transition:width .4s ease}.eco-escaneo{margin:-4px 0 0;padding:8px 12px;border-radius:10px;font-size:14px;font-weight:600;animation:eco .35s ease}.eco-escaneo.ok{background:#34c7591f;color:#1e8e3e}.eco-escaneo.error{background:#ff3b301a;color:#c62828;animation:temblor .35s ease}@keyframes eco{0%{opacity:0;transform:translateY(-4px)}}@keyframes temblor{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.chips-periodo button b{margin-left:4px;font-size:11.5px;color:var(--texto-sec)}.buscador-mini{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto-sec)}.buscador-mini input{border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--texto);width:150px}.tabla-conteo td{padding:7px 10px}.tabla-conteo tr.fila-ok{background:#34c7590d}.tabla-conteo tr.fila-falta{background:#ff3b300f}.tabla-conteo tr.fila-sobra{background:#007aff0f}.tabla-conteo tr.recien{animation:destello 1s ease}@keyframes destello{0%{background:#ffcc0073}to{background:transparent}}.contado-series{font-weight:700;font-size:15px}.acciones-conteo{white-space:nowrap;text-align:right}.tabla-conteo .celda-num{width:84px}.lista-motivos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow-y:auto}.lista-motivos li{display:grid;grid-template-columns:1fr auto 170px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--fondo)}.lista-motivos li>div{display:flex;flex-direction:column}.lista-motivos small{color:var(--texto-sec);font-size:12px}.lista-motivos select{height:34px;border-radius:9px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:13px;padding:0 8px}.inventario .pie-compra{margin-left:-22px;margin-right:-22px}@media (max-width: 900px){.hero-inventario{grid-template-columns:1fr}.lista-motivos li{grid-template-columns:1fr auto}.lista-motivos select{grid-column:1 / -1}}@media (max-width: 820px){.area-contenido:has(.inventario){padding:10px 10px 0}.inventario .pie-compra{margin-left:-10px;margin-right:-10px}}@media (prefers-reduced-motion: reduce){.hero-inventario,.conteo-pasado,.eco-escaneo,.tabla-conteo tr.recien{animation:none}}.enlace-cancelar{margin-left:auto;border:0;background:none;color:var(--texto-sec);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.enlace-cancelar:hover{color:var(--rojo)}.enlace-pequeno{border:0;background:none;padding:0;color:var(--azul);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pasos-conteo{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.paso{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:2px solid var(--borde);background:var(--tarjeta);font:inherit;color:var(--texto);cursor:pointer;text-align:left;transition:all .2s}.paso:disabled{opacity:.45;cursor:not-allowed}.paso.actual{border-color:var(--azul);background:#007aff0f;box-shadow:0 6px 16px #007aff1f}.paso.hecho{border-color:#34c75980}.paso-numero{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--fondo);color:var(--texto-sec)}.paso.actual .paso-numero{background:var(--azul);color:#fff}.paso.hecho .paso-numero{background:#34c759;color:#fff}.paso-texto{display:flex;flex-direction:column}.paso-texto small{font-size:12px;color:var(--texto-sec)}.paso-contenido{display:flex;flex-direction:column;gap:10px;animation:entrar-pagina .25s ease}.instruccion{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#007aff0f;border:1px solid rgba(0,122,255,.2)}.instruccion-icono{font-size:22px;line-height:1}.instruccion p{margin:0;font-size:14px;line-height:1.5}.tarjetas-conteo{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:10px}.tarjeta-conteo{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);border-left:5px solid #C7C7CC;transition:border-color .2s}.tarjeta-conteo.ok{border-left-color:#34c759}.tarjeta-conteo.falta{border-left-color:#ff3b30}.tarjeta-conteo.sobra{border-left-color:#007aff}.tarjeta-conteo.recien{animation:destello 1.1s ease}.tc-info{display:flex;flex-direction:column;gap:3px;min-width:0}.tc-info strong{font-size:14.5px}.tc-info small{font-size:12px;color:var(--texto-sec)}.tc-estado{align-self:flex-start;margin-top:2px;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:700;background:var(--fondo);color:var(--texto-sec)}.tc-estado.ok{background:#34c75924;color:#1e8e3e}.tc-estado.falta{background:#ff3b301f;color:#c62828}.tc-estado.sobra{background:#007aff1f;color:#0a58ca}.tc-numeros{display:flex;gap:14px;align-items:flex-end}.tc-numeros>div{display:flex;flex-direction:column;align-items:center;gap:3px}.tc-numeros small{font-size:11px;color:var(--texto-sec);text-transform:uppercase;letter-spacing:.3px}.tc-numeros b{font-size:18px;font-variant-numeric:tabular-nums}.tc-numeros b.grande{font-size:24px}.contador-inv{display:flex;align-items:center;gap:4px}.contador-inv button{width:32px;height:34px;border-radius:9px;border:1px solid var(--borde);background:var(--fondo);font-size:18px;cursor:pointer;color:var(--texto)}.contador-inv button:hover{border-color:var(--azul);color:var(--azul)}.contador-inv input{width:58px;height:34px;text-align:center;border-radius:9px;border:1px solid var(--borde);background:var(--tarjeta);font:inherit;font-size:16px;font-weight:700;color:var(--texto)}.tc-acciones{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pie-paso{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:auto -22px 0;padding:12px 22px 16px;background:var(--fondo);border-top:1px solid var(--borde);font-size:14px;color:var(--texto-sec)}.pie-paso b{color:var(--texto)}.lista-revision{display:flex;flex-direction:column;gap:12px}.tarjeta-revision{padding:14px 16px;border-radius:16px;background:var(--tarjeta);border:1px solid var(--borde);border-left:5px solid #FF3B30;display:flex;flex-direction:column;gap:10px;animation:subir .3s ease both}.tarjeta-revision.sobra{border-left-color:#007aff}.tarjeta-revision.decidida{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap;border-left-color:#34c759;padding:10px 14px}.tarjeta-revision.decidida>div{flex:1;display:flex;flex-direction:column}.tarjeta-revision.decidida small{color:var(--texto-sec);font-size:12.5px}.tarjeta-revision h4{margin:0;font-size:16px}.frase-revision{margin:0;font-size:15px}.bloque-revision{padding:10px 12px;border-radius:12px;background:var(--fondo);font-size:13.5px}.bloque-revision ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.bloque-revision.pistas{background:#ffcc001a}.faltantes{list-style:none;padding:0!important}.faltantes li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.faltantes .mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:700;color:var(--rojo)}.faltantes small{color:var(--texto-sec)}.movs-revision{list-style:none;margin:0;padding:0;font-size:12.5px;display:flex;flex-direction:column;gap:3px}.movs-revision li{display:grid;grid-template-columns:80px 50px 1fr;gap:8px;color:var(--texto-sec)}.decision{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px solid var(--borde)}.opciones-decision{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px}.opcion-decision{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--borde);background:var(--tarjeta);font:inherit;color:var(--texto);cursor:pointer;text-align:left;transition:border-color .15s,transform .12s}button.opcion-decision:hover{border-color:var(--azul);transform:translateY(-2px)}.opcion-decision>span{font-size:18px}.opcion-decision small{font-size:12px;color:var(--texto-sec)}.opcion-decision.ajustar{cursor:default;border-color:#34c75973;background:#34c7590d}.opcion-decision select{width:100%;height:32px;border-radius:8px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:13px;padding:0 6px}.opcion-decision .boton{width:100%}.resumen-final{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.resumen-final li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);animation:entrar-item .3s ease both}.resumen-final li>span{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--fondo)}.resumen-final li.ok>span{background:#34c75926;color:#1e8e3e}.resumen-final li.ajuste>span{background:#007aff1f;color:var(--azul)}.resumen-final li.pendiente>span{background:#ff950026;color:#b45309}.resumen-final li>div{display:flex;flex-direction:column;gap:2px}.resumen-final small{color:var(--texto-sec);font-size:13px}.lista-nombres{font-size:12px!important}@media (max-width: 900px){.opciones-decision{grid-template-columns:1fr}.paso-texto small{display:none}}@media (max-width: 820px){.pie-paso{margin-left:-10px;margin-right:-10px;padding:10px}.pie-paso .boton{width:100%}}.bloque-revision.elegir{background:#ff3b300d;border:1px solid rgba(255,59,48,.25);display:flex;flex-direction:column;gap:6px}.area-contenido:has(.deuda){padding:16px 22px}.deuda{display:flex;flex-direction:column;gap:12px}.total-deuda{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 22px;border-radius:18px;background:linear-gradient(135deg,#f8717129,#dc26260a);border:1px solid rgba(220,38,38,.25);animation:subir .3s ease}.total-deuda>div:first-child{display:flex;flex-direction:column}.total-deuda span{font-size:13px;font-weight:600;color:var(--texto-sec)}.total-deuda strong{font-size:34px;line-height:1.1;font-weight:800;color:#c62828;font-variant-numeric:tabular-nums;animation:latido .35s ease}.total-deuda small{font-size:13px;color:var(--texto-sec)}.total-deuda .buscador-grande{flex:1 1 280px;max-width:460px;margin-left:auto}.lista-deudores{display:flex;flex-direction:column;gap:8px}.deudor{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);border-left:5px solid #34C759;animation:entrar-item .3s ease both;flex-wrap:wrap}.deudor.medio{border-left-color:#ff9500}.deudor.alto{border-left-color:#ff3b30}.avatar-deudor{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:18px;color:#fff;background:linear-gradient(160deg,#fca5a5,#dc2626)}.deudor-info{flex:1;min-width:200px;display:flex;flex-direction:column;cursor:pointer}.deudor-info strong{font-size:15px}.deudor-info small{font-size:12.5px;color:var(--texto-sec)}.deudor.alto .deudor-info small{color:#c62828}.deudor-monto{font-size:20px;font-variant-numeric:tabular-nums;color:#c62828;min-width:110px;text-align:right}.deudor-acciones{display:flex;gap:6px;align-items:center}.lista-movs-deuda{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.lista-movs-deuda li{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;background:var(--fondo)}.lista-movs-deuda li>div{flex:1;display:flex;flex-direction:column}.lista-movs-deuda small{color:var(--texto-sec);font-size:12px}.lista-movs-deuda li.pagada{opacity:.6}@media (max-width: 820px){.area-contenido:has(.deuda){padding:10px}.deudor-monto{text-align:left}.deudor-acciones{width:100%}.deudor-acciones .boton{flex:1}}@media (prefers-reduced-motion: reduce){.total-deuda,.deudor,.total-deuda strong{animation:none}}.area-contenido:has(.marketing){padding:16px 22px}.marketing{display:flex;flex-direction:column;gap:12px}.cabecera-mk{display:grid;grid-template-columns:1.2fr 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid var(--borde);animation:subir .3s ease}.cabecera-mk.catalogo{background:linear-gradient(135deg,#3b82f624,#1d4ed808);border-color:#1d4ed840}.cabecera-mk.novedades{background:linear-gradient(135deg,#10b98126,#05966908);border-color:#05966940}.cabecera-mk.ofertas{background:linear-gradient(135deg,#f8717129,#dc262608);border-color:#dc262640}.mk-titulo{display:flex;flex-direction:column;gap:4px;min-width:0}.mk-titulo small{font-size:12.5px;color:var(--texto-sec);font-weight:600}.mk-titulo input{height:42px;padding:0 12px;border-radius:11px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:18px;font-weight:700;outline:none}.mk-titulo input:focus{border-color:var(--azul)}.mk-filtros{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.check-mk{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;cursor:pointer}.check-mk input{width:17px;height:17px;accent-color:var(--azul)}.mk-acciones{display:flex;gap:8px;flex-wrap:wrap}.mk-acciones .boton{text-decoration:none}.rejilla-mk{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.tarjeta-mk{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 10px 12px;border-radius:16px;background:var(--tarjeta);border:2px solid var(--azul);cursor:pointer;transition:transform .15s,opacity .15s,border-color .15s;animation:subir .3s ease both}.tarjeta-mk:hover{transform:translateY(-3px)}.tarjeta-mk.fuera{border-color:var(--borde);opacity:.45}.check-tarjeta{position:absolute;top:8px;right:8px;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:var(--azul)}.tarjeta-mk.fuera .check-tarjeta{background:#fff;border:2px solid var(--borde)}.foto-mk{position:relative;aspect-ratio:1;border-radius:12px;background:#f3f4f6;display:grid;place-items:center;overflow:hidden;margin-bottom:4px}.foto-mk img{width:100%;height:100%;object-fit:contain;background:#fff}.foto-mk span{font-size:42px;font-weight:800;color:#9ca3af}.sello-oferta,.sello-agotado{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:7px;font-size:12px;color:#fff;background:#dc2626}.sello-agotado{background:#6b7280}.tarjeta-mk strong{font-size:13.5px;line-height:1.25}.tarjeta-mk>small{font-size:11.5px;color:var(--texto-sec)}.precio-mk{display:flex;flex-direction:column;margin-top:auto;padding-top:4px}.precio-mk b{font-size:18px;color:#1d4ed8}.precio-mk small{font-size:11.5px;color:#059669;font-weight:600}.precio-oferta{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:4px;cursor:default}.precio-oferta s{font-size:12.5px;color:var(--texto-sec)}.precio-oferta .con-prefijo input{width:100%;height:36px;padding:0 10px 0 32px;border-radius:9px;border:2px solid #DC2626;background:var(--tarjeta);font:inherit;font-size:17px;font-weight:800;color:#dc2626}.precio-oferta small{font-size:11.5px;color:var(--texto-sec)}.texto-mensaje{width:100%;padding:12px;border-radius:12px;border:1px solid var(--borde);background:#e9fbe5;color:#111;font:14px/1.5 var(--fuente);resize:vertical;outline:none}@media (max-width: 1100px){.cabecera-mk{grid-template-columns:1fr}}@media (max-width: 820px){.area-contenido:has(.marketing){padding:10px}.rejilla-mk{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mk-acciones .boton{flex:1}}@media (prefers-reduced-motion: reduce){.tarjeta-mk,.cabecera-mk{animation:none}}.interruptor.mini{padding:6px 10px;background:var(--tarjeta);border:1px solid var(--borde)}.interruptor.mini .interruptor-pista{width:38px;height:22px}.interruptor.mini .interruptor-pista:after{width:16px;height:16px}.interruptor.mini input:checked+.interruptor-pista:after{transform:translate(16px)}.precio-mk b.sin-precio{font-size:13px;color:var(--texto-sec);font-weight:700;padding:4px 8px;border-radius:8px;background:var(--fondo);align-self:flex-start}.area-contenido:has(.recursos){padding:16px 22px}.recursos{display:flex;flex-direction:column;gap:12px}.panel-recursos{display:flex;flex-direction:column;gap:12px;animation:fundido .25s ease}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:16px;background:var(--tarjeta);border:1px solid var(--borde);border-top:4px solid var(--azul);animation:subir .3s ease both}.kpi.verde{border-top-color:#34c759}.kpi.morado{border-top-color:#af52de}.kpi.naranja{border-top-color:#ff9500}.kpi>span{font-size:13px;font-weight:600;color:var(--texto-sec)}.kpi strong{font-size:26px;font-variant-numeric:tabular-nums;line-height:1.15}.kpi.verde strong{color:#1e8e3e}.kpi small{font-size:12.5px;color:var(--texto-sec);font-weight:600}.kpi small.sube{color:#1e8e3e}.kpi small.baja{color:#c62828}.kpi small.extra{font-weight:400}.grafico-dias.grande{height:170px;background:transparent;padding:0}.tops{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fila-top{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--borde)}.fila-top:last-child{border-bottom:0}.puesto{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;background:var(--fondo);color:var(--texto-sec)}.fila-top:nth-child(2) .puesto{background:#ffd60a;color:#6b4e00}.fila-top:nth-child(3) .puesto{background:#d1d5db;color:#374151}.fila-top:nth-child(4) .puesto{background:#f4c59a;color:#7c4a1e}.top-info{display:flex;flex-direction:column;gap:4px;min-width:0}.top-info strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-valor{display:flex;flex-direction:column;align-items:flex-end}.top-valor b{font-variant-numeric:tabular-nums}.top-valor small{font-size:11.5px;color:var(--texto-sec)}.pista i.verde{background:linear-gradient(90deg,#4ade80,#16a34a)}.fila-categoria{display:grid;grid-template-columns:150px 1fr;gap:4px 12px;align-items:center;padding:6px 0}.fila-categoria>span{font-weight:600;font-size:13.5px}.fila-categoria small{grid-column:2;font-size:12.5px;color:var(--texto-sec)}.pista.doble{position:relative;height:14px}.pista.doble i{position:absolute;left:0;top:0}.pista.doble i.verde{height:50%;top:25%}.leyenda{display:flex;align-items:center;gap:6px;margin-top:4px}.punto-azul,.punto-verde{width:10px;height:10px;border-radius:50%;display:inline-block;background:#2563eb}.punto-verde{background:#16a34a;margin-left:8px}@media (max-width: 1000px){.kpis{grid-template-columns:1fr 1fr}.tops{grid-template-columns:1fr}}@media (max-width: 820px){.area-contenido:has(.recursos){padding:10px}.fila-categoria{grid-template-columns:1fr}.fila-categoria small{grid-column:1}}@media (prefers-reduced-motion: reduce){.kpi,.panel-recursos{animation:none}}.tarjeta-analisis{padding:14px 16px;border-radius:16px;background:var(--tarjeta);border:1px solid var(--borde);display:flex;flex-direction:column;gap:6px;animation:subir .3s ease both}.tarjeta-analisis h3{margin:0 0 6px;font-size:15px}.pista{height:8px;border-radius:99px;background:var(--fondo);overflow:hidden}.pista i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#60a5fa,#2563eb);transform-origin:left;animation:crecer-x .6s cubic-bezier(.2,1,.3,1) both}@keyframes crecer-x{0%{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.tarjeta-analisis,.pista i{animation:none}}.carta{display:flex;flex-direction:column;gap:12px;min-height:0}.chips-categorias{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chips-categorias button{border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);border-radius:99px;padding:6px 14px;font-size:13.5px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.chips-categorias button b{font-weight:600;color:var(--texto-sec);font-size:12px}.chips-categorias button.activo{background:var(--azul);border-color:var(--azul);color:#fff}.chips-categorias button.activo b{color:#ffffffd9}.chips-categorias .nota-agotados{margin-left:auto;font-size:13px;color:var(--rojo);font-weight:600}.tabla-carta td.centro,.tabla-carta th.centro{text-align:center}.tabla-carta tr.agotado .nombre,.tabla-carta tr.agotado td.num{opacity:.5}.tabla-carta .pastilla{margin-left:8px}.mini-sin-foto{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--fondo);margin-right:8px;font-size:15px;vertical-align:middle}.interruptor.solo-pista{display:inline-flex;padding:0;background:none}.zona-cuadros{overflow:auto;min-height:0}.cuadros-carta{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;padding-bottom:8px}.cuadro-plato{display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;cursor:pointer;background:var(--tarjeta);color:var(--texto);border:2px solid transparent;border-radius:var(--radio-tarjeta);box-shadow:0 1px 3px #00000014;transition:transform .12s ease,box-shadow .12s ease}.cuadro-plato:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.cuadro-plato.seleccionado{border-color:var(--azul)}.cuadro-plato:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.cuadro-foto{position:relative;display:block;aspect-ratio:4 / 3;background:var(--fondo)}.cuadro-foto img{width:100%;height:100%;object-fit:cover;display:block}.cuadro-foto .sin-foto{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:40px;opacity:.6}.cuadro-numero{position:absolute;top:8px;left:8px;min-width:28px;height:28px;padding:0 7px;border-radius:99px;background:#000000a6;color:#fff;font-size:13.5px;display:flex;align-items:center;justify-content:center}.cuadro-agotado{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:14px}.cuadro-plato.agotado .cuadro-texto,.cuadro-plato.agotado .cuadro-precio{opacity:.55}.cuadro-texto{display:flex;flex-direction:column;gap:2px;padding:10px 12px 2px}.cuadro-texto strong{font-size:14.5px;line-height:1.25}.cuadro-texto small{font-size:12px;color:var(--texto-sec)}.cuadro-precio{padding:4px 12px 12px;font-weight:700;font-size:15px}.ver-plato{display:flex;flex-direction:column;gap:12px}.ver-plato img{width:100%;max-height:380px;object-fit:cover;border-radius:12px}.ver-sin-foto{height:200px;border-radius:12px;background:var(--fondo);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.ver-sin-foto span{font-size:54px;opacity:.6}.ver-sin-foto small{color:var(--texto-sec)}.ver-datos{display:flex;align-items:center;gap:10px}.ver-datos strong{font-size:22px}.ver-plato p{margin:0;color:var(--texto-sec)}.ficha-plato-arriba{display:flex;gap:14px;align-items:stretch}.ficha-plato-campos{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.foto-plato{flex:none;width:130px;border-radius:12px;border:2px dashed var(--borde);background:var(--fondo);cursor:pointer;overflow:hidden;padding:0;color:var(--texto-sec)}.foto-plato img{width:100%;height:100%;object-fit:cover;display:block}.foto-plato span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:26px}.foto-plato small{font-size:12px}.fila-foto{display:flex;gap:8px}.chip.activo{background:var(--azul);color:#fff;border-color:var(--azul)}@media (max-width: 560px){.ficha-plato-arriba{flex-direction:column}.foto-plato{width:100%;height:150px}.cuadros-carta{grid-template-columns:repeat(2,1fr);gap:10px}}.receta-plato{padding:12px 14px;border-radius:12px;background:var(--fondo)}.receta-plato h4{margin:0 0 8px;font-size:14px}.receta-plato ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.receta-plato li{display:flex;justify-content:space-between;gap:10px;font-size:15px;padding-bottom:6px;border-bottom:1px solid var(--borde)}.ocupacion-caja{border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);overflow:hidden;flex:none}.ocupacion{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 14px;border:none;background:transparent;color:var(--texto);font:inherit;font-size:14.5px;text-align:left;cursor:pointer}.ocupacion-flecha{margin-left:auto;font-size:13px;color:var(--azul);font-weight:600}.ocupacion-salon{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.ocupacion-salon>*{overflow:hidden}.ocupacion-caja.abierta .ocupacion-salon{grid-template-rows:1fr}.ocupacion-salon{grid-template-columns:1fr}.ocupacion-salon>div{min-height:0}.mini-mesas{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;padding:4px 14px 12px}.mini-mesa{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:64px;border-radius:12px;border:2px solid var(--verde);background:var(--fondo);animation:mini-entra .35s ease both}.mini-mesa b{font-size:20px;line-height:1}.mini-mesa small{font-size:11px;color:var(--texto-sec)}.mini-mesa i{position:absolute;top:3px;right:5px;font-style:normal;font-size:11px}.mini-mesa.ocupada{background:var(--azul);border-color:var(--azul);color:#fff}.mini-mesa.ocupada small{color:#ffffffd9}.mini-mesa.lista{border-color:var(--verde);box-shadow:0 0 0 3px #34c75973}.mini-mesa.reservada{border-style:dashed;border-color:#af52de}.mini-otros{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}@keyframes mini-entra{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ocupacion-salon{transition:none}.mini-mesa{animation:none}}.ocupacion b{font-size:17px}.ocupacion.llena{background:#ff95001f;font-weight:600}.caja-tamanos{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px dashed var(--borde);background:var(--fondo)}.tamanos-cabeza{display:flex;flex-direction:column;gap:2px}.tamanos-cabeza small{color:var(--texto-sec)}.fila-tamano{display:grid;grid-template-columns:1.2fr 1fr 1fr 36px;gap:8px;align-items:center}.fila-tamano input{min-width:0}.fila-tamano.titulos span{font-size:12.5px;color:var(--texto-sec);font-weight:600}@media (max-width: 520px){.fila-tamano{grid-template-columns:1fr 1fr 1fr 32px}}.area-contenido:has(.salon),.area-contenido:has(.cocina){padding-bottom:14px}.salon{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.salon-arriba{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap;flex:none}.tarjeta-llevar{position:relative;display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 20px;flex:1 1 280px;max-width:460px;border:2px dashed var(--naranja);border-radius:16px;background:#ff950014;color:var(--texto);cursor:pointer;text-align:left}.tarjeta-llevar:hover{background:#ff950024}.llevar-icono{font-size:34px}.llevar-texto{display:flex;flex-direction:column}.llevar-texto strong{font-size:17px}.llevar-texto small{color:var(--texto-sec);font-size:13px}.contador-llevar{margin-left:auto;min-width:34px;height:34px;border-radius:99px;background:var(--naranja);color:#fff;display:grid;place-items:center;font-size:16px}.campanita{font-size:22px;animation:campana 1.2s ease-in-out infinite}@keyframes campana{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-6deg)}}.salon-resumen{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:13.5px;color:var(--texto-sec)}.salon-resumen b{color:var(--texto);margin-left:4px}.punto{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:6px;vertical-align:-1px}.punto.libre{background:var(--tarjeta);border:2px solid var(--verde)}.punto.ocupada{background:var(--azul)}.punto.cuenta{background:var(--naranja)}.rejilla-caja{flex:1;min-height:0;overflow:auto}.rejilla-mesas{display:grid;gap:12px;justify-content:center;align-content:start}.rejilla-mesas.desliza{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));--tam-mesa: 118px}.mesa{position:relative;aspect-ratio:5 / 4;border-radius:18px;cursor:pointer;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:3px solid var(--verde);background:var(--tarjeta);color:var(--texto);box-shadow:0 1px 3px #00000014;transition:transform .1s ease;font-size:clamp(11px,calc(var(--tam-mesa, 120px) * .1),16px)}.mesa:active{transform:scale(.97)}.mesa:focus-visible{outline:3px solid var(--azul);outline-offset:2px}.mesa-numero{font-size:2.4em;font-weight:800;line-height:1}.mesa-libre{color:var(--verde);font-weight:600}.mesa-total{font-weight:700}.mesa-tiempo{font-size:.85em;opacity:.85}.mesa-iconos{position:absolute;top:6px;right:8px;display:flex;gap:2px;font-size:1.05em}.mesa.ocupada{background:var(--azul);border-color:var(--azul);color:#fff}.mesa.cuenta{background:var(--naranja);border-color:var(--naranja);color:#fff}.mesa.con-listos{animation:listo 1.6s ease-in-out infinite}.tarjeta-llevar.con-listos{border-style:solid}@keyframes listo{0%,to{box-shadow:0 0 #34c759b3}50%{box-shadow:0 0 0 7px #34c75900}}.lista-llevar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lista-llevar button{width:100%;text-align:left;display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 16px;cursor:pointer;border:1px solid var(--borde);border-radius:14px;background:var(--tarjeta);color:var(--texto)}.lista-llevar button.con-listos{border-color:var(--verde);box-shadow:0 0 0 2px #34c75940}.llevar-cabeza{display:flex;justify-content:space-between;gap:10px;grid-column:1}.llevar-cabeza span{color:var(--texto-sec);font-size:13px}.llevar-platos{grid-column:1;font-size:13.5px;color:var(--texto-sec)}.lista-llevar small{grid-column:1;font-size:12.5px;color:var(--texto-sec)}.llevar-total{grid-column:2;grid-row:1 / span 3;align-self:center;font-size:17px}.segmentado.grande{display:flex;height:48px}.segmentado.grande button{flex:1;font-size:15px}.panel-orden{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--fondo);display:flex;flex-direction:column;padding:calc(10px + env(safe-area-inset-top,0px)) 14px calc(10px + env(safe-area-inset-bottom,0px));animation:aparecer .15s ease}.orden-cabecera{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:10px}.orden-titulo{flex:1;min-width:0}.orden-titulo h2{margin:0;font-size:22px}.orden-titulo small{color:var(--texto-sec);font-size:13px}.orden-acciones{display:flex;gap:8px;flex-wrap:wrap}.panel-orden .boton{min-height:44px}.orden-cuerpo{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:14px}.orden-carta,.orden-pedido{min-height:0;display:flex;flex-direction:column;gap:10px}.orden-carta{overflow:hidden}.orden-buscar{display:flex;gap:10px;flex-wrap:wrap}.caja-numero{display:flex;align-items:center;gap:6px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:12px;padding:4px 4px 4px 12px}.caja-numero>span{font-weight:700;color:var(--texto-sec)}.caja-numero input{width:84px;height:40px;border:none;background:transparent;font-size:22px;font-weight:700;color:var(--texto);outline:none;font-variant-numeric:tabular-nums}.caja-numero .boton.activo{background:var(--azul);color:#fff}.buscador-grande.compacto{flex:1;min-width:180px}.teclado-numeros{display:grid;grid-template-columns:repeat(3,72px);gap:8px}.teclado-numeros button{height:56px;border-radius:12px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font-size:22px;font-weight:700;cursor:pointer}.teclado-numeros button:active{background:var(--borde)}.teclado-numeros button.ok{background:var(--verde);border-color:var(--verde);color:#fff}.teclado-numeros button:disabled{opacity:.4}.orden-carta .chips-categorias button{padding:9px 16px;font-size:14.5px}.platos-tactiles{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;align-content:start;padding:2px}.plato-tactil{position:relative;display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;cursor:pointer;min-height:120px;border:1px solid var(--borde);border-radius:14px;background:var(--tarjeta);color:var(--texto);transition:transform .08s ease}.plato-tactil:active{transform:scale(.96);background:#34c7591f}.plato-tactil img,.plato-tactil .sin-foto{width:100%;height:76px;object-fit:cover;background:var(--fondo)}.plato-tactil .sin-foto{display:grid;place-items:center;font-size:28px;opacity:.6}.plato-numero{position:absolute;top:6px;left:6px;min-width:26px;height:26px;padding:0 6px;border-radius:99px;background:#000000a6;color:#fff;font-size:13px;display:grid;place-items:center}.plato-nombre{padding:6px 9px 0;font-weight:600;font-size:13.5px;line-height:1.2}.plato-precio{padding:2px 9px 8px;font-size:13px;color:var(--texto-sec);margin-top:auto}.plato-tactil.agotado{opacity:.45}.plato-tactil.agotado .plato-precio{color:var(--rojo);font-weight:700}.orden-pedido{background:var(--tarjeta);border:1px solid var(--borde);border-radius:16px;padding:12px}.pedido-vacio{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--texto-sec);text-align:center}.pedido-vacio span{font-size:44px;opacity:.5}.pedido-lineas{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px}.pedido-lineas h4{margin:6px 0 2px;font-size:13px;color:var(--texto-sec);text-transform:uppercase;letter-spacing:.03em}.linea-pedido{display:flex;align-items:center;gap:8px;padding:6px;border-radius:12px}.linea-pedido.nueva{background:#007aff12}.linea-pedido.anulado{opacity:.55}.linea-pedido.anulado strong{text-decoration:line-through}.linea-cantidad{display:flex;align-items:center;gap:4px;flex:none}.linea-cantidad button{width:36px;height:36px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font-size:20px;cursor:pointer}.linea-cantidad b{min-width:22px;text-align:center;font-size:16px}.linea-cantidad.fija b{min-width:30px}.linea-texto{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left;background:none;border:none;color:var(--texto);padding:0;font:inherit}button.linea-texto{cursor:pointer}.linea-texto strong{font-size:14.5px}.linea-texto em{font-style:normal;font-size:12.5px;color:var(--naranja);font-weight:600}.linea-texto small{font-size:12px;color:var(--texto-sec)}.linea-precio{flex:none;font-weight:600;font-size:14px;min-width:70px;text-align:right}.estado-linea{flex:none;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--fondo);color:var(--texto-sec)}.estado-linea.preparando{background:#ff950026;color:#b86a00}.estado-linea.listo{background:#34c7592e;color:#1e8e3e}.estado-linea.anulado{background:#ff3b301f;color:var(--rojo)}.pedido-pie{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--borde);padding-top:10px}.pedido-total{display:flex;justify-content:space-between;align-items:baseline}.pedido-total strong{font-size:26px}.pedido-pie .boton.grande{width:100%;height:56px;font-size:17px}.nota-suave.centrado{text-align:center;margin:0}.chips.grandes .chip{padding:10px 14px;font-size:14px}.mesas-libres{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px}.mesas-libres button{height:64px;border-radius:14px;border:2px solid var(--verde);background:var(--tarjeta);color:var(--texto);font-size:22px;font-weight:800;cursor:pointer}.pestanas-orden{margin-bottom:10px;height:44px}@media (max-width: 820px){.orden-cuerpo{grid-template-columns:1fr}.orden-carta,.orden-pedido{display:none}.orden-carta.visible,.orden-pedido.visible,.pestanas-orden.solo-movil{display:flex}.pestanas-orden button{flex:1}.orden-acciones{width:100%}}.cocina{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;background:var(--fondo)}.cocina:fullscreen{padding:16px}.cocina-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex:none}.cocina-barra h2{margin:0;font-size:22px}.cocina-barra h2 small{font-size:14px;font-weight:500;color:var(--texto-sec);margin-left:8px}.cocina-botones{display:flex;gap:8px}.cocina-botones .boton{min-height:44px}.cocina-vacia{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--texto-sec)}.cocina-vacia span{font-size:56px}.cocina-vacia h3{margin:6px 0;color:var(--texto);font-size:22px}.tickets{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;align-content:start}.ticket{display:flex;flex-direction:column;background:var(--tarjeta);border-radius:16px;border-top:8px solid var(--verde);box-shadow:0 2px 8px #00000014;overflow:hidden}.ticket.amarillo{border-top-color:#fc0}.ticket.rojo{border-top-color:var(--rojo)}.ticket.nuevo{animation:ticket-nuevo .9s ease-in-out 3}@keyframes ticket-nuevo{50%{box-shadow:0 0 0 6px #007aff73}}.ticket header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 0}.ticket header strong{font-size:20px}.ticket-reloj{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.ticket.amarillo .ticket-reloj{color:#b38f00}.ticket.rojo .ticket-reloj{color:var(--rojo)}.ticket-sub{padding:0 14px 6px;color:var(--texto-sec);font-size:12.5px}.ticket ul{list-style:none;margin:0;padding:0 8px;display:flex;flex-direction:column;gap:4px;flex:1}.ticket-linea{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 8px;min-height:52px;cursor:pointer;border:none;border-radius:12px;background:var(--fondo);color:var(--texto);font:inherit}.ticket-linea b{font-size:22px;min-width:40px}.ticket-linea span{flex:1;display:flex;flex-direction:column}.ticket-linea strong{font-size:17px}.ticket-linea em{font-style:normal;font-weight:700;color:#c2410c;font-size:14.5px}.ticket-linea em.anulado{color:var(--rojo)}.ticket-linea i{width:30px;height:30px;border-radius:50%;border:2px solid var(--borde);display:grid;place-items:center;font-style:normal;font-weight:800;color:#fff;flex:none}.ticket-linea.preparando{background:#ff95001f}.ticket-linea.listo{background:#34c75926}.ticket-linea.listo strong{text-decoration:line-through;opacity:.6}.ticket-linea.listo i{background:var(--verde);border-color:var(--verde)}.ticket-linea.anulado{background:#ff3b3014;cursor:default}.ticket-linea.anulado strong{text-decoration:line-through;opacity:.6}.ticket footer{display:flex;gap:8px;padding:12px}.ticket footer .boton{flex:1;height:54px;font-size:16px}.cocina-recientes{flex:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--texto-sec)}.cocina-recientes button{border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);border-radius:99px;padding:8px 14px;cursor:pointer;font-size:13.5px}.cocina-recientes small{color:var(--azul);margin-left:4px}@media (prefers-reduced-motion: reduce){.campanita,.mesa.con-listos,.ticket.nuevo,.panel-orden{animation:none}}.mesa.con-listos{border-color:var(--verde);border-width:4px}.mesa-listo{margin-top:2px;padding:2px 8px;border-radius:99px;background:var(--verde);color:#fff;font-weight:700;font-size:.85em}.mesa.reservada{border-color:#af52de;border-style:dashed}.mesa-reserva{color:#8e3bb8;font-weight:700;font-size:.85em;text-align:center}.punto.reservada{background:var(--tarjeta);border:2px dashed #AF52DE}.ayuda-teclado{font-size:13px;color:var(--texto-sec)}.ticket-n{min-width:40px;height:40px;padding:0 8px;border-radius:12px;background:var(--texto);color:var(--fondo);display:grid;place-items:center;font-size:24px;font-weight:800;flex:none}.ticket header strong{flex:1;min-width:0}.ticket.marcado{outline:4px solid var(--azul);outline-offset:2px}.tecla-cocina{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:45;padding:14px 22px;border-radius:18px;background:var(--azul);color:#fff;font-size:28px;font-weight:800;box-shadow:0 10px 30px #00000040}.tecla-cocina small{font-size:15px;font-weight:600;opacity:.85}.rejilla-mesas{gap:14px}.mesa{aspect-ratio:6 / 5;overflow:hidden;gap:3px;padding:8px 10px 12px;justify-content:flex-start;border:1.5px solid var(--borde);border-radius:22px;background:var(--tarjeta);box-shadow:0 1px 2px #0000000a,0 10px 24px -18px #141e3c73;--tabla: #FFFFFF;--tabla-borde: #CFD6E2;--silla: #E3E8F0;--tabla-num: var(--texto);transition:transform .12s ease,box-shadow .2s ease}.mesa:hover{box-shadow:0 2px 4px #0000000d,0 16px 30px -18px #141e3c8c}.mesa:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--verde);opacity:.55}.mesa.ocupada:before,.mesa.cuenta:before,.mesa.reservada:before,.mesa.olvidada:before{opacity:1}.mesa-dibujo{width:68%;height:auto;flex:none;margin-top:2px;overflow:visible}.mesa-dibujo .silla{fill:var(--silla);transition:fill .2s}.mesa-dibujo .tabla{fill:var(--tabla);stroke:var(--tabla-borde);stroke-width:2.5;transition:fill .2s}.mesa-dibujo .tabla-numero{fill:var(--tabla-num);font-size:25px;font-weight:800;font-family:inherit}.mesa-libre{color:var(--verde-texto, #1E8E3E);font-weight:700}.mesa-total{font-weight:800;font-size:1.12em;color:var(--texto)}.mesa-tiempo{font-size:.86em;color:var(--texto-sec);opacity:1}.mesa.ocupada{background:var(--tarjeta);border-color:color-mix(in srgb,var(--azul) 35%,var(--borde));color:var(--texto);--tabla: var(--azul);--tabla-borde: var(--azul);--silla: color-mix(in srgb, var(--azul) 28%, var(--tarjeta));--tabla-num: #FFFFFF}.mesa.ocupada:before{background:var(--azul)}.mesa.ocupada .mesa-total{color:var(--azul)}.mesa.cuenta{background:var(--tarjeta);border-color:color-mix(in srgb,var(--naranja) 45%,var(--borde));color:var(--texto);--tabla: var(--naranja);--tabla-borde: var(--naranja);--silla: color-mix(in srgb, var(--naranja) 30%, var(--tarjeta));--tabla-num: #FFFFFF}.mesa.cuenta:before{background:var(--naranja)}.mesa.cuenta .mesa-total{color:#b45f00}.mesa-chip{padding:2px 9px;border-radius:99px;background:color-mix(in srgb,var(--naranja) 16%,var(--tarjeta));color:#9a5200;font-weight:700;font-size:.82em}.mesa.reservada{border-style:solid;border-color:color-mix(in srgb,#AF52DE 40%,var(--borde));--tabla-borde: #AF52DE;--tabla-num: #8E3BB8}.mesa.reservada:before{background:#af52de}.mesa.reservada .tabla{stroke-dasharray:6 5}.mesa.con-listos{border-width:2.5px;border-color:var(--verde)}.mesa-listo{margin-top:0;padding:2px 9px;font-size:.82em}.mesa.olvidada:before{background:#e5484d}.mesa-aviso{padding:2px 9px;border-radius:99px;background:color-mix(in srgb,#E5484D 14%,var(--tarjeta));color:#b42318;font-weight:700;font-size:.78em;text-align:center}.mesa-barra{width:72%;height:5px;border-radius:99px;background:color-mix(in srgb,var(--texto) 10%,transparent);margin-top:auto;overflow:hidden;flex:none}.mesa-barra i{display:block;height:100%;border-radius:99px;background:var(--verde)}.mesa-barra.medio i{background:#f2a33a}.mesa-barra.mucho i{background:#e5484d}.mesa-iconos{top:10px;right:10px}.salon-resumen{flex:1 1 420px;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;justify-content:space-between;font-size:13.5px}.resumen-grande{display:flex;gap:10px;flex-wrap:wrap}.resumen-dato{display:flex;flex-direction:column;gap:1px;padding:9px 16px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);min-width:108px}.resumen-dato small{font-size:12px;color:var(--texto-sec);font-weight:600}.resumen-dato b{font-size:19px;color:var(--texto);margin:0}.resumen-dato em{font-style:normal;font-size:13px;color:var(--texto-sec);font-weight:600}.resumen-chips{display:flex;flex-wrap:wrap;gap:8px}.chip-estado{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;background:var(--tarjeta);border:1px solid var(--borde);color:var(--texto-sec);font-weight:600}.chip-estado b{color:var(--texto)}.chip-estado i{width:10px;height:10px;border-radius:50%;background:var(--verde)}.chip-estado.ocupada i{background:var(--azul)}.chip-estado.cuenta i{background:var(--naranja)}.chip-estado.reservada i{background:transparent;border:2px dashed #AF52DE}:root[data-tema=oscuro] .mesa{--tabla: #3A3A3C;--tabla-borde: #5A5A5E;--silla: #48484A;box-shadow:none}:root[data-tema=oscuro] .mesa.ocupada{--tabla: var(--azul);--tabla-borde: var(--azul)}:root[data-tema=oscuro] .mesa.cuenta{--tabla: var(--naranja);--tabla-borde: var(--naranja)}:root[data-tema=oscuro] .mesa-libre{color:var(--verde)}:root[data-tema=oscuro] .mesa.cuenta .mesa-total,:root[data-tema=oscuro] .mesa-chip{color:var(--naranja)}:root[data-tema=oscuro] .mesa-aviso{color:#ff8a80}.elegir-tamano{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.tamano-boton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:84px;border-radius:16px;border:2px solid var(--borde);background:var(--tarjeta);color:var(--texto);cursor:pointer;font-size:16px}.tamano-boton strong{font-size:22px}.tamano-boton span{color:var(--azul);font-weight:700}.tamano-boton:hover,.tamano-boton:focus-visible{border-color:var(--azul)}.area-contenido:has(.caja),.area-contenido:has(.abrir-caja){padding-bottom:14px}.caja{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;height:100%;min-height:0}.caja h3{margin:0;font-size:18px}.caja h3 small{font-size:13px;color:var(--texto-sec);font-weight:500}.caja-cobrar{display:flex;flex-direction:column;gap:12px;min-height:0}.caja-vacia{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--texto-sec);background:var(--tarjeta);border-radius:16px}.caja-vacia span{font-size:44px;opacity:.6}.tiles-cobro{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;align-content:start}.tile-cobro{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 16px;min-height:110px;cursor:pointer;border:2px solid var(--borde);border-radius:16px;background:var(--tarjeta);color:var(--texto);transition:transform .08s ease}.tile-cobro:active{transform:scale(.98)}.tile-cobro.pide{border-color:var(--naranja);background:#ff950012}.tile-cabeza{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}.tile-cabeza strong{font-size:16px}.tile-monto{font-size:24px;font-weight:800}.tile-cobro small{color:var(--texto-sec);font-size:12.5px}.caja-turno{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;background:var(--tarjeta);border:1px solid var(--borde);border-radius:18px;padding:16px}.turno-cabeza{display:flex;justify-content:space-between;align-items:center;gap:10px}.turno-cabeza small{color:var(--texto-sec);font-size:12.5px}.turno-total{display:flex;flex-direction:column;padding:12px 14px;border-radius:14px;background:#007aff14}.turno-total span,.turno-metodos span{font-size:12.5px;color:var(--texto-sec)}.turno-total strong{font-size:28px}.turno-total small{font-size:12.5px;color:var(--texto-sec)}.turno-metodos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.turno-metodos>div{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:var(--fondo)}.turno-metodos strong{font-size:17px}.turno-metodos .m-efectivo{grid-column:1 / -1;background:#34c7591a}.turno-metodos .m-efectivo strong{font-size:22px}.turno-metodos small{font-size:11.5px;color:var(--texto-sec)}.turno-botones{display:grid;grid-template-columns:1fr 1fr;gap:8px}.turno-botones .boton{min-height:44px;font-size:13.5px}.caja-turno h4{margin:4px 0 0;font-size:12.5px;color:var(--texto-sec);text-transform:uppercase;letter-spacing:.03em}.ultimos-cobros{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ultimos-cobros li{display:flex;align-items:center;gap:8px;padding:8px 6px;border-bottom:1px solid var(--borde)}.ultimos-cobros li>span{flex:1;min-width:0;display:flex;flex-direction:column}.ultimos-cobros strong{font-size:13.5px}.ultimos-cobros small{font-size:12px;color:var(--texto-sec)}.ultimos-cobros li.egreso b{color:var(--rojo)}.ultimos-cobros li.ingreso b{color:var(--verde)}.abrir-caja{height:100%;display:grid;place-items:center}.abrir-tarjeta{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px;background:var(--tarjeta);border-radius:22px;box-shadow:0 10px 40px #00000014;text-align:center}.abrir-icono{font-size:44px}.abrir-tarjeta h2{margin:0}.abrir-tarjeta p{margin:0;color:var(--texto-sec)}.abrir-tarjeta .boton.grande{width:100%;height:56px;font-size:17px}.monto-grande{display:flex;align-items:center;gap:8px;padding:6px 16px;border:2px solid var(--borde);border-radius:16px;background:var(--fondo);width:100%}.monto-grande span{font-size:22px;font-weight:700;color:var(--texto-sec)}.monto-grande input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:34px;font-weight:800;color:var(--texto);text-align:right;font-variant-numeric:tabular-nums}.monto-grande.pequeno input{font-size:26px}.monto-grande:focus-within{border-color:var(--azul)}.teclado-caja{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.teclado-caja button{height:54px;border-radius:12px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font-size:22px;font-weight:700;cursor:pointer}.teclado-caja button:active{background:var(--borde)}.teclado-caja button.ok{grid-column:1 / -1;background:var(--verde);border-color:var(--verde);color:#fff}.cobro-cuerpo{grid-template-columns:minmax(0,1fr) minmax(340px,460px)}.cobro-detalle{gap:10px}.cobro-pago{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:16px;padding:14px}.cobro-pago h4{margin:4px 0 0;font-size:13px;color:var(--texto-sec);text-transform:uppercase;letter-spacing:.03em}.cobro-pago h4 em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:400}.metodos-pago{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.metodos-pago button{height:54px;border-radius:12px;border:2px solid var(--borde);background:var(--tarjeta);color:var(--texto);font-size:15px;font-weight:600;cursor:pointer}.metodos-pago button.activo{border-color:var(--azul);background:#007aff1a;color:var(--azul)}.mixto{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mixto p{grid-column:1 / -1;margin:0}.efectivo-recibido{display:flex;flex-direction:column;gap:8px}.vuelto{display:flex;justify-content:space-between;align-items:baseline;padding:10px 14px;border-radius:12px;background:#34c7591f}.vuelto strong{font-size:26px;color:#1e8e3e}.vuelto.falta{background:#ff3b301a}.vuelto.falta strong{color:var(--rojo)}.propina-otra{width:110px;height:40px;border-radius:10px;border:1px solid var(--borde);padding:0 10px;background:var(--fondo);color:var(--texto);font-size:15px}.entre-partes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--texto-sec)}.arqueo{display:flex;flex-direction:column;gap:8px}.arqueo>div{display:flex;justify-content:space-between;align-items:baseline;padding:10px 14px;border-radius:12px;background:var(--fondo)}.arqueo strong{font-size:20px}.arqueo-dif.ok{background:#34c75926}.arqueo-dif.sobra{background:#007aff1f}.arqueo-dif.falta{background:#ff3b301f;color:var(--rojo)}@media (max-width: 900px){.caja{grid-template-columns:1fr;height:auto}.tiles-cobro{overflow:visible}.cobro-cuerpo{grid-template-columns:1fr;overflow:auto}.cobro-cuerpo .orden-pedido.visible{display:flex}.mixto{grid-template-columns:1fr}}.caja:has(.caja-turno.simple){grid-template-columns:minmax(0,1fr) minmax(240px,290px)}.caja-turno.simple{align-self:start;gap:14px;overflow:visible}.punto-abierta{width:12px;height:12px;border-radius:50%;background:var(--verde);box-shadow:0 0 0 4px color-mix(in srgb,var(--verde) 22%,transparent);flex:none}.turno-efectivo{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--verde) 10%,var(--tarjeta))}.turno-efectivo span{font-size:13px;color:var(--texto-sec);font-weight:600}.turno-efectivo strong{font-size:26px}.turno-mini{display:grid;grid-template-columns:1fr auto;gap:0 8px;font-size:13.5px;color:var(--texto-sec)}.turno-mini b{color:var(--texto);font-size:15px}.turno-mini small{grid-column:1 / -1}.boton.ancho{width:100%;min-height:46px;font-weight:700}.ver-caja{display:flex;flex-direction:column;gap:14px}.ver-caja h4{margin:4px 0 0;font-size:12.5px;color:var(--texto-sec);text-transform:uppercase;letter-spacing:.03em}.abrir-tarjeta .boton-plano{margin-top:4px;color:var(--azul);font-weight:600}.area-contenido:has(.delivery),.area-contenido:has(.reservas){padding-bottom:14px}.delivery{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.delivery-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex:none}.delivery-barra .boton.grande{height:52px}.delivery-cuentas{display:flex;gap:18px;color:var(--texto-sec);font-size:14px}.delivery-cuentas b{color:var(--texto);font-size:20px;margin-right:4px}.tablero-delivery{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;overflow-x:auto}.columna-delivery{display:flex;flex-direction:column;min-height:0;background:var(--tarjeta);border-radius:16px;border-top:6px solid var(--gris);padding:10px}.columna-delivery.col-preparando{border-top-color:var(--naranja)}.columna-delivery.col-listo{border-top-color:var(--azul)}.columna-delivery.col-camino{border-top-color:#af52de}.columna-delivery.col-entregado{border-top-color:var(--verde)}.columna-delivery>header{padding:2px 4px 8px}.columna-delivery h3{margin:0;font-size:15.5px;display:flex;align-items:center;gap:6px}.columna-delivery h3 b{margin-left:auto;min-width:26px;height:26px;border-radius:99px;background:var(--fondo);display:grid;place-items:center;font-size:13px}.columna-delivery>header small{color:var(--texto-sec);font-size:12px}.tarjetas-delivery{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px}.columna-vacia{text-align:center;color:var(--texto-sec);margin:16px 0}.tarjeta-delivery{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:14px;background:var(--fondo);border:1px solid var(--borde)}.tarjeta-delivery>header{display:flex;justify-content:space-between;gap:8px}.tarjeta-delivery>header strong{font-size:15.5px}.tarjeta-delivery .tiempo{font-size:12.5px;color:var(--texto-sec);white-space:nowrap}.tarjeta-delivery .direccion{color:var(--texto);font-size:13.5px;font-weight:600;text-decoration:none}.tarjeta-delivery .direccion:hover{text-decoration:underline}.tarjeta-delivery .referencia,.tarjeta-delivery .repartidor{font-size:12.5px;color:var(--texto-sec)}.tarjeta-delivery .platos{margin:2px 0;font-size:13px;color:var(--texto-sec)}.tarjeta-delivery .montos{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tarjeta-delivery .montos b{font-size:17px}.tarjeta-delivery .montos small{font-size:12px;color:var(--texto-sec)}.acciones-delivery{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;align-items:center}.acciones-delivery .boton{min-height:40px;padding:0 10px;text-decoration:none}.acciones-delivery .principal-accion{flex:1;min-width:110px;font-weight:700}.cliente-frecuente{margin:0;padding:8px 12px;border-radius:10px;background:#ffcc0029;font-size:13.5px}.pastilla.azul{background:#007aff1f;color:var(--azul)}.pestanas-delivery{height:44px}@media (max-width: 900px){.tablero-delivery{grid-template-columns:1fr;overflow:visible}.columna-delivery{display:none}.columna-delivery.visible,.pestanas-delivery.solo-movil{display:flex}.pestanas-delivery button{flex:1;font-size:13px}}.reservas{display:flex;flex-direction:column;gap:14px;min-height:100%}.reservas-barra{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.reservas-barra .boton.grande{height:56px;margin-left:auto}.tira-dias{display:flex;gap:6px;overflow-x:auto;padding:2px;flex:1;min-width:0;scrollbar-width:thin}.dia{position:relative;flex:none;width:58px;height:64px;border-radius:14px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer}.dia small{font-size:11.5px;color:var(--texto-sec);text-transform:capitalize}.dia strong{font-size:20px}.dia.activo{background:var(--azul);border-color:var(--azul);color:#fff}.dia.activo small{color:#ffffffd9}.dia .puntito{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#af52de;color:#fff;font-size:11px;font-style:normal;display:grid;place-items:center}.dia.otro{overflow:hidden}.dia.otro input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.reservas-titulo{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.reservas-titulo h2{margin:0;font-size:22px;text-transform:capitalize}.reservas-titulo span{color:var(--texto-sec);font-size:14px}.reservas-vacio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 20px;background:var(--tarjeta);border-radius:18px;color:var(--texto-sec)}.reservas-vacio span{font-size:54px}.reservas-vacio h3{margin:0;color:var(--texto)}.reservas-vacio p{max-width:420px;margin:0 0 8px;line-height:1.5}.linea-tiempo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.reserva{display:grid;grid-template-columns:76px 1fr;gap:12px}.reserva-hora{display:flex;flex-direction:column;align-items:flex-end;padding-top:12px;position:relative}.reserva-hora strong{font-size:20px;font-variant-numeric:tabular-nums}.reserva-hora small{font-size:11.5px;font-weight:700;color:#af52de}.reserva-hora small.tarde{color:var(--rojo)}.reserva-tarjeta{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:var(--tarjeta);border-left:5px solid #AF52DE;box-shadow:0 1px 3px #0000000f}.reserva.pronto .reserva-tarjeta{box-shadow:0 0 0 2px #af52de73}.reserva.llego .reserva-tarjeta{border-left-color:var(--verde)}.reserva.no_vino .reserva-tarjeta,.reserva.cancelada .reserva-tarjeta{border-left-color:var(--gris);opacity:.6}.reserva-cabeza{display:flex;justify-content:space-between;align-items:center;gap:10px}.reserva-cabeza strong{font-size:16.5px}.reserva-datos{display:flex;flex-wrap:wrap;gap:14px;font-size:14px;color:var(--texto-sec)}.reserva-nota{margin:0;padding:6px 10px;border-radius:10px;background:#af52de14;font-size:13.5px}.reserva-acciones{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.reserva-acciones .boton{min-height:42px;text-decoration:none}.horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px}.horas button,.horas input{height:42px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font-size:14.5px;font-variant-numeric:tabular-nums;cursor:pointer}.horas button.activo{background:var(--azul);border-color:var(--azul);color:#fff;font-weight:700}.horas button:disabled{opacity:.35;cursor:default}.horas input{grid-column:span 2;padding:0 8px}.contador-personas{display:flex;align-items:center;gap:10px}.contador-personas button{width:46px;height:46px;border-radius:12px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font-size:22px;cursor:pointer}.contador-personas b{min-width:34px;text-align:center;font-size:22px}.mesas-reserva{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px}.mesas-reserva button{height:46px;border-radius:10px;border:2px solid var(--borde);background:var(--tarjeta);color:var(--texto);font-weight:700;cursor:pointer}.mesas-reserva button:first-child{grid-column:span 2;font-weight:500;font-size:13px}.mesas-reserva button.activo{border-color:#af52de;background:#af52de1f;color:#8e3bb8}.mesas-reserva button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.ficha-reserva .campo>input{margin-top:8px}@media (max-width: 560px){.reserva{grid-template-columns:58px 1fr;gap:8px}.reservas-barra .boton.grande{width:100%}}.insumos,.comprobantes{display:flex;flex-direction:column;gap:12px}.pestanas-insumos{max-width:520px}.contador-alerta{margin-left:6px;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--rojo);color:#fff;font-size:12px;display:inline-grid;place-items:center}:is(.insumos,.comprobantes) .tabla-catalogo tbody tr{cursor:pointer}:is(.insumos,.comprobantes) .col-producto .pastilla{margin-left:8px}.tabla-mini{font-size:13.5px}.tabla-mini td,.tabla-mini th{padding:7px 8px}.tabla-mini tr{cursor:default}.fila-total td{border-top:2px solid var(--borde)}.comprobantes tr.anulada td{opacity:.55;text-decoration:line-through}.comprobantes tr.anulada td:last-child{text-decoration:none;opacity:1}.ver-insumo{display:flex;flex-direction:column;gap:12px}.ver-insumo h4,.precios-insumo h4{margin:4px 0 0;font-size:12.5px;color:var(--texto-sec);text-transform:uppercase;letter-spacing:.03em}.kpis-insumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.kpi-insumo{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:var(--fondo)}.kpi-insumo span{font-size:12px;color:var(--texto-sec)}.kpi-insumo strong{font-size:19px}.kpi-insumo small{font-size:11.5px;color:var(--texto-sec)}.kpi-insumo.ok{background:#34c7591f}.kpi-insumo.alerta{background:#ff3b301a}.kpi-insumo.alerta small{color:var(--rojo);font-weight:600}.botones-ajuste{display:flex;gap:8px;flex-wrap:wrap}.botones-ajuste .boton{min-height:44px}.caja-ajuste{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px dashed var(--borde)}.fila-botones{display:flex;gap:8px;justify-content:flex-end}.filas-receta{display:flex;flex-direction:column;gap:6px}.fila-receta{display:grid;grid-template-columns:1fr 90px auto 80px 32px;gap:8px;align-items:center;padding:6px 8px;border-radius:12px;background:var(--fondo)}.fila-receta input{height:40px;border-radius:10px;border:1px solid var(--borde);padding:0 10px;background:var(--tarjeta);color:var(--texto);font-size:16px;text-align:right;width:100%}.segmentado.mini button{padding:4px 10px;font-size:13px}.unidad-fija{font-size:13px;color:var(--texto-sec);padding:0 6px}.costo-fila{text-align:right;font-size:13.5px;color:var(--texto-sec)}.resumen-receta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.resumen-receta>div{display:flex;flex-direction:column;padding:10px;border-radius:12px;background:var(--fondo)}.resumen-receta span{font-size:12px;color:var(--texto-sec)}.resumen-receta strong{font-size:18px}.resumen-receta .pastilla{font-size:16px;align-self:flex-start}.compras-insumos{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px;align-items:start}.nueva-compra,.historial-compras{display:flex;flex-direction:column;gap:12px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:18px;padding:16px}.nueva-compra h3,.historial-compras h3{margin:0;font-size:18px}.historial-compras h3 small{font-size:14px;color:var(--texto-sec);font-weight:500;margin-left:6px}.chip.alerta{border-color:var(--naranja)}.chip.nuevo{border-style:dashed;border-color:var(--azul);color:var(--azul)}.lineas-compra{display:flex;flex-direction:column;gap:6px}.lc-cabeza,.lc-fila{display:grid;grid-template-columns:minmax(0,1.4fr) 110px 120px minmax(90px,1fr) 32px;gap:8px;align-items:center}.lc-cabeza span{font-size:12px;color:var(--texto-sec);text-transform:uppercase}.lc-fila{padding:6px 8px;border-radius:12px;background:var(--fondo)}.lc-fila strong{display:flex;flex-direction:column;font-size:14px}.lc-fila strong small{font-weight:400;color:var(--texto-sec);font-size:12px}.con-unidad{display:flex;align-items:center;gap:4px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:10px;padding:0 8px}.con-unidad input{width:100%;min-width:0;height:40px;border:none;background:transparent;color:var(--texto);font-size:16px;text-align:right;outline:none}.con-unidad em{font-style:normal;font-size:12.5px;color:var(--texto-sec)}.lc-unitario{display:flex;flex-direction:column;font-size:13.5px;font-weight:600}.lc-unitario small{font-size:12px}.pie-compra-insumos{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--borde);padding-top:12px}.pie-compra-insumos .pedido-total{flex-direction:column;align-items:flex-start}.pie-compra-insumos .boton.grande{min-width:200px}.historial-compras ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:auto}.historial-compras li{padding:10px 12px;border-radius:12px;background:var(--fondo);display:flex;flex-direction:column;gap:3px;align-items:flex-start}.historial-compras li.anulada{opacity:.6}.hc-cabeza{display:flex;justify-content:space-between;width:100%}.historial-compras small{color:var(--texto-sec);font-size:12px}.historial-compras p{margin:0;font-size:13px}.cuadre{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.cuadre>div{display:flex;flex-direction:column;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde)}.cuadre span{font-size:12.5px;color:var(--texto-sec)}.cuadre strong{font-size:19px}.cuadre small{font-size:12px;color:var(--texto-sec)}.cuadre .cuadre-total{background:#007aff14;grid-column:span 2}.cuadre .cuadre-total strong{font-size:26px}.cuadre .cuadre-ganancia{background:#34c7591a}.cuadre .cuadre-anulado strong{color:var(--rojo)}.ver-comprobante{display:flex;flex-direction:column;gap:10px}.vc-cabeza{display:flex;justify-content:space-between;align-items:center;gap:10px}.nc-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--fondo)}.nc-item>span:first-child{flex:1;display:flex;flex-direction:column}.nc-item small{color:var(--texto-sec);font-size:12px}@media (max-width: 900px){.compras-insumos{grid-template-columns:1fr}.lc-cabeza{display:none}.lc-fila{grid-template-columns:1fr 1fr}.lc-fila strong{grid-column:1 / -1}.fila-receta{grid-template-columns:1fr 80px auto 32px}.costo-fila{display:none}.resumen-receta{grid-template-columns:1fr 1fr}.cuadre .cuadre-total{grid-column:1 / -1}}.pestanas-insumos{max-width:760px;flex-wrap:wrap}.conteo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}.conteo-form,.conteo-revision{display:flex;flex-direction:column;gap:12px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:18px;padding:16px}.conteo-form:only-child{max-width:640px}.conteo h3{margin:0;font-size:18px}.conteo h3 small{font-size:12.5px;font-weight:400;color:var(--texto-sec)}.conteo-grupo h4{margin:6px 0;font-size:12.5px;color:var(--texto-sec);text-transform:uppercase;letter-spacing:.03em}.conteo-fila{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;align-items:center;padding:6px 8px;border-radius:12px;margin-bottom:4px;background:var(--fondo)}.conteo-fila.acaba{background:#ff95001f}.conteo-fila>span{font-weight:600}.boton-acaba{height:40px;padding:0 10px;border-radius:10px;border:1px dashed var(--borde);background:transparent;color:var(--texto-sec);cursor:pointer;font-size:13px;white-space:nowrap}.boton-acaba.activo{border-style:solid;border-color:var(--naranja);background:var(--naranja);color:#fff;font-weight:700}.conteo-form .boton.grande{height:54px}.conteo-item{border:1px solid var(--borde);border-radius:12px;padding:8px 10px}.conteo-item summary{display:flex;gap:8px;align-items:center;cursor:pointer;flex-wrap:wrap}.conteo-item summary span:not(.pastilla){color:var(--texto-sec);font-size:13px}.conteo-item summary .pastilla{margin-left:auto}.rev-falta td{background:#ff3b3012}.alerta-roja{background:#ff3b301a;border-color:var(--rojo)}.lista-solicitudes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lista-solicitudes li{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde)}.lista-solicitudes li.pendiente{border-left:5px solid var(--naranja)}.sol-cabeza{display:flex;justify-content:space-between;gap:10px;width:100%}.lista-solicitudes p{margin:0;font-size:14px}.lista-solicitudes small{font-size:12px;color:var(--texto-sec)}.sol-respuesta{padding:6px 10px;border-radius:10px;background:var(--fondo)}.solicitudes{display:flex;flex-direction:column;gap:12px}.solicitudes .barra-herramientas p{margin:0;flex:1}@media (max-width: 900px){.conteo{grid-template-columns:1fr}.conteo-fila{grid-template-columns:1fr 110px}.boton-acaba{grid-column:1 / -1}}.pd-barra{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pd-barra .buscador-grande{flex:1;min-width:220px;margin:0}.pd-espacio{flex:1}.pd-globo{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border-radius:99px;background:#f97316;color:#fff;font-size:11.5px;font-weight:700}.pd-resumen{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pd-cifra{display:flex;flex-direction:column;gap:2px;min-width:140px;padding:12px 16px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde)}.pd-cifra span{font-size:12px;color:var(--texto-sec);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-cifra strong{font-size:22px}.pd-vacio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:50px 20px;color:var(--texto-sec)}.pd-vacio>span{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(160deg,#c4b5fd,#7c3aed);color:#fff}.pd-vacio h3{margin:6px 0 0;color:var(--texto)}.pd-vacio p{margin:0;max-width:460px}.pd-nota{display:block;font-size:12px;color:var(--texto-sec);font-weight:400}.pd-tabla tr.pd-anulado td{opacity:.5;text-decoration:line-through}.pd-tabla tr.pd-anulado td .pd-nota{text-decoration:none}.pd-acciones{white-space:nowrap;text-align:right}.pd-acciones .boton+.boton{margin-left:6px}.pd-ayuda{margin:0 0 10px}.pd-anotar{display:flex;flex-direction:column;gap:14px}.pd-cantidad input{font-size:30px;font-weight:700;height:60px;text-align:center}.pd-previa{padding:12px 14px;border-radius:14px;background:#7c3aed0f;border:1px solid rgba(124,58,237,.2)}.pd-previa ul{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px}.pd-previa li{display:grid;grid-template-columns:1fr auto;column-gap:10px}.pd-previa li small{grid-column:1 / -1;color:var(--texto-sec);font-size:12px}.pd-previa li.falta small{color:var(--rojo, #DC2626);font-weight:600}.pd-previa p{margin:4px 0 0}.pd-receta{display:flex;flex-direction:column;gap:8px}.pd-fila-receta{display:grid;grid-template-columns:1fr 150px auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--fondo-suave, rgba(0, 0, 0, .03));border:1px solid var(--borde)}.pd-mat{font-weight:600}.pd-cant input{text-align:right}.pd-cant b{order:2;padding:0 10px 0 4px}.pd-sub{font-size:13px;color:var(--texto-sec);min-width:70px;text-align:right}.pd-agregar{position:relative}.pd-agregar input{width:100%;height:44px;padding:0 12px;border-radius:12px;border:1.5px dashed var(--borde);background:transparent;color:var(--texto);font:inherit}.pd-agregar .lista-catalogo{margin-top:6px}.pd-mano{margin-top:6px;max-width:320px}.pd-total{margin:4px 0 0;font-size:15px}.pd-total small{color:var(--texto-sec)}.pd-entra{color:var(--verde, #16A34A);font-weight:700}.pd-sale{color:var(--rojo, #DC2626);font-weight:700}@media (max-width: 640px){.pd-fila-receta{grid-template-columns:1fr 110px auto}.pd-sub{display:none}}.produccion .tabla-catalogo thead th,.materiales .tabla-catalogo thead th{padding:11px 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-sec)}.produccion .tabla-catalogo thead th.num,.materiales .tabla-catalogo thead th.num{text-align:right}.pd-crear strong{color:var(--azul, #2563EB)}.pd-nuevo{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px;border-radius:14px;border:1.5px solid rgba(37,99,235,.35);background:#2563eb0d}.pd-nuevo-pie{display:flex;justify-content:flex-end;gap:8px}.produccion .materiales .pd-barra{margin-top:2px}.op-semana{display:flex;align-items:center;gap:8px}.op-semana strong{min-width:220px;text-align:center}.op-total{font-size:14px;color:var(--texto-sec)}.op-total b{color:var(--texto);font-size:16px}.op-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.op-tarjeta{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--tarjeta);border:1px solid var(--borde)}.op-tarjeta.inactivo{opacity:.6}.op-tarjeta header{display:flex;align-items:center;gap:10px}.op-tarjeta header>div:nth-child(2){flex:1;display:flex;flex-direction:column}.op-tarjeta header small{color:var(--texto-sec);font-size:12.5px}.op-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(160deg,#fca5a5,#dc2626)}.op-toca{display:flex;flex-direction:column;align-items:flex-end}.op-toca span{font-size:12px;color:var(--texto-sec)}.op-toca b{font-size:22px;color:var(--verde, #16A34A)}.op-toca b.negativo{color:var(--rojo, #DC2626)}.op-productos,.op-pagos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.op-productos li{display:grid;grid-template-columns:1fr auto 80px;gap:8px;font-size:13.5px}.op-productos em{font-style:normal;text-align:right;color:var(--texto-sec)}.op-cuentas{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--texto-sec);padding-top:8px;border-top:1px solid var(--borde)}.op-cuentas b{color:var(--texto)}.op-pagos li{display:flex;align-items:center;gap:8px;font-size:13px}.op-pagos li span{flex:1;color:var(--texto-sec)}.op-pagos li.anulado{text-decoration:line-through;opacity:.5}.op-botones{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdp-sugerencias{margin-bottom:14px;padding:12px 14px;border-radius:16px;background:#f9731612;border:1px solid rgba(249,115,22,.3)}.pdp-sugerencias header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pdp-sugerencias ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.pdp-sugerencias li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde)}.pdp-sugerencias li span{flex:1;display:flex;flex-direction:column}.pdp-sugerencias li small{color:var(--texto-sec);font-size:12px}.pdp-grupo{margin-bottom:16px}.pdp-grupo>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pdp-grupo>header strong{font-size:16px}.pdp-grupo>header small{color:var(--texto-sec)}.pedidos-prod .tabla-catalogo thead th{padding:11px 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-sec)}.pedidos-prod .tabla-catalogo thead th.num{text-align:right}.pdp-tabla tr.pdp-pedido td{background:#2563eb0a}.pdp-cant{display:inline-flex;align-items:center;gap:4px}.pdp-cant input{width:80px;height:34px;text-align:right;padding:0 8px;border-radius:9px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-weight:700}.pdp-cant em{font-style:normal;color:var(--texto-sec);font-size:12.5px;min-width:28px;text-align:left}.pdp-texto{width:100%;min-width:120px;height:34px;padding:0 8px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--texto);font:inherit}.pdp-texto:hover,.pdp-texto:focus{border-color:var(--borde);background:var(--tarjeta);outline:none}.pdp-mover{width:140px;min-width:0;margin-right:6px;font-size:13px}.pedidos-prod .pd-acciones{display:flex;align-items:center;justify-content:flex-end;gap:6px}.pedidos-prod .tarjeta-tabla,.produccion .tarjeta-tabla,.materiales .tarjeta-tabla{min-height:0;flex:none}.pdp-grupo>header .boton{white-space:nowrap}.rp-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}.rp-cifra{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:16px;background:var(--tarjeta);border:1px solid var(--borde)}.rp-cifra span{font-size:13px;color:var(--texto-sec)}.rp-cifra strong{font-size:26px}.rp-cifra small{font-size:12px;color:var(--texto-sec)}.rp-cifra.azul strong{color:#2563eb}.rp-cifra.verde strong{color:#16a34a}.rp-cifra.rojo strong{color:#dc2626}.rp-cifra.morado strong{color:#7c3aed}.rp-columnas{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;margin-bottom:14px;align-items:start}@media (max-width: 900px){.rp-columnas{grid-template-columns:1fr}}.rp-lado{display:flex;flex-direction:column;gap:14px}.rp-caja{padding:14px 16px;border-radius:16px;background:var(--tarjeta);border:1px solid var(--borde);overflow-x:auto}.rp-caja h3{margin:0 0 10px;font-size:15px}.resultados-prod .tabla-catalogo thead th{padding:9px 10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-sec)}.resultados-prod .tabla-catalogo thead th.num{text-align:right}.rp-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rp-lista li{display:flex;justify-content:space-between;gap:10px;font-size:14px}.rp-lista li span{color:var(--texto-sec)}.rp-lista li.total{padding-top:8px;border-top:1px solid var(--borde);font-weight:700}.rp-barras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rp-barras li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;font-size:13.5px}.rp-barras i{grid-column:1 / -1;height:8px;border-radius:99px;background:linear-gradient(90deg,#60a5fa,#2563eb);min-width:4px}.rp-dos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;align-items:start}@media (max-width: 1000px){.rp-dos{grid-template-columns:1fr}}.rp-caja h3 small{font-weight:400;color:var(--texto-sec);font-size:12.5px}.rp-columnas-iguales{grid-template-columns:1fr 1fr}@media (max-width: 900px){.rp-columnas-iguales{grid-template-columns:1fr}}.rp-top .rp-pos{width:34px;text-align:center;font-weight:700;color:var(--texto-sec)}.rp-top tr.rp-pierde td{background:#dc26260d}.rp-top td strong{font-size:13.5px}.rp-top td.num{white-space:nowrap}.pd-cuanto{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-cuanto input{width:130px;font-size:22px;font-weight:700;text-align:center}.pd-vacio .boton-plano{display:block;margin:10px auto 0}.nf{display:flex;flex-direction:column;gap:14px}.nf-paso{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--borde);border-radius:14px}.nf-paso h4{margin:0;display:flex;align-items:center;gap:8px;font-size:15px}.nf-paso h4 span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#8b5cf6;color:#fff;font-size:13px}.nf-seg{align-self:flex-start}.nf-chips{gap:6px}.nf-chips .chip:disabled{opacity:.6}.nf-precios{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.nf-par{color:var(--texto-sec);font-size:12px;margin-top:3px;display:block}.nf-para{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:600}.nf-veces{width:64px;text-align:center;font-weight:700;font-size:16px}.nf-vacio{margin:2px 0}.nf-fila{display:grid;grid-template-columns:1fr 150px 90px 36px;align-items:center;gap:8px}.nf-mat{font-weight:600}.nf-cant input,.nf-veces{height:42px;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);font:inherit;outline:none}.nf-cant input:focus,.nf-veces:focus{border-color:var(--azul);background:var(--tarjeta)}:is(.ventana,.area-contenido) .nf-cant input{text-align:right;padding:0 64px 0 10px;font-weight:700;font-size:16px}.nf-cant b{left:auto;right:12px}.nf-sub{text-align:right;color:var(--texto-sec);font-variant-numeric:tabular-nums}.nf-agregar{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;border:1.5px dashed var(--borde);border-radius:12px}.nf-agregar>input{flex:1;border:0;background:transparent;height:44px;font-size:15px;outline:none}.nf-agregar .lista-catalogo{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:4px;background:var(--tarjeta);border-radius:12px;box-shadow:0 10px 30px #00000026}.nf-crear{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:#8b5cf614}.nf-mano{max-width:360px}.nf-cuenta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.nf-cuenta>div{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:#0000000a}.nf-cuenta span{font-size:12.5px;color:var(--texto-sec)}.nf-cuenta strong{font-size:20px}.nf-cuenta small{font-size:11.5px;color:var(--texto-sec)}.nf-cuenta .nf-deja{background:#22c55e1f}.nf-cuenta .nf-deja strong{color:#16a34a}.nf-cuenta .nf-pierde{background:#ef44441f}.nf-cuenta .nf-pierde strong{color:#dc2626}@media (max-width: 600px){.nf-fila{grid-template-columns:1fr 110px 36px}.nf-sub{display:none}}:root[data-tema=oscuro] .nf-cuenta>div{background:#ffffff0f}.nf-existe{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rp-tiendas{margin:0 0 14px;flex-wrap:wrap;align-self:flex-start}.rp-tu-tienda{margin:0 0 12px}.rp-por-tienda{margin-bottom:14px}.rp-tiendas-filas{display:flex;flex-direction:column;gap:8px}.rp-tienda{display:grid;grid-template-columns:minmax(150px,1.4fr) 2fr repeat(3,minmax(90px,auto));align-items:center;gap:14px;width:100%;padding:10px 12px;border:1px solid var(--borde);border-radius:12px;background:var(--fondo);color:var(--texto);font:inherit;text-align:left;cursor:pointer;min-height:52px}.rp-tienda:hover{border-color:var(--azul)}.rp-tienda-nombre{display:flex;flex-direction:column;font-weight:600}.rp-tienda-nombre small,.rp-tienda-num small{font-weight:400;font-size:11.5px;color:var(--texto-sec)}.rp-tienda-barra{height:10px;border-radius:99px;background:#00000012;overflow:hidden}.rp-tienda-barra i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#60a5fa,#2563eb)}.rp-tienda-num{display:flex;flex-direction:column;text-align:right;font-variant-numeric:tabular-nums}.rp-tienda-num.verde b{color:#16a34a}.rp-tienda-num.rojo b{color:#dc2626}@media (max-width: 760px){.rp-tienda{grid-template-columns:1fr 1fr}.rp-tienda-barra{grid-column:1 / -1;order:5}}.rp-columnas.sin-fabrica{grid-template-columns:1fr}.rp-columnas.sin-fabrica .rp-lado{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.rp-ver-tienda{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde)}.rp-ver-tienda-titulo{margin:0;font-size:1.05rem}.rp-ver-tienda .rp-tiendas{margin:0}.rp-ver-tienda .rp-tiendas button{font-size:.98rem;padding:8px 16px}.rp-mercaderia{margin-bottom:14px}.rp-mercaderia h3 small{font-weight:400;color:var(--texto-sec);font-size:.85rem}.rp-merca-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.rp-merca-cifras>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--fondo)}.rp-merca-cifras span{font-size:.85rem;color:var(--texto-sec)}.rp-merca-cifras strong{font-size:1.35rem}.rp-merca-cifras small{font-size:.78rem;color:var(--texto-sec)}.rp-merca-cifras .verde strong{color:#16a34a}.resultados{display:flex;flex-direction:column;gap:14px}.res-barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.res-barra .segmentado.grande{min-width:300px}.res-navegar{display:flex;align-items:center;gap:8px}.res-navegar strong{min-width:190px;text-align:center;font-size:17px}.res-navegar .boton{min-width:44px;min-height:44px;font-size:20px}.res-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.res-tarjeta{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;background:var(--tarjeta);border:1px solid var(--borde)}.res-tarjeta span{font-size:13px;color:var(--texto-sec)}.res-tarjeta strong{font-size:26px}.res-tarjeta small{font-size:12.5px;color:var(--texto-sec)}.res-tarjeta.resta strong{color:var(--texto-sec)}.res-tarjeta .sube{color:#1e8e3e;font-weight:600}.res-tarjeta .baja{color:var(--rojo);font-weight:600}.res-tarjeta.queda.positivo{background:#34c7591f;border-color:#34c75966}.res-tarjeta.queda.positivo strong{color:#1e8e3e}.res-tarjeta.queda.negativo{background:#ff3b3014;border-color:#ff3b3059}.res-tarjeta.queda.negativo strong{color:var(--rojo)}.res-ganancia{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 18px;border-radius:16px;background:var(--tarjeta);border:1px solid var(--borde)}.res-ganancia>div:first-child{display:flex;flex-direction:column;flex:1;min-width:220px}.res-ganancia span{font-size:13px;color:var(--texto-sec)}.res-ganancia em{font-style:normal}.res-ganancia strong{font-size:24px}.res-ganancia small{font-size:12.5px;color:var(--texto-sec)}.res-ganancia p{flex-basis:100%;margin:0}.margen{display:flex;flex-direction:column;align-items:center;padding:8px 18px;border-radius:14px}.margen strong{font-size:26px}.margen.verde{background:#34c75924;color:#1e8e3e}.margen.naranja{background:#ff950026;color:#b45309}.margen.rojo{background:#ff3b301f;color:var(--rojo)}.res-seccion{background:var(--tarjeta);border:1px solid var(--borde);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.res-seccion h3{margin:0;font-size:15.5px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.res-columnas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.leyenda{font-size:12.5px;font-weight:400;color:var(--texto-sec);display:flex;align-items:center;gap:6px}.leyenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:8px}.l-ventas,.b-ventas{background:var(--azul)}.l-compras,.b-compras{background:var(--naranja)}.grafica{display:flex;align-items:stretch;gap:4px;height:200px;overflow-x:auto;padding-top:6px}.col-grafica{flex:1;min-width:22px;display:flex;flex-direction:column;align-items:center;gap:4px}.barras-par{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.barras-par i{width:45%;max-width:22px;min-height:2px;border-radius:4px 4px 0 0}.col-grafica small{font-size:10.5px;color:var(--texto-sec);white-space:nowrap}.barras-h{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bh-texto{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.bh-texto small{color:var(--texto-sec);font-weight:400}.bh-pista{height:8px;border-radius:99px;background:var(--fondo);overflow:hidden;margin-top:4px}.bh-pista i{display:block;height:100%;border-radius:99px;background:var(--azul)}.ranking-platos,.horas-pico{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ranking-platos li,.horas-pico li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;background:var(--fondo)}.ranking-platos b,.horas-pico b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--tarjeta);font-size:13px;flex:none}.ranking-platos li:first-child b,.horas-pico li:first-child b{background:#fc0;color:#5c4400}.ranking-platos span{flex:1;min-width:0;display:flex;flex-direction:column}.ranking-platos small{font-size:12px;color:var(--texto-sec)}.ranking-platos em{font-style:normal;font-weight:700;font-size:14px}.horas-pico span{flex:1}.lista-gastos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lista-gastos li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:6px 0;border-bottom:1px solid var(--borde)}.lista-gastos li.merma{color:var(--texto-sec)}.lista-gastos em{font-style:normal;font-size:12px}@media (max-width: 560px){.res-navegar{width:100%;justify-content:space-between}.res-navegar strong{min-width:0;font-size:15px}.res-barra .segmentado.grande{min-width:0;width:100%}}.servicio-tecnico{display:flex;flex-direction:column;gap:12px;min-height:0}.st-barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.st-barra .boton.grande{height:52px}.st-buscador{flex:1 1 300px;display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde);color:var(--texto-sec)}.st-buscador input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--texto);font:inherit;font-size:15px}.st-buscador:focus-within{border-color:var(--azul);box-shadow:0 0 0 3px #007aff26}.servicio-tecnico .segmentado{height:48px}.st-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.st-filtro{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.st-filtro b{min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--fondo);display:inline-grid;place-items:center;font-size:12px}.st-filtro.activo{background:var(--azul);border-color:var(--azul);color:#fff}.st-filtro.activo b{background:#ffffff40}.st-filtro.rojo{border-color:var(--rojo);color:var(--rojo)}.st-filtro.rojo.activo{background:var(--rojo);color:#fff}.st-select{min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:13.5px;margin-left:auto}.servicio-tecnico .c-gris,.ventana .c-gris{--c: var(--gris)}.servicio-tecnico .c-azul,.ventana .c-azul{--c: var(--azul)}.servicio-tecnico .c-morada,.ventana .c-morada{--c: var(--morado)}.servicio-tecnico .c-naranja,.ventana .c-naranja{--c: var(--naranja)}.servicio-tecnico .c-verde,.ventana .c-verde{--c: var(--verde)}.servicio-tecnico .c-roja,.ventana .c-roja{--c: var(--rojo)}.st-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;align-content:start}.st-tarjeta{text-align:left;font:inherit;color:var(--texto);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);border-left:6px solid var(--gris);transition:transform .12s ease,box-shadow .12s ease}.st-tarjeta:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.st-tarjeta.borde-azul{border-left-color:var(--azul)}.st-tarjeta.borde-morada{border-left-color:var(--morado)}.st-tarjeta.borde-naranja{border-left-color:var(--naranja)}.st-tarjeta.borde-verde{border-left-color:var(--verde)}.st-tarjeta.borde-roja{border-left-color:var(--rojo);opacity:.7}.st-tarjeta.atrasada{box-shadow:0 0 0 2px #ff3b3059}.st-tarjeta>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-numero{font-size:19px;letter-spacing:-.3px}.st-pastilla{font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;color:var(--c, var(--gris));background:color-mix(in srgb,var(--c, var(--gris)) 14%,transparent);white-space:nowrap}.st-cliente{font-weight:600;font-size:14.5px}.st-cliente small,.st-equipo small{color:var(--texto-sec);font-weight:400}.st-equipo{font-size:13.5px}.st-falla,.st-trabajos{margin:0;font-size:13px;color:var(--texto-sec);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-trabajos{-webkit-line-clamp:1}.st-tarjeta>footer{margin-top:4px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.st-plazo{font-size:12.5px;color:var(--texto-sec)}.st-plazo.alerta{color:#b45309;font-weight:600}.st-plazo.atrasado{color:var(--rojo);font-weight:700}.st-plazo.ok{color:var(--verde-hover);font-weight:600}.st-montos b{font-size:16px}.st-montos small{font-size:12px;color:var(--texto-sec)}.st-tecnico{font-size:12.5px;color:var(--texto-sec)}.st-vacio{text-align:center;padding:48px 16px;color:var(--texto-sec)}.st-vacio h2{color:var(--texto);margin:10px 0 6px;font-size:19px}.st-vacio p{margin:0}.st-formulario,.st-detalle{display:flex;flex-direction:column;gap:14px}.st-bloque{display:flex;flex-direction:column;gap:10px}.st-formulario .st-bloque{padding:14px;border-radius:14px;background:var(--fondo)}.st-bloque h3{margin:4px 0 0;font-size:14.5px;display:flex;align-items:center;gap:8px}.st-bloque h3 em{font-style:normal;font-weight:400;font-size:12.5px;color:var(--texto-sec)}.st-bloque h3>span{width:24px;height:24px;border-radius:99px;background:var(--azul);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}.st-etiqueta{display:block;font-weight:600;font-size:12.5px;margin-bottom:6px;color:var(--texto)}.st-etiqueta em{font-style:normal;font-weight:400;color:var(--texto-sec)}.st-ayuda{display:block;font-size:12px;color:var(--texto-sec);margin-top:4px}.st-opciones .chip{min-height:40px;padding:0 14px;font-size:13.5px}.st-opciones .chip small{color:var(--texto-sec)}.st-opciones .chip.st-activo{background:var(--azul);border-color:var(--azul);color:#fff}.st-opciones .chip.st-activo small{color:#fffc}.st-opciones .chip.st-otro{border-style:dashed}.st-texto{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto)}.st-texto:focus{outline:0;border-color:var(--azul);box-shadow:0 0 0 3px #007aff26}.st-frecuente{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:#ffcc0029;font-size:13.5px}.st-frecuente .boton{align-self:flex-start}.st-clave{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.st-clave .segmentado{height:42px}.st-pin{margin-top:8px;display:block;width:220px;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:16px;letter-spacing:1px}.st-patron{display:flex;flex-direction:column;gap:6px;align-items:center}.st-patron-caja{position:relative;width:168px;height:168px;display:grid;grid-template-columns:repeat(3,56px);grid-template-rows:repeat(3,56px);background:var(--tarjeta);border-radius:14px;border:1px solid var(--borde)}.st-patron-caja svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.st-patron-caja polyline{fill:none;stroke:var(--azul);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.st-patron-caja button{position:relative;margin:auto;width:34px;height:34px;border-radius:99px;border:2px solid var(--gris);background:var(--fondo);color:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.st-patron-caja button.marcado{background:var(--azul);border-color:var(--azul)}.st-patron-pie{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--texto-sec)}.st-buscar-servicio{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto-sec)}.st-buscar-servicio input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--texto);font:inherit;font-size:14px}.st-lineas{display:flex;flex-direction:column;gap:8px}.st-linea{display:flex;gap:8px;align-items:center}.st-linea>input{flex:1;min-width:0;height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:14px}.st-precio{display:flex;align-items:center;gap:4px;height:44px;padding:0 10px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto-sec)}.st-precio input{width:90px;border:0;outline:0;background:transparent;color:var(--texto);font:inherit;font-size:16px;font-weight:600;text-align:right}.st-total{align-self:flex-end;font-size:14px;color:var(--texto-sec)}.st-total b{font-size:19px;color:var(--texto);margin-left:6px}.st-adelanto{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.st-adelanto .chip{min-height:40px;padding:0 12px}.st-adelanto .chip.st-activo{background:var(--azul);border-color:var(--azul);color:#fff}.st-fecha{height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit}.st-estados{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.st-estados button{min-height:48px;border-radius:12px;border:2px solid color-mix(in srgb,var(--c) 40%,transparent);background:transparent;color:var(--c);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;padding:4px 6px}.st-estados button.activo{background:var(--c);color:#fff;border-color:var(--c)}.st-cerrada{margin:0;padding:12px;border-radius:12px;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.st-aviso-cobro{margin:0;padding:10px 12px;border-radius:12px;background:#34c7591f;font-size:13.5px}.st-columnas{display:grid;grid-template-columns:1fr 1fr;gap:18px}.st-dato{display:flex;gap:10px;font-size:13.5px}.st-dato>span{flex:none;width:104px;color:var(--texto-sec)}.st-dato>strong{font-weight:600;overflow-wrap:anywhere}.st-lista-trabajo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.st-lista-trabajo li{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding-bottom:6px;border-bottom:1px dashed var(--borde)}.st-cuentas{display:flex;flex-direction:column;gap:4px}.st-cuentas div{display:flex;justify-content:space-between;font-size:14px;color:var(--texto-sec)}.st-cuentas div b{color:var(--texto)}.st-cuentas .saldo b{font-size:19px}.st-campo-tecnico{margin-top:6px}.st-historial{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto}.st-historial li{display:grid;grid-template-columns:96px 1fr auto;gap:10px;font-size:13px}.st-historial time,.st-historial small{color:var(--texto-sec)}.st-anular{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#ff3b3014}.st-anular input{height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit}.st-anular-botones{display:flex;gap:8px;justify-content:flex-end}.st-enlace-anular{align-self:flex-start;border:0;background:none;color:var(--rojo);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;padding:4px 0}@media (max-width: 760px){.st-columnas{grid-template-columns:1fr}.st-estados{grid-template-columns:repeat(2,1fr)}.st-select{margin-left:0}.st-historial li{grid-template-columns:1fr;gap:0}}.st-opciones .chip.st-repuesto{border-color:color-mix(in srgb,var(--naranja) 50%,var(--borde))}.st-opciones .chip:disabled{opacity:.45;cursor:not-allowed}.st-tag{font-style:normal;font-size:11.5px;font-weight:600;color:#b45309;background:#ff950026;padding:1px 7px;border-radius:99px;margin-right:6px}.tecnicos-taller{display:flex;flex-direction:column;gap:14px}.tt-barra{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.tt-barra .boton.grande{height:52px}.tt-barra .segmentado{height:46px;margin-left:auto}.tt-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.tt-cifras>div{padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);display:flex;flex-direction:column;gap:2px}.tt-cifras span{font-size:12.5px;color:var(--texto-sec)}.tt-cifras b{font-size:22px}.tt-cifras .pago b{color:var(--verde-hover)}.tt-cifras .alerta{border-color:var(--naranja)}.tt-cifras .alerta b{color:#b45309}.tt-lista{display:flex;flex-direction:column;gap:10px}.tt-tarjeta{border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);overflow:hidden}.tt-tarjeta.abierta{border-color:var(--azul)}.tt-cabecera{width:100%;display:grid;grid-template-columns:auto minmax(140px,1.4fr) repeat(4,minmax(90px,1fr)) auto;gap:12px;align-items:center;padding:12px 14px;border:0;background:transparent;color:var(--texto);font:inherit;text-align:left;cursor:pointer;min-height:64px}.tt-avatar{width:42px;height:42px;border-radius:99px;background:linear-gradient(135deg,#fca5a5,#dc2626);color:#fff;display:grid;place-items:center;font-weight:700}.tt-nombre,.tt-dato{display:flex;flex-direction:column;min-width:0}.tt-nombre strong{font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-nombre small,.tt-dato small{font-size:12px;color:var(--texto-sec)}.tt-dato b{font-size:16.5px}.tt-dato.pago b{color:var(--verde-hover)}.tt-cuerpo{padding:4px 14px 14px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--borde)}.tt-porcentaje{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;padding-top:10px}.tt-porcentaje .st-precio input{width:60px}.tt-columnas{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tt-columnas h3{margin:8px 0;font-size:14px}.tt-filas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.tt-filas li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding-bottom:6px;border-bottom:1px dashed var(--borde)}.tt-filas small{color:var(--texto-sec)}@media (max-width: 860px){.tt-cabecera{grid-template-columns:auto 1fr auto}.tt-cabecera .tt-dato{display:none}.tt-cabecera .tt-dato.pago{display:flex}.tt-columnas{grid-template-columns:1fr}.tt-barra .segmentado{margin-left:0}}.area-contenido:has(.venta-taller){padding:14px 18px}.venta-taller{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.venta-taller>.venta{flex:1;min-height:0}.vt-pestanas{height:48px;align-self:flex-start}.vt-pestanas button{padding:0 18px;font-size:14.5px}.vt-contador{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:6px;border-radius:99px;background:var(--rojo);color:#fff;font-size:12px}.vt-cuerpo{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px}.vt-lista{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding:12px;border-radius:16px;background:var(--tarjeta);border:1px solid var(--borde)}.vt-lista h3{margin:0 0 4px;font-size:15px;display:flex;justify-content:space-between}.vt-item{text-align:left;font:inherit;color:var(--texto);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--borde);background:var(--fondo);min-height:64px}.vt-item.activo{border-color:var(--azul);box-shadow:0 0 0 2px #007aff40}.vt-item-arriba{display:flex;justify-content:space-between}.vt-item small{color:var(--texto-sec);font-size:12px}.vt-panel{min-height:0;overflow:auto;padding:16px;border-radius:16px;background:var(--tarjeta);border:1px solid var(--borde)}.vt-cobro{display:flex;flex-direction:column;gap:12px;max-width:640px}.vt-cabecera h2{margin:0;font-size:19px}.vt-cabecera p{margin:2px 0 0;color:var(--texto-sec);font-size:13.5px}.vt-comprobante{height:46px;align-self:flex-start}.vt-efectivo{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vt-efectivo .chip{min-height:40px;padding:0 12px}.vt-efectivo .st-precio input{width:100px}.vt-vuelto{font-size:15px;color:var(--verde-hover)}.vt-vuelto b{font-size:20px}.vt-vuelto.grande b{font-size:26px}.vt-boton-cobrar{height:58px;font-size:17px}.vt-exito{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:30px 10px}.vt-exito h2,.vt-exito p{margin:0}.vt-check{width:68px;height:68px;border-radius:99px;background:var(--verde);color:#fff;display:grid;place-items:center}.vt-exito-botones{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@media (max-width: 860px){.area-contenido:has(.venta-taller){padding:10px}.venta-taller{height:auto}.vt-cuerpo{grid-template-columns:1fr}.vt-lista{max-height:260px}}.st-modo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.st-modo .segmentado{height:44px}.st-modo .segmentado button{padding:0 18px;font-size:14.5px}.st-modo small{color:var(--texto-sec);font-size:12.5px;flex:1 1 220px}.st-compacto .chip{min-height:38px}.st-nota{height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:14px}.st-fila-simple{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}@media (max-width: 760px){.st-fila-simple{grid-template-columns:1fr}}.st-plazos{display:flex;flex-direction:column;gap:8px}.st-cuando{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.st-cuando input{height:42px;padding:0 10px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:15px}.st-precio-modo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.st-precio-modo .segmentado{height:42px}.st-precio-modo small{color:var(--texto-sec);font-size:12.5px;flex:1 1 220px}.st-aviso-cobro.alerta{background:#ff950024}.vt-lista h3{margin:8px 0 2px;font-size:14px}.vt-item .st-pastilla{padding:1px 7px;font-size:11px}.clientes-taller{display:flex;flex-direction:column;gap:14px}.ct-garantia{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:0 12px;min-height:48px;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde)}.ct-garantia .st-precio{height:38px}.ct-garantia .st-precio input{width:50px}.ct-lista{display:flex;flex-direction:column;gap:8px}.ct-fila{width:100%;display:grid;grid-template-columns:auto minmax(150px,1.5fr) repeat(3,minmax(80px,.7fr)) minmax(150px,1.2fr) auto;gap:12px;align-items:center;padding:10px 14px;min-height:64px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);color:var(--texto);font:inherit;text-align:left;cursor:pointer}.ct-fila:hover{border-color:var(--azul)}.ct-avatar{background:linear-gradient(135deg,#f9a8d4,#db2777)}.ct-pastillas{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ct-pastillas small{color:var(--texto-sec);font-size:12px}.ct-datos{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.ct-equipo{padding:12px 14px;border-radius:14px;background:var(--fondo)}.ct-equipo h3{margin:0 0 8px;font-size:15px}.ct-equipo h3 small{font-weight:400;color:var(--texto-sec)}.ct-ordenes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ct-ordenes li{padding:10px 12px;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde);display:flex;flex-direction:column;gap:4px}.ct-ordenes li.anulada{opacity:.55}.ct-orden-cabecera{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.ct-total{margin-left:auto;font-size:16px}.ct-falla,.ct-trabajos{margin:0;font-size:13px;color:var(--texto-sec)}.ct-orden-pie{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.ct-orden-pie small{color:var(--texto-sec)}.ct-orden-pie .boton{margin-left:auto;min-height:40px}.ct-gar{color:var(--texto-sec)}.ct-gar.vigente{color:var(--verde-hover);font-weight:600}@media (max-width: 860px){.ct-fila{grid-template-columns:auto 1fr auto}.ct-fila .tt-dato,.ct-fila .ct-pastillas small{display:none}.ct-fila .ct-pastillas{grid-column:2 / 3}}.st-gar-tarjeta{align-self:flex-start}.st-gar-texto{font-weight:600}.ct-fila{grid-template-columns:auto minmax(220px,3fr) repeat(3,minmax(70px,.6fr)) minmax(120px,1fr) auto}.ct-quien{display:flex;flex-direction:column;min-width:0;gap:1px}.ct-quien strong{font-size:15.5px}.ct-quien>small{font-size:12px;color:var(--texto-sec)}.ct-ultimo{font-size:13px;color:var(--texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-ultimo em{font-style:normal;font-weight:600;color:var(--azul)}.ct-ultimo small{color:var(--texto-sec)}.ct-hecho{list-style:none;margin:2px 0;padding:0;display:flex;flex-direction:column;gap:3px}.ct-hecho li{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:600}.ct-orden-cabecera em{font-style:normal;color:var(--azul);font-weight:600}@media (max-width: 860px){.ct-ultimo{white-space:normal}}.ctt-dinero{border-color:var(--verde)!important}.ct-equipos{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.ct-eq{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:58px;padding:8px 14px;border-radius:12px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;text-align:left;cursor:pointer}.ct-eq strong{font-size:14px}.ct-eq small{font-size:12px;color:var(--texto-sec)}.ct-eq.activo{border-color:var(--azul);background:var(--azul);color:#fff}.ct-eq.activo small{color:#ffffffd9}.ct-resumen-eq{margin:0;font-size:13.5px;color:var(--texto-sec)}.ct-tabla td{vertical-align:top}.ct-tabla tr.ct-primera td{border-top:2px solid var(--borde)}.ct-cuando strong{display:block;color:var(--azul);font-size:13.5px}.ct-cuando small{color:var(--texto-sec);font-size:12px}.ct-orden{display:table-cell}.ct-orden>*{display:block;margin-bottom:3px;width:fit-content}.ct-orden small{color:var(--texto-sec)}.ct-gar-celda .boton{margin-top:6px}.tt-mio{margin:0;font-size:19px}.st-formulario .st-informacion{margin-top:10px;display:flex;flex-direction:column;gap:6px}.vehiculos{display:flex;flex-direction:column;gap:12px;min-height:0}.vh-barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vh-barra .boton.grande{height:52px}.vh-buscador{flex:1 1 300px;display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde);color:var(--texto-sec)}.vh-buscador input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--texto);font:inherit;font-size:15px}.vh-buscador:focus-within{border-color:var(--azul);box-shadow:0 0 0 3px #007aff26}.vehiculos .segmentado{height:48px}.vh-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vh-filtro{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.vh-filtro b{min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--fondo);display:inline-grid;place-items:center;font-size:12px}.vh-filtro.activo{background:var(--azul);border-color:var(--azul);color:#fff}.vh-filtro.activo b{background:#ffffff40}.vh-filtro.rojo{border-color:var(--rojo);color:var(--rojo)}.vh-filtro.rojo.activo{background:var(--rojo);color:#fff}.vh-select{min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:13.5px;margin-left:auto}.vehiculos .c-gris,.vh-detalle .c-gris{--c: var(--gris)}.vehiculos .c-azul,.vh-detalle .c-azul{--c: var(--azul)}.vehiculos .c-morada,.vh-detalle .c-morada{--c: var(--morado)}.vehiculos .c-naranja,.vh-detalle .c-naranja{--c: var(--naranja)}.vehiculos .c-celeste,.vh-detalle .c-celeste{--c: #0A9BD8}.vehiculos .c-verde,.vh-detalle .c-verde{--c: var(--verde)}.vehiculos .c-roja,.vh-detalle .c-roja{--c: var(--rojo)}.vh-placa-mini{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:30px;padding:0 10px;border-radius:6px;background:#fff;color:#111;border:2px solid #1D1D1F;border-top:6px solid #1E4FA8;font-weight:800;font-size:15px;letter-spacing:1px;font-family:Arial Narrow,Arial,sans-serif;box-sizing:border-box;white-space:nowrap}.vh-placa-mini.sin{color:#8e8e93;font-size:11px;letter-spacing:.5px;border-color:#8e8e93;border-top-color:#8e8e93}.vh-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-content:start}.vh-tarjeta{text-align:left;font:inherit;color:var(--texto);cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);border-left:6px solid var(--gris);transition:transform .12s ease,box-shadow .12s ease}.vh-tarjeta:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.vh-tarjeta.borde-azul{border-left-color:var(--azul)}.vh-tarjeta.borde-morada{border-left-color:var(--morado)}.vh-tarjeta.borde-naranja{border-left-color:var(--naranja)}.vh-tarjeta.borde-celeste{border-left-color:#0a9bd8}.vh-tarjeta.borde-verde{border-left-color:var(--verde)}.vh-tarjeta.borde-roja{border-left-color:var(--rojo);opacity:.7}.vh-tarjeta.atrasada{box-shadow:0 0 0 2px #ff3b3059}.vh-tarjeta>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.vh-pastilla{font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;color:var(--c, var(--gris));background:color-mix(in srgb,var(--c, var(--gris)) 14%,transparent);white-space:nowrap}.vh-nombre{font-weight:700;font-size:15px}.vh-nombre small,.vh-cliente small{color:var(--texto-sec);font-weight:400}.vh-cliente{font-size:13.5px}.vh-cliente em{color:var(--texto-sec)}.vh-pedido{margin:0;font-size:13px;color:var(--texto-sec);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vh-tarjeta>footer{margin-top:2px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.vh-plazo{font-size:12.5px;color:var(--texto-sec)}.vh-plazo.alerta{color:#b45309;font-weight:600}.vh-plazo.atrasado{color:var(--rojo);font-weight:700}.vh-plazo.ok{color:var(--verde-hover);font-weight:600}.vh-montos b{font-size:16px}.vh-montos small{font-size:12px;color:var(--texto-sec)}.vh-pie-tarjeta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--texto-sec)}.vh-vacio{text-align:center;padding:48px 16px;color:var(--texto-sec)}.vh-vacio h2{color:var(--texto);margin:10px 0 6px;font-size:19px}.vh-vacio p{margin:0}.vh-formulario,.vh-detalle{display:flex;flex-direction:column;gap:14px}.vh-bloque{display:flex;flex-direction:column;gap:10px}.vh-formulario .vh-bloque{padding:14px;border-radius:14px;background:var(--fondo)}.vh-bloque h3{margin:2px 0 0;font-size:14.5px;display:flex;align-items:center;gap:8px}.vh-bloque h3>span{width:24px;height:24px;border-radius:99px;background:var(--azul);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}.vh-modo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vh-modo .segmentado{height:46px}.vh-modo .segmentado button{padding:0 18px;font-size:14.5px}.vh-modo small{color:var(--texto-sec);font-size:12.5px;flex:1 1 220px}.vh-ayuda{display:block;font-size:12px;color:var(--texto-sec);margin-top:4px}.vh-ayuda.rojo{color:var(--rojo);font-weight:600}.vh-opciones .chip{min-height:40px;padding:0 14px;font-size:13.5px}.chip.vh-activo{background:var(--azul);border-color:var(--azul);color:#fff}.vh-compacto .chip{min-height:36px;padding:0 11px;font-size:13px}.vh-formulario .fila-campos.vh-dos{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.vh-formulario .fila-campos.vh-tres{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}.vh-formulario .fila-campos.vh-cuatro{display:grid;grid-template-columns:1.2fr 1.4fr .7fr 1fr;gap:10px}.vh-nota{height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:14px}.vh-precio{display:flex;align-items:center;gap:4px;height:44px;padding:0 10px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto-sec)}.vh-precio input{flex:1;min-width:0;border:0!important;background:transparent!important;outline:0;background:transparent;color:var(--texto);font:inherit;font-size:16px;font-weight:600;text-align:right;box-shadow:none!important;padding:0!important;height:auto!important}.vh-precio-modo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vh-precio-modo .segmentado{height:42px}.vh-precio-modo small{color:var(--texto-sec);font-size:12.5px;flex:1 1 240px}.vh-placa-fila{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vh-placa{display:flex;flex-direction:column;width:230px;border-radius:10px;overflow:hidden;border:3px solid #1D1D1F;background:#fff}.vh-placa-franja{background:#1e4fa8;color:#fff;text-align:center;font-size:11px;font-weight:700;letter-spacing:4px;padding:2px 0}.vh-placa input{border:0;outline:0;background:#fff;color:#111;text-align:center;font-family:Arial Narrow,Arial,sans-serif;font-size:34px;font-weight:800;letter-spacing:3px;height:58px;width:100%;text-transform:uppercase}.vh-placa input::placeholder{color:#c7c7cc}.vh-placa.apagada{opacity:.5}.vh-placa.apagada input{font-size:20px;letter-spacing:1px}.vh-placa:focus-within{box-shadow:0 0 0 4px #007aff40}.vh-aviso{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:#ffcc0029;font-size:13.5px}.vh-aviso.rojo{background:#ff3b301a;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;font-weight:600}.vh-aviso-cabeza{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.vh-km-antes{color:var(--texto-sec)}.vh-km-antes b{color:var(--texto)}.vh-historial-corto{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vh-historial-corto li{display:grid;grid-template-columns:86px 1fr auto;gap:8px;font-size:12.5px}.vh-historial-corto time,.vh-historial-corto small{color:var(--texto-sec)}.vh-llega{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.vh-llega-izq{display:flex;flex-direction:column;gap:12px}.vh-llega-der{display:flex;flex-direction:column;gap:8px;align-items:stretch}.vh-llega .campo>span b{color:var(--azul)}.vh-pinceles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.vh-pincel{min-height:46px;border-radius:10px;border:2px solid color-mix(in srgb,var(--d) 45%,transparent);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:11.5px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px}.vh-pincel b{font-size:15px;color:var(--d)}.vh-pincel.activo{background:var(--d);border-color:var(--d);color:#fff}.vh-pincel.activo b{color:#fff}.vh-pincel:disabled{opacity:.4;cursor:default}.d-RAYON{--d: #E0A800}.d-GOLPE{--d: #F47A10}.d-ROTO{--d: #E5332A}.d-FALTA{--d: #8E44D6}.vh-lienzo{background:var(--tarjeta);border:1px solid var(--borde);border-radius:14px;padding:8px;display:flex;justify-content:center}.vh-lienzo.apagado{opacity:.4}.vh-lienzo.chico{padding:6px}.vh-auto{width:100%;max-width:230px;height:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.vh-lienzo.chico .vh-auto{max-width:150px}.vh-auto .vh-rotulo{font-size:9px;font-weight:700;fill:var(--texto-sec);text-anchor:middle;letter-spacing:2px}.vh-zona rect{fill:var(--fondo);stroke:var(--texto-sec);stroke-width:1.2;transition:fill .1s}.vh-zona.llanta rect{fill:color-mix(in srgb,var(--texto) 70%,transparent)}.vh-auto.editable .vh-zona{cursor:pointer}.vh-auto.editable .vh-zona:hover rect{fill:color-mix(in srgb,var(--azul) 18%,var(--fondo))}.vh-zona.marcada rect{fill:var(--d);stroke:color-mix(in srgb,var(--d) 70%,#000)}.vh-auto.editable .vh-zona.marcada:hover rect{fill:var(--d);opacity:.85}.vh-marca{fill:#fff;font-size:12px;font-weight:800;text-anchor:middle;pointer-events:none}.vh-moto{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%}.vh-parte{min-height:40px;padding:4px 10px;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:4px}.vh-parte:disabled{cursor:default}.vh-parte.marcada{border-color:var(--texto-sec);font-weight:600}.vh-letra{margin-left:auto;min-width:20px;height:20px;border-radius:6px;background:var(--d);color:#fff;display:inline-grid;place-items:center;font-size:11.5px}.vh-letra+.vh-letra{margin-left:2px}.vh-sin-danos{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.vh-sin-danos .chip{min-height:38px}.vh-sin-danos .boton-plano{width:auto;padding:0 8px;white-space:nowrap;font:inherit;font-size:13px}.vh-tanque{width:100%;max-width:230px;height:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.vh-tanque .vh-arco{fill:none;stroke-width:10;stroke-linecap:round}.vh-tanque .vh-sector path{fill:transparent}.vh-tanque.editable .vh-sector{cursor:pointer}.vh-tanque.editable .vh-sector:hover path{fill:color-mix(in srgb,var(--azul) 10%,transparent)}.vh-tanque .vh-sector text{font-size:14px;font-weight:700;fill:var(--texto-sec);text-anchor:middle;pointer-events:none}.vh-tanque .vh-sector.activo text{fill:var(--azul);font-size:17px}.vh-aguja{stroke:var(--rojo);stroke-width:4;stroke-linecap:round}.vh-eje{fill:var(--texto)}.vh-estados{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.vh-estados button{min-height:48px;border-radius:12px;border:2px solid color-mix(in srgb,var(--c) 40%,transparent);background:transparent;color:var(--texto);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px}.vh-estados button.activo{background:var(--c);color:#fff;border-color:var(--c)}.vh-cerrada{margin:0;padding:10px 14px;border-radius:12px;font-weight:700;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}.vh-aviso-cobro{margin:0;padding:10px 12px;border-radius:12px;background:#34c7591f;font-size:13.5px}.vh-columnas{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.vh-cabeza-vehiculo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.vh-cabeza-vehiculo strong{font-size:16px}.vh-cabeza-vehiculo small{color:var(--texto-sec)}.vh-dato{display:flex;gap:10px;font-size:13.5px}.vh-dato>span{flex:none;width:100px;color:var(--texto-sec)}.vh-dato>strong{font-weight:600;overflow-wrap:anywhere}.vh-cuentas{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:8px;border-top:1px solid var(--borde)}.vh-cuentas div{display:flex;justify-content:space-between;font-size:14px;color:var(--texto-sec)}.vh-cuentas div b{color:var(--texto)}.vh-cuentas .saldo b{font-size:19px}.vh-llega-ver{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:start}.vh-tanque-ver{display:flex;flex-direction:column;align-items:center;max-width:160px}.vh-tanque-ver small{font-weight:700}.vh-danos-texto{margin:6px 0 0;font-size:13px}.vh-texto{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto)}.vh-texto:focus{outline:0;border-color:var(--azul);box-shadow:0 0 0 3px #007aff26}.vh-fila-acciones{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.vh-campo-mecanico{min-width:220px;margin-left:auto}.vh-historial{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto}.vh-historial li{display:grid;grid-template-columns:96px 1fr auto;gap:10px;font-size:13px}.vh-historial time,.vh-historial small{color:var(--texto-sec)}.vh-anular{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#ff3b3014}.vh-anular input{height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit}.vh-anular-botones{display:flex;gap:8px;justify-content:flex-end}.vh-enlace-anular{align-self:flex-start;background:none;border:0;color:var(--rojo);font:inherit;font-size:13px;cursor:pointer;padding:4px 0;text-decoration:underline}@media (max-width: 820px){.vh-llega,.vh-columnas{grid-template-columns:1fr}.vh-estados{grid-template-columns:repeat(3,1fr)}.vh-formulario .fila-campos.vh-tres,.vh-formulario .fila-campos.vh-cuatro{grid-template-columns:1fr 1fr}.vh-historial li,.vh-historial-corto li{grid-template-columns:1fr;gap:0}.vh-llega-ver{grid-template-columns:1fr}}.citas-vh{display:flex;flex-direction:column;gap:12px}.cv-barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cv-barra .boton.grande{height:52px}.cv-dias{display:flex;gap:6px;flex-wrap:wrap;align-items:stretch}.cv-dia{position:relative;min-width:64px;height:56px;border-radius:12px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0 8px}.cv-dia span{font-size:11.5px;color:var(--texto-sec);text-transform:capitalize}.cv-dia b{font-size:18px;line-height:1.1}.cv-dia em{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--naranja);color:#fff;font-style:normal;font-size:11.5px;font-weight:700;display:grid;place-items:center}.cv-dia.activo{background:var(--azul);border-color:var(--azul);color:#fff}.cv-dia.activo span{color:#ffffffd9}.cv-otro-dia{position:relative;width:56px;height:56px;border-radius:12px;border:1px dashed var(--borde);display:grid;place-items:center;font-size:20px;cursor:pointer;background:var(--tarjeta)}.cv-otro-dia input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cv-alerta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:#ff950021;font-size:14px;font-weight:600}.cv-alerta.gris{background:var(--tarjeta);border:1px solid var(--borde);font-weight:500}.cv-titulo{margin:4px 0 0;font-size:20px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cv-titulo small{font-size:14px;font-weight:500;color:var(--texto-sec)}.cv-vacio{text-align:center;padding:40px 16px;color:var(--texto-sec)}.cv-vacio h2{color:var(--texto);margin:10px 0 6px;font-size:19px}.cv-vacio p{margin:0}.cv-lista{display:flex;flex-direction:column;gap:8px}.cv-fila{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);border-left:6px solid var(--azul)}.cv-fila.compacta{grid-template-columns:1fr auto;border-left-color:var(--gris)}.cv-fila.tarde{border-left-color:var(--naranja)}.cv-fila.e-LLEGO{border-left-color:var(--verde);opacity:.8}.cv-fila.e-NO_VINO,.cv-fila.e-CANCELADA{border-left-color:var(--gris);opacity:.6}.cv-hora{display:flex;flex-direction:column;align-items:center}.cv-hora b{font-size:22px;letter-spacing:-.5px}.cv-hora small{font-size:12px;color:var(--texto-sec)}.cv-info{display:flex;flex-direction:column;gap:3px;min-width:0}.cv-linea1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vh-placa-mini.chica{min-width:78px;height:24px;font-size:12.5px;border-top-width:4px}.cv-cliente{font-size:13.5px}.cv-cliente small{color:var(--texto-sec)}.cv-motivo{font-size:13px;color:var(--texto-sec)}.cv-marcas{display:flex;gap:10px;font-size:12px;color:var(--verde-hover)}.cv-marcas .rojo{color:#b45309;font-weight:600}.cv-marcas:empty{display:none}.cv-acciones{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cv-acciones .boton{height:40px}.cv-acciones .boton-plano{width:auto;white-space:nowrap;padding:0 8px;height:40px;font:inherit;font-size:13.5px}.cv-acciones .boton-plano.rojo{color:var(--rojo)}.cv-estado{font-weight:700;font-size:14px}.cv-estado.e-LLEGO{color:var(--verde-hover)}.cv-estado.e-NO_VINO,.cv-estado.e-CANCELADA{color:var(--texto-sec)}.cv-fecha{height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit}.cv-conocido{font-size:13px;font-weight:600}.cv-lista-ok{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cv-resumen-ok{margin:0;font-size:16px;line-height:1.5;text-transform:none}.cv-resumen-ok small{color:var(--texto-sec);font-size:13px}.cv-lista-ok .wsp-globo{left:0;right:auto}@media (max-width: 820px){.cv-fila{grid-template-columns:64px 1fr}.cv-acciones{grid-column:1 / -1;justify-content:flex-start}}.venta-vehiculos{display:flex;flex-direction:column;gap:12px;min-height:0}.vv-pestanas{align-self:flex-start;height:48px}.vv-pestanas button{padding:0 18px;font-size:14.5px;display:inline-flex;align-items:center;gap:8px}.vv-contador{min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--rojo);color:#fff;font-size:12px;display:inline-grid;place-items:center}.vv-cuerpo{display:grid;grid-template-columns:320px 1fr;gap:14px;align-items:start}.vv-lista{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 210px);overflow:auto;padding-right:2px}.vv-lista h3{margin:8px 0 0;font-size:13.5px;display:flex;align-items:center;gap:6px}.vv-lista h3 b{min-width:20px;height:20px;border-radius:99px;background:var(--fondo);display:inline-grid;place-items:center;font-size:12px}.vv-item{text-align:left;font:inherit;color:var(--texto);display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde);cursor:pointer}.vv-item.activo{border-color:var(--azul);box-shadow:0 0 0 2px #007aff40}.vv-item-arriba{display:flex;justify-content:space-between;align-items:center;gap:8px}.vv-item small{color:var(--texto-sec);font-size:12.5px}.vv-panel{background:var(--tarjeta);border:1px solid var(--borde);border-radius:16px;padding:18px;min-height:300px}.vv-cobro{display:flex;flex-direction:column;gap:12px;max-width:640px}.vv-cabecera{display:flex;align-items:center;gap:12px}.vv-cabecera h2{margin:0;font-size:18px}.vv-cabecera h2 small{font-weight:500;color:var(--texto-sec);font-size:14px}.vv-cabecera p{margin:2px 0 0;font-size:13.5px;color:var(--texto-sec)}.vv-alerta{margin:0;padding:10px 12px;border-radius:12px;background:#ff950021;font-size:13.5px}.vv-trabajo{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--fondo);font-size:14px;font-weight:600}.vv-trabajo small{font-weight:400;color:var(--texto-sec);font-size:13px}.vv-precio-final>span{color:#b45309}.vv-precio-final .vh-precio{max-width:220px;height:50px}.vv-precio-final .vh-precio input{font-size:20px}.vv-comprobante{height:46px;align-self:flex-start}.vv-comprobante button{padding:0 18px}.vv-etiqueta{font-size:13px;font-weight:600}.vv-efectivo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vv-recibe{width:190px}.vv-vuelto{font-size:15px;color:var(--verde-hover)}.vv-vuelto b{font-size:18px}.vv-vuelto.grande{font-size:18px;margin:0}.vv-vuelto.grande b{font-size:26px}.vv-boton-cobrar{height:56px;font-size:17px}.vv-exito{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:20px 0}.vv-exito h2{margin:0;font-size:22px}.vv-exito p{margin:0}.vv-check{width:64px;height:64px;border-radius:99px;background:var(--verde);color:#fff;display:grid;place-items:center}.vv-exito-botones{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:6px 0}.vv-exito-botones .boton,.vv-exito-botones .wsp-boton{height:44px}@media (max-width: 900px){.vv-cuerpo{grid-template-columns:1fr}.vv-lista{max-height:none}}.mecanicos-vh,.clientes-vh{display:flex;flex-direction:column;gap:12px}.mv-barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mv-barra .boton.grande{height:52px}.mv-barra .segmentado{height:46px}.mv-mio{margin:4px 0 0;font-size:20px}.mv-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.mv-cifras>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde)}.mv-cifras span{font-size:12.5px;color:var(--texto-sec)}.mv-cifras b{font-size:22px}.mv-cifras .pago b{color:var(--verde-hover)}.mv-cifras .alerta{border-color:var(--naranja)}.mv-cifras .alerta b{color:#b45309}.mv-lista{display:flex;flex-direction:column;gap:10px}.mv-tarjeta{border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);overflow:hidden}.mv-tarjeta.abierta{border-color:var(--azul)}.mv-cabecera{width:100%;display:grid;grid-template-columns:44px minmax(140px,1.4fr) repeat(4,minmax(90px,1fr)) 20px;gap:12px;align-items:center;padding:12px 14px;border:0;background:transparent;font:inherit;color:var(--texto);cursor:pointer;text-align:left}.mv-avatar{width:44px;height:44px;border-radius:99px;background:linear-gradient(135deg,#fca5a5,#dc2626);color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.mv-nombre{display:flex;flex-direction:column;min-width:0}.mv-nombre small,.mv-dato small{color:var(--texto-sec);font-size:12px}.mv-dato{display:flex;flex-direction:column;align-items:flex-end}.mv-dato b{font-size:16px}.mv-dato.pago b{color:var(--verde-hover);font-size:18px}.mv-cuerpo{padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--borde)}.mv-porcentaje{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;font-size:14px}.mv-pct{width:110px}.mv-columnas{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mv-columnas h3{margin:6px 0 8px;font-size:14px}.mv-filas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mv-filas li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;padding:6px 0;border-bottom:1px dashed var(--borde)}.mv-filas small{color:var(--texto-sec)}.mv-filas em{font-style:normal;font-size:12.5px;color:var(--texto-sec);white-space:nowrap}.cvh-lista{display:flex;flex-direction:column;gap:8px}.cvh-fila{display:grid;grid-template-columns:44px minmax(0,1fr) repeat(3,90px) auto 20px;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);font:inherit;color:var(--texto);cursor:pointer;text-align:left}.cvh-fila:hover{border-color:var(--azul)}.cvh-quien{display:flex;flex-direction:column;gap:3px;min-width:0}.cvh-quien>small{color:var(--texto-sec)}.cvh-placas{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cvh-placas small{color:var(--texto-sec);font-size:12px}.cvh-ultimo{font-size:12.5px;color:var(--texto-sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cvh-ultimo em{font-style:normal}.cvh-ficha{display:flex;flex-direction:column;gap:12px}.cvh-datos{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.cvh-vehiculos{display:flex;gap:8px;flex-wrap:wrap}.cvh-vehiculo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--borde);background:var(--tarjeta);font:inherit;color:var(--texto);cursor:pointer;min-width:170px;text-align:left}.cvh-vehiculo small{color:var(--texto-sec);font-size:12px}.cvh-vehiculo.activo{border-color:var(--azul);box-shadow:0 0 0 2px #007aff33}.cvh-detalle{padding:14px;border-radius:14px;background:var(--fondo)}.cvh-cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.cvh-cabeza strong{font-size:16px}.cvh-km{color:var(--texto-sec)}.cvh-dueno{display:block;color:#b45309;font-size:12.5px;margin-top:2px}.cvh-historial{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cvh-historial li{display:grid;grid-template-columns:92px minmax(0,1fr) auto 90px;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--tarjeta)}.cvh-historial li.anulada{opacity:.55}.cvh-historial time{font-size:12.5px;color:var(--texto-sec)}.cvh-trabajo{display:flex;flex-direction:column;gap:2px;min-width:0}.cvh-trabajo small{color:var(--texto-sec);font-size:12.5px}.cvh-monto{text-align:right}@media (max-width: 900px){.mv-cabecera{grid-template-columns:44px 1fr 1fr}.mv-columnas{grid-template-columns:1fr}.cvh-fila{grid-template-columns:44px 1fr}.cvh-fila .mv-dato,.cvh-fila .cvh-pastillas{display:none}.cvh-historial li{grid-template-columns:1fr auto}}.cpv-dinero{border-color:var(--verde)!important}.recordatorios-vh{display:flex;flex-direction:column;gap:12px}.rv-pestanas{height:46px;flex-wrap:wrap}.rv-pestanas button{display:inline-flex;align-items:center;gap:6px;padding:0 14px}.rv-cuenta{min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--fondo);font-size:12px;display:inline-grid;place-items:center}.rv-cuenta.roja{background:var(--rojo);color:#fff}.rv-volvieron{margin:0;padding:10px 14px;border-radius:12px;background:#34c7591f;font-size:14px}.rv-lista{display:flex;flex-direction:column;gap:8px}.rv-fila{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.3fr) auto;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);border-left:6px solid var(--amarillo, #E0A800)}.rv-fila.tarde{border-left-color:var(--rojo)}.rv-quien{display:flex;flex-direction:column;gap:4px;min-width:0}.rv-linea1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-cliente{font-size:13px;color:var(--texto-sec)}.rv-que{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.rv-que small{color:var(--texto-sec);font-size:12px}.rv-que em{font-style:normal;color:var(--texto-sec)}.rv-que em.rojo{color:var(--rojo);font-weight:600}.rv-acciones{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rv-acciones .boton-plano{width:auto;padding:0 8px;height:40px;white-space:nowrap;font:inherit;font-size:13px}.rv-acciones .boton-plano.rojo{color:var(--rojo)}.rv-posponer{height:40px;padding:0 8px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;font-size:13px}.rv-encontrado{font-size:13.5px;font-weight:600;color:var(--verde-hover)}.vv-proximo{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#ffcc001a;border:1px dashed #E0A800}.vv-etiqueta em{font-style:normal;font-weight:400;color:var(--texto-sec)}.vv-proximo-cuando{display:flex;flex-direction:column;gap:6px}.vv-proximo-cuando .chips>span{font-size:12.5px;color:var(--texto-sec);align-self:center;min-width:64px}.vv-docs{width:auto!important;align-self:flex-start;padding:0 4px;height:32px;font:inherit;font-size:13px}@media (max-width: 900px){.rv-fila{grid-template-columns:1fr}.rv-acciones{justify-content:flex-start}}.vh-escaneo{display:flex;flex-direction:column;gap:3px;font-size:13.5px}.vh-escaneo small{color:var(--texto-sec)}.vh-escaneo b{font-family:ui-monospace,SF Mono,Consolas,monospace;color:var(--rojo);margin-right:4px}.vh-escaneo b.borrado{color:var(--texto-sec);text-decoration:line-through}.vh-seguro{color:#4338ca;font-weight:600}.vh-pintura-datos{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--texto-sec)}.vh-pintura .boton{align-self:flex-start}.vv-seguro{font-style:normal;color:#4338ca;font-weight:600}.vv-seguro-caja{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;font-size:13.5px;background:color-mix(in srgb,#4F46E5 8%,var(--tarjeta));border:1px solid color-mix(in srgb,#4F46E5 30%,transparent)}.vv-seguro-caja b{color:#4338ca}.vv-seguro-caja small{color:var(--texto-sec)}.banco-piezas{--bp-ambar: #D97706;--bp-ambar-suave: color-mix(in srgb, #F59E0B 16%, transparent)}.bp-numero{position:relative;display:inline-flex;align-items:center;height:26px;padding:0 10px 0 22px;border-radius:4px 7px 7px 4px;background:#fcd9a0;color:#5a3605;font-weight:800;font-size:13px;letter-spacing:.3px;white-space:nowrap;clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%)}.bp-numero:before{content:"";position:absolute;left:9px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--tarjeta);box-shadow:inset 0 0 0 1.5px #b9822e}.bp-dibujo{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:var(--bp-ambar, #D97706);background:color-mix(in srgb,#F59E0B 15%,transparent)}.bp-cabeza{display:flex;align-items:center;gap:10px;min-width:0}.bp-cabeza>div{display:flex;flex-direction:column;min-width:0}.bp-cabeza small{color:var(--texto-sec);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-cabeza.grande .bp-dibujo{width:58px;height:58px;border-radius:14px}.bp-cabeza.grande strong{font-size:18px}.bp-24v{margin-left:6px;font-style:normal;font-size:11px;font-weight:800;padding:1px 6px;border-radius:5px;background:#1d1d1f;color:#fcd34d;vertical-align:2px}.bp-vacio-dibujo{color:var(--bp-ambar)}.bp-piezas{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bp-pieza{font:inherit;color:var(--texto);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:104px;padding:10px 6px;border-radius:14px;border:2px solid var(--borde);background:var(--tarjeta);text-align:center;transition:border-color .12s ease,background .12s ease,transform .12s ease}.bp-pieza svg{color:var(--texto-sec);transition:color .12s ease}.bp-pieza b{font-size:13.5px;line-height:1.2}.bp-pieza small{font-size:11.5px;color:var(--texto-sec)}.bp-pieza:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#F59E0B 55%,var(--borde))}.bp-pieza.activa{border-color:var(--bp-ambar);background:var(--bp-ambar-suave)}.bp-pieza.activa svg{color:var(--bp-ambar)}.bp-empieza{text-align:center;margin:0}.vh-formulario .fila-campos.bp-reconocer{display:grid;grid-template-columns:1.5fr .8fr 1fr 1.2fr;gap:10px;align-items:start}.bp-voltaje{height:44px}.bp-voltaje button{flex:1}.bp-trae{height:46px;align-self:flex-start}.bp-frecuente{flex-direction:column;align-items:stretch}.bp-frecuente ul{margin:4px 0 0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:2px}.bp-frecuente small{color:var(--texto-sec)}.bp-garantia{font-style:normal;font-weight:600;color:var(--verde-hover);margin-left:6px}.banco-piezas .vh-estados.bp-estados{grid-template-columns:repeat(5,1fr)}.bp-banco{padding:14px;border-radius:14px;background:var(--fondo)}.bp-sin-arreglo{align-self:flex-start;min-height:38px}.bp-sin-arreglo.activo{background:var(--rojo);border-color:var(--rojo);color:#fff}.fila-campos.bp-precio-garantia{display:grid;grid-template-columns:.8fr 1.6fr;gap:10px;align-items:start}.bp-volvio{border-color:var(--verde);background:color-mix(in srgb,var(--verde) 12%,transparent)}.bp-ficha-mini{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:6px;background:#fcd9a0;color:#5a3605;font-weight:800;font-size:12.5px}.bp-garantia-exito{color:var(--verde-hover);font-size:15px}@media (max-width: 820px){.bp-piezas{grid-template-columns:repeat(2,1fr)}.vh-formulario .fila-campos.bp-reconocer,.fila-campos.bp-precio-garantia{grid-template-columns:1fr}.banco-piezas .vh-estados.bp-estados{grid-template-columns:repeat(3,1fr)}}.baterias .c-gris,.bt-veredicto.c-gris{--c: var(--gris)}.baterias .c-azul{--c: var(--azul)}.baterias .c-naranja,.bt-veredicto.c-naranja{--c: var(--naranja)}.baterias .c-verde,.bt-veredicto.c-verde{--c: var(--verde)}.baterias .c-roja,.bt-veredicto.c-roja{--c: var(--rojo)}.bt-acciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.bt-accion{font:inherit;color:var(--texto);cursor:pointer;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;padding:14px 16px;min-height:76px;border-radius:16px;border:1px solid color-mix(in srgb,var(--c) 35%,var(--borde));background:color-mix(in srgb,var(--c) 9%,var(--tarjeta));transition:transform .12s ease,box-shadow .12s ease}.bt-accion:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.bt-accion>span{grid-row:span 2;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:24px;background:color-mix(in srgb,var(--c) 18%,transparent)}.bt-accion b{font-size:16px}.bt-accion small{color:var(--texto-sec);font-size:12.5px}.bt-pestanas{height:48px}.bt-pestanas button{display:inline-flex;align-items:center;gap:6px}.bt-nivel{position:relative;display:inline-block;flex:none;width:58px;height:28px;border-radius:6px;border:2.5px solid var(--c, var(--gris));padding:2px;box-sizing:border-box}.bt-nivel:after{content:"";position:absolute;right:-6px;top:50%;width:4px;height:11px;margin-top:-5.5px;border-radius:0 2px 2px 0;background:var(--c, var(--gris))}.bt-nivel-relleno{display:block;height:100%;border-radius:3px;background:var(--c, var(--gris));transition:width .4s ease;min-width:2px}.bt-nivel.cargando .bt-nivel-relleno{background:repeating-linear-gradient(-45deg,var(--c),var(--c) 6px,color-mix(in srgb,var(--c) 70%,#fff) 6px,color-mix(in srgb,var(--c) 70%,#fff) 12px);background-size:34px 100%;animation:bt-carga 1.2s linear infinite}.bt-rayo{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;text-shadow:0 0 3px #fff}@keyframes bt-carga{0%{background-position:0 0}to{background-position:34px 0}}@media (prefers-reduced-motion: reduce){.bt-nivel.cargando .bt-nivel-relleno{animation:none}}.bt-cargas{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px}.bt-carga{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);border-left:6px solid var(--naranja)}.bt-carga.lista{border-left-color:var(--verde)}.bt-carga.atrasada{box-shadow:0 0 0 2px #ff3b304d}.bt-carga-cuerpo{font:inherit;color:var(--texto);background:none;border:0;padding:0;cursor:pointer;text-align:left;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.bt-carga-cuerpo>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.bt-carga-cuerpo small,.bt-carga-cuerpo span{color:var(--texto-sec);font-size:12.5px}.bt-carga-der{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.bt-carga-der b{font-size:15px;color:var(--texto)}.bt-ya{align-self:flex-end;min-height:40px}.bt-lista{display:flex;flex-direction:column}.bt-lista.tarjeta-tabla{min-height:0;height:auto}.bt-fila{display:grid;grid-template-columns:150px minmax(0,1fr) 130px 240px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--borde)}.bt-fila:last-child{border-bottom:0}.bt-fila.anulada{opacity:.55}.bt-fila-centro{display:flex;flex-direction:column;gap:2px;min-width:0}.bt-fila-centro b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bt-fila-centro b small,.bt-fila-centro>small{color:var(--texto-sec);font-weight:400;font-size:12.5px}.bt-fila-centro em{font-style:normal;color:var(--c);font-weight:600}.bt-hora{color:var(--texto-sec);font-size:12px;text-align:right;white-space:nowrap}.bt-fila-acciones{display:flex;gap:6px;align-items:center;justify-content:flex-end}.bt-fila-monto{display:flex;flex-direction:column;align-items:flex-end}.bt-fila-monto small{color:var(--verde-hover);font-size:12px}.bt-pastilla{justify-self:start;font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:99px;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.bt-mes{margin:0;color:var(--texto-sec)}.bt-mes b{color:var(--texto)}.bt-vacio{font-size:30px}.vh-formulario .fila-campos.bt-cuatro{display:grid;grid-template-columns:.9fr 1fr 1.3fr 1.3fr;gap:10px}.vh-formulario .fila-campos.bt-dos{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;align-items:start}.bt-medidas{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bt-medida .vh-precio input{font-size:22px;font-weight:700}.bt-medida-ver{display:flex;align-items:center;gap:10px;margin-top:4px}.bt-medida-ver small{color:var(--texto-sec);font-size:12.5px}.vh-formulario .chips .bt-etiqueta{width:84px;flex:none;min-height:36px;padding:0 10px;border-radius:99px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit}.bt-resultados{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bt-resultado{position:relative;font:inherit;color:var(--texto);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:92px;padding:10px;border-radius:14px;border:2px solid color-mix(in srgb,var(--c) 35%,var(--borde));background:var(--tarjeta);text-align:center}.bt-resultado>span{font-size:24px}.bt-resultado small{color:var(--texto-sec);font-size:12px}.bt-resultado.activo{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--tarjeta))}.bt-resultado em{position:absolute;top:6px;right:8px;font-style:normal;font-size:10.5px;font-weight:700;color:var(--c)}.bt-aviso-garantia{border-color:var(--verde);background:color-mix(in srgb,var(--verde) 12%,transparent)}.bt-veredicto{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px;border-radius:16px;text-align:center;background:color-mix(in srgb,var(--c) 12%,transparent)}.bt-veredicto-emoji{font-size:40px}.bt-veredicto strong{font-size:28px;color:var(--c)}.bt-veredicto small{color:var(--texto-sec)}.bt-veredicto .bt-nivel{width:96px;height:42px;margin:6px 0}.bt-veredicto ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.bt-veredicto li.c-verde{--c: var(--verde);color:var(--verde-hover);font-weight:600}.bt-veredicto li.c-roja{--c: var(--rojo);color:var(--rojo);font-weight:600}.bt-veredicto li.c-naranja{color:#b45309;font-weight:600}.bt-catalogo{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:260px;overflow-y:auto}.bt-producto{font:inherit;color:var(--texto);cursor:pointer;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:2px solid var(--borde);background:var(--tarjeta)}.bt-producto span{font-weight:700;color:var(--azul)}.bt-producto small{color:var(--texto-sec);font-size:12px}.bt-producto.activo{border-color:var(--azul);background:color-mix(in srgb,var(--azul) 10%,var(--tarjeta))}.bt-producto.agotado{opacity:.5;cursor:not-allowed}.bt-garantia-resultado{margin-top:12px}.bt-casco{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bt-casco-monto{width:130px}.bt-comprobante{height:44px;align-self:flex-start}.bt-exito .vv-check{font-size:34px;background:color-mix(in srgb,var(--verde) 18%,transparent)}@media (max-width: 820px){.vh-formulario .fila-campos.bt-cuatro,.vh-formulario .fila-campos.bt-dos,.bt-medidas{grid-template-columns:1fr}.bt-fila{grid-template-columns:minmax(0,1fr) auto}.bt-fila .bt-pastilla{grid-column:1 / -1}.bt-cargas{grid-template-columns:1fr}}.escaner{--ec-mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace}.ec-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.ec-lista{display:flex;flex-direction:column;gap:10px;min-width:0}.ec-lista>h3,.ec-top h3{margin:0;font-size:15px}.ec-top h3 small{color:var(--texto-sec);font-weight:400}.ec-vacio{font-size:30px}.ec-tarjeta{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde)}.ec-tarjeta>header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.ec-tarjeta>header>div{display:flex;flex-direction:column;min-width:0}.ec-tarjeta>header small{color:var(--texto-sec);font-size:12.5px}.ec-fecha{white-space:nowrap}.ec-limpio{margin:0;color:var(--verde-hover);font-weight:600}.ec-codigos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.ec-codigos li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-size:13.5px}.ec-codigos li>small{color:var(--texto-sec);font-size:12px}.ec-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:7px;font-family:var(--ec-mono);font-size:13.5px;background:color-mix(in srgb,var(--rojo) 12%,transparent);color:var(--rojo);border:1px solid color-mix(in srgb,var(--rojo) 35%,transparent)}.ec-chip.borrado{background:var(--fondo);color:var(--texto-sec);border-color:var(--borde)}.ec-chip.borrado b{text-decoration:line-through}.ec-chip em{font-family:inherit;font-style:normal;font-size:11px;font-weight:700;color:#b45309}.ec-tarjeta>footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ec-check{margin-right:auto;font-size:12.5px;color:var(--verde-hover);font-weight:600}.ec-check.prendido{color:#b45309}.ec-nota{margin:0;font-size:13px;color:var(--texto-sec)}.ec-top{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde)}.ec-top ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ec-top-fila{position:relative;overflow:hidden;width:100%;font:inherit;color:var(--texto);cursor:pointer;text-align:left;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 10px;min-height:44px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta)}.ec-top-fila>*{position:relative;z-index:1}.ec-top-texto{font-size:12.5px;color:var(--texto-sec);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ec-barra{position:absolute;z-index:0;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--rojo) 9%,transparent)}.ec-codigo{font-family:var(--ec-mono, ui-monospace, Consolas, monospace);font-weight:700;color:var(--rojo)}.ec-codigo.grande{font-size:20px;letter-spacing:1px}.vh-formulario .fila-campos.ec-vehiculo{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.ec-placa{font-weight:800;letter-spacing:1px}.ec-antes{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--texto-sec)}.ec-antes span:first-child{font-weight:600;color:var(--texto)}.ec-agregar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vh-formulario .ec-entrada{width:170px;min-height:52px;font-family:var(--ec-mono);font-size:24px;font-weight:700;letter-spacing:2px;text-align:center;text-transform:uppercase;border-radius:12px;border:2px solid var(--borde);background:#111827;color:#34d399;padding:0 10px}.vh-formulario .ec-entrada::placeholder{color:#374151}.ec-agregar .boton{min-height:52px}.ec-sin{margin:0}.ec-filas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ec-filas li{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde);border-left:5px solid var(--texto-sec)}.ec-filas li.sigue{border-left-color:var(--rojo)}.ec-fila-cabeza{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ec-fila-cabeza small{color:var(--texto-sec);font-size:12px}.ec-volvio{font-style:normal;font-size:12px;font-weight:700;color:#b45309;background:color-mix(in srgb,var(--naranja) 15%,transparent);padding:2px 8px;border-radius:99px}.ec-quitar{margin-left:auto}.ec-estado{height:42px;align-self:flex-start}.ec-otro{width:120px}@media (max-width: 980px){.ec-cuerpo{grid-template-columns:1fr}.ec-top{position:static}}@media (max-width: 820px){.vh-formulario .fila-campos.ec-vehiculo{grid-template-columns:1fr 1fr}.ec-codigos li{grid-template-columns:auto 1fr}.ec-codigos li>small{display:none}}.ec-filas li>input{min-height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);font:inherit;font-size:14px}.ec-filas li>input:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px color-mix(in srgb,var(--azul) 20%,transparent)}.pintura{--pp-seguro: #4F46E5;--pp-cabina: color-mix(in srgb, #EC4899 7%, transparent);display:flex;flex-direction:column;gap:14px}.pp-linea{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;align-items:flex-start;scroll-snap-type:x proximity}.pp-columna{flex:0 0 236px;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:14px;min-height:180px;scroll-snap-align:start}.pp-columna.taller{background:var(--pp-cabina)}.pp-columna.listo{background:color-mix(in srgb,var(--verde) 9%,transparent)}.pp-columna.vacia{flex-basis:104px;opacity:.7}.pp-columna>header{display:flex;align-items:center;gap:6px;padding:2px 4px 4px;cursor:help}.pp-columna>header h3{margin:0;font-size:13.5px;flex:1;line-height:1.2}.pp-columna>header b{font-size:12px;min-width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:var(--tarjeta);border:1px solid var(--borde)}.pp-columna.vacia>header h3{font-weight:500;color:var(--texto-sec)}.pp-tarjeta{display:flex;flex-direction:column;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde);overflow:hidden}.pp-tarjeta.seguro{border-left:4px solid var(--pp-seguro)}.pp-tarjeta.atrasada{box-shadow:inset 0 -3px 0 var(--rojo)}.pp-abrir{font:inherit;color:var(--texto);background:none;border:0;text-align:left;cursor:pointer;padding:10px 11px 8px;display:flex;flex-direction:column;gap:4px}.pp-abrir:focus-visible{outline:2px solid var(--azul);outline-offset:-2px;border-radius:12px}.pp-abrir strong{font-size:14px;line-height:1.25}.pp-abrir>small{color:var(--texto-sec);font-size:12.5px}.pp-arriba{display:flex;align-items:center;justify-content:space-between;gap:6px}.pp-seguro{font-size:11.5px;font-weight:700;color:var(--pp-seguro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-detalles{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.pp-detalles>span{font-size:11.5px;padding:2px 7px;border-radius:6px;background:var(--fondo);color:var(--texto-sec)}.pp-detalles .pp-color{color:#be185d;font-weight:600}.pp-detalles .pp-fotos.falta{color:#b45309}.pp-detalles .pp-monto{margin-left:auto;color:var(--texto);font-weight:700;background:none;padding-right:0}.pp-pie{display:flex;justify-content:space-between;gap:6px;font-size:11.5px;color:var(--texto-sec)}.pp-atrasado{color:var(--rojo);font-weight:600}.pp-aviso{font-size:11.5px;font-weight:600;color:#b45309}.pp-aviso.suave{color:var(--texto-sec);font-weight:500}.pp-siguiente{font:inherit;font-size:12.5px;font-weight:600;min-height:38px;border:0;border-top:1px solid var(--borde);background:var(--fondo);color:var(--azul);cursor:pointer;padding:6px 8px}.pp-siguiente:hover:not(:disabled){background:color-mix(in srgb,var(--azul) 8%,var(--tarjeta))}.pp-siguiente.cobrar{color:var(--verde-hover)}.pp-siguiente:disabled{color:var(--texto-sec);cursor:default}.pp-otros{display:flex;flex-direction:column;gap:6px}.pp-otro{font:inherit;color:var(--texto);display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;min-height:52px;border-radius:12px;border:1px solid var(--borde);background:var(--tarjeta);cursor:pointer}.pp-otro>span:last-child{display:flex;flex-direction:column}.pp-otro small{color:var(--texto-sec)}.pp-tarifas{display:flex;flex-direction:column;gap:10px}.pp-tarifa{display:flex;align-items:center;justify-content:space-between;gap:12px}.pp-tarifa>span:first-child{display:flex;flex-direction:column}.pp-tarifa small{color:var(--texto-sec);font-size:12px}.pp-tarifa .vh-precio{width:140px;flex:none}.pp-ficha{display:flex;flex-direction:column;gap:14px}.pp-pestanas{align-self:flex-start;flex-wrap:wrap}.pp-etapas{display:flex;flex-direction:column;gap:14px}.pp-camino{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pp-camino button{width:100%;min-height:54px;font:inherit;font-size:12.5px;display:flex;align-items:center;gap:8px;padding:6px 10px;text-align:left;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);cursor:pointer;line-height:1.2}.pp-camino button>span{width:26px;height:26px;flex:none;border-radius:99px;display:grid;place-items:center;background:var(--fondo);font-size:13px}.pp-camino button.hecho{color:var(--texto-sec)}.pp-camino button.hecho>span{background:color-mix(in srgb,var(--verde) 18%,transparent);color:var(--verde-hover);font-weight:700}.pp-camino button.actual{border-color:#be185d;background:color-mix(in srgb,#EC4899 10%,var(--tarjeta));font-weight:700;box-shadow:0 0 0 2px color-mix(in srgb,#EC4899 25%,transparent)}.pp-camino button.actual>span{background:#be185d;color:#fff}.pp-camino button:disabled{cursor:progress}.pp-aprobar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--pp-seguro) 8%,var(--tarjeta));border:1px solid color-mix(in srgb,var(--pp-seguro) 30%,transparent)}.pp-aprobar p{margin:0}.pp-dos{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.pp-llego{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:start}.pp-llego p{margin:0 0 6px}.pp-presupuesto{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.pp-dibujo{position:sticky;top:0;display:flex;flex-direction:column;gap:8px;align-items:stretch}.pp-auto{width:100%;max-width:220px;height:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-self:center}.pp-auto .vh-rotulo{font-size:9px;font-weight:700;fill:var(--texto-sec);text-anchor:middle;letter-spacing:2px}.pp-zona{cursor:pointer}.pp-zona rect{fill:var(--fondo);stroke:var(--borde);stroke-width:1.2;transition:fill .12s}.pp-zona:hover rect{fill:color-mix(in srgb,#EC4899 12%,var(--fondo))}.pp-zona.golpe rect{stroke:var(--rojo);stroke-width:2;stroke-dasharray:4 2}.pp-zona.elegida rect{fill:#ec4899;stroke:#be185d;stroke-dasharray:none}.pp-lineas{display:flex;flex-direction:column;gap:10px;min-width:0}.pp-linea-pres{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--borde);background:var(--tarjeta)}.pp-linea-cabeza{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-nombre{flex:1;font:inherit;font-weight:600;padding:6px 10px;border-radius:8px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto)}.pp-linea-montos{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.pp-linea-montos>label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--texto-sec)}.pp-linea-montos .vh-precio{width:140px}.pp-recalcular{font-size:12px;color:var(--azul)}.pp-agregar{align-self:flex-start;color:var(--azul);white-space:nowrap}.pp-totales{margin-top:2px}.pp-piezas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pp-piezas li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta)}.pp-piezas li span{color:#be185d;font-weight:600;text-align:right}.pp-galeria{display:flex;flex-direction:column;gap:18px}.pp-momento{display:flex;flex-direction:column;gap:6px}.pp-momento>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pp-momento h3{margin:0;font-size:15px}.pp-momento h3 small{color:var(--texto-sec);font-weight:500;margin-left:4px}.pp-miniaturas{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.pp-miniatura{padding:0;border:1px solid var(--borde);border-radius:10px;overflow:hidden;aspect-ratio:4 / 3;cursor:zoom-in;background:var(--fondo)}.pp-miniatura img{width:100%;height:100%;object-fit:cover;display:block}.pp-sin-fotos{margin:0;padding:14px;border-radius:10px;border:1px dashed var(--borde);color:var(--texto-sec);font-size:13px;text-align:center}.pp-visor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000e0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.pp-visor img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:8px}.pp-visor-pie{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;color:#fff;font-size:13px}.pp-visor-pie>span{margin-right:8px}.pp-seguro-form{display:flex;flex-direction:column;gap:12px;max-width:640px}.pp-seguro-form>.segmentado{align-self:flex-start}@media (max-width: 760px){.pp-linea{flex-direction:column;align-items:stretch;overflow-x:visible}.pp-columna{flex-basis:auto;min-height:0}.pp-columna.vacia{display:none}.pp-camino{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-dos,.pp-presupuesto{grid-template-columns:1fr}.pp-dibujo{position:static}.pp-auto{max-width:180px}}.seguros{display:flex;flex-direction:column;gap:14px}.sg-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.sg-cifra{font:inherit;color:var(--texto);text-align:left;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);cursor:pointer}.sg-cifra.quieta{cursor:default}.sg-cifra>span{font-size:13px;color:var(--texto-sec)}.sg-cifra>b{font-size:22px;letter-spacing:-.3px}.sg-cifra>small{font-size:12px;color:var(--texto-sec)}.sg-cifra.principal{background:#312e81;border-color:#312e81;color:#fff}.sg-cifra.principal>span,.sg-cifra.principal>small{color:#c7d2fe}.sg-cifra.principal>b{font-size:28px}.sg-cifra.vencido{border-color:color-mix(in srgb,var(--rojo) 45%,transparent);background:color-mix(in srgb,var(--rojo) 7%,var(--tarjeta))}.sg-cifra.vencido>b{color:var(--rojo)}.sg-lista{display:flex;flex-direction:column;gap:8px}.sg-fila{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(150px,1fr) minmax(170px,1fr) minmax(220px,1.3fr);gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde)}.sg-fila.vencida{border-left:4px solid var(--rojo)}.sg-carro{display:flex;gap:10px;align-items:flex-start;min-width:0}.sg-carro>div,.sg-aseg{display:flex;flex-direction:column;min-width:0}.sg-carro small,.sg-aseg small{color:var(--texto-sec);font-size:12.5px}.sg-ver{align-self:flex-start;font-size:12px;color:var(--azul);padding:2px 0;white-space:nowrap}.sg-aseg b{color:#4338ca}.sg-montos{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--texto-sec)}.sg-montos b{color:var(--texto);margin-left:4px}.sg-montos em{font-style:normal;margin-left:6px;font-size:11px;color:#b45309}.sg-montos em.ok{color:var(--verde-hover)}.sg-seguro-paga b{font-size:15px;color:#4338ca}.sg-accion{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.sg-factura{font-size:12.5px;font-weight:600}.sg-accion>*{white-space:nowrap}.seguros .vh-pastilla.sg-rojo{color:var(--rojo);background:color-mix(in srgb,var(--rojo) 10%,transparent)}.seguros .vh-pastilla.c-verde{color:var(--verde-hover);background:color-mix(in srgb,var(--verde) 12%,transparent)}.sg-pago{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px;border-radius:12px;background:var(--fondo)}.sg-pago .vh-precio{width:150px}.sg-pago-botones{margin-left:auto;display:flex;gap:8px}.sg-recordar{grid-column:1 / -1;display:flex;justify-content:flex-end}.sg-asegs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.sg-aseg-tarjeta{font:inherit;color:var(--texto);text-align:left;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);cursor:pointer}.sg-aseg-arriba{display:flex;justify-content:space-between;gap:8px}.sg-aseg-arriba em{font-style:normal;font-weight:700;color:#4338ca;font-size:13px}.sg-aseg-tarjeta small{color:var(--texto-sec);font-size:12.5px}.sg-form{display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.sg-fila{grid-template-columns:1fr 1fr}.sg-accion{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 560px){.sg-fila{grid-template-columns:1fr}}.vulcanizadora .vz-c-azul{--c: var(--azul)}.vulcanizadora .vz-c-naranja{--c: var(--naranja)}.vulcanizadora .vz-c-gris{--c: var(--gris)}.vulcanizadora .vz-c-rojo{--c: var(--rojo)}.vz-acciones{align-items:stretch}.vz-rojo{color:var(--rojo)!important}.vz-titulo{margin:0;font-size:16px;flex:none}.vz-numeros{display:flex;gap:10px;flex-wrap:wrap}.vz-numeros>div{flex:1 1 140px;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde)}.vz-numeros span{font-size:12.5px;color:var(--texto-sec)}.vz-numeros b{font-size:22px}.vz-numeros .verde b{color:var(--verde-hover)}.vz-numeros-chico{flex:2 1 380px}.vz-numeros-chico>div{justify-content:center}.vz-seccion{display:flex;flex-direction:column;gap:10px}.vz-seccion h2{margin:0;font-size:16px;display:flex;align-items:center;gap:8px}.vz-tarjetas,.vz-auxilios{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.vz-tarjeta,.vz-auxilio{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);border-left:6px solid var(--naranja)}.vz-tarjeta.auxilio{border-left-color:var(--rojo)}.vz-auxilio{border-left-color:var(--naranja)}.vz-auxilio.camino{border-left-color:var(--azul)}.vz-tarjeta header,.vz-auxilio header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vz-numero{font-size:12px;font-weight:700;color:var(--texto-sec)}.vz-placa-chica{font-size:16px;letter-spacing:.5px}.vz-hace{margin-left:auto;font-size:12px;color:var(--texto-sec)}.vz-resumen{margin:0;font-size:13.5px;color:var(--texto)}.vz-tarjeta-pie{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:12.5px;color:var(--texto-sec)}.vz-tarjeta-pie b{font-size:17px;color:var(--texto);white-space:nowrap}.vz-tarjeta-botones{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:2px}.vz-tarjeta-botones .boton{min-height:40px}.vz-nota{color:var(--texto-sec);font-size:12.5px;font-style:italic}.vz-aux-cliente{font-size:15px}.vz-aux-donde{margin:0;font-size:14px}.vz-aux-donde small{color:var(--texto-sec)}.vz-sale{margin-left:0;height:40px}.vz-lista.tarjeta-tabla{min-height:0;height:auto;display:flex;flex-direction:column}.vz-fila{display:grid;grid-template-columns:110px minmax(0,1fr) auto 120px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--borde)}.vz-fila:last-child{border-bottom:0}.vz-fila.anulada{opacity:.55}.vz-fila time{font-size:12px;color:var(--texto-sec)}.vz-fila-centro{display:flex;flex-direction:column;gap:2px;min-width:0}.vz-fila-centro small{color:var(--texto-sec);font-size:12.5px;font-weight:400}.vz-fila-monto{text-align:right}.vz-fila-acciones{display:flex;align-items:center;justify-content:flex-end;gap:10px}.vz-fila-acciones small{color:var(--texto-sec);font-size:12px}.vz-medida-col{font-size:14px}.vz-cabeza{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vz-modo{height:42px}.vz-modo button{padding:0 14px}.vz-vehiculo{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.vz-placa{width:200px;flex:none}.vz-placa input{font-size:30px;height:52px}.vz-vehiculo-datos{flex:1 1 420px;display:flex;flex-direction:column;gap:8px;min-width:0}.campo>span em{font-style:normal;color:var(--texto-sec);font-weight:400;font-size:12px}.vz-historial small{color:var(--texto-sec)}.vz-garantia{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--verde) 12%,var(--tarjeta))}.vz-trabajo{display:grid;grid-template-columns:190px 1fr;gap:14px;align-items:start}.vz-trabajo.sin-dibujo{grid-template-columns:1fr}.vz-dibujo-lado{display:flex;flex-direction:column;gap:6px;align-items:center;background:var(--tarjeta);border:1px solid var(--borde);border-radius:14px;padding:8px}.vz-dibujo-lado .vh-ayuda{text-align:center}.vz-dibujo-botones{display:flex;gap:8px}.vz-dibujo{width:100%;max-width:170px;height:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.vz-cuerpo rect,.vz-cuerpo path{fill:var(--fondo);stroke:var(--texto-sec);stroke-width:1.4}.vz-parabrisas{fill:color-mix(in srgb,var(--azul) 16%,transparent);stroke:none}.vz-frente{font-size:9px;font-weight:700;fill:var(--texto-sec);text-anchor:middle;letter-spacing:2px}.vz-rueda rect{fill:color-mix(in srgb,var(--texto) 78%,transparent);stroke:var(--texto);stroke-width:1;transition:fill .12s}.vz-rueda text{font-size:10px;font-weight:800;fill:#fff;text-anchor:middle;pointer-events:none}.vz-rueda.tocable{cursor:pointer}.vz-rueda.tocable:hover rect{fill:color-mix(in srgb,var(--azul) 55%,var(--texto))}.vz-rueda.hecha rect{fill:var(--verde);stroke:var(--verde-hover)}.vz-rueda.elegida rect{fill:var(--azul);stroke:#0051a8;stroke-width:3}.vz-rueda:focus{outline:none}.vz-rueda:focus-visible rect{stroke:var(--naranja);stroke-width:3}.vz-escudo{font-size:10px;text-anchor:middle}.vz-servicios{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.vz-servicio{position:relative;font:inherit;color:var(--texto);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:92px;padding:10px 8px;border-radius:14px;border:1px solid var(--borde);background:var(--tarjeta);text-align:center;transition:transform .1s ease,border-color .1s ease}.vz-servicio:hover{border-color:var(--azul)}.vz-servicio:active{transform:scale(.97)}.vz-servicio b{font-size:14px;line-height:1.15}.vz-servicio small{font-size:12.5px;color:var(--verde-hover);font-weight:600}.vz-servicio em{font-style:normal;font-size:11px;color:var(--texto-sec)}.vz-servicio-emoji{font-size:24px;line-height:1}.vz-servicio.vz-llantas{border-style:dashed}.vz-servicio.vz-llantas small,.vz-servicio.vz-otro small{color:var(--texto-sec);font-weight:400}.vz-servicio.activo{border-color:var(--azul);background:color-mix(in srgb,var(--azul) 10%,var(--tarjeta))}.vz-otro-panel{display:grid;grid-template-columns:1fr 140px auto;gap:8px;align-items:center}.vz-elegir{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde)}.vz-elegir-barra{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.vz-elegir-barra .vh-nota{flex:1 1 240px}.vz-elegir-barra .chip{min-height:42px}.vz-elegir-listas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vz-elegir-listas h4{margin:0 0 6px;font-size:13.5px}.vz-elegir-listas h4 small{color:var(--texto-sec);font-weight:400}.vz-elegir-lista{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.vz-llanta-op{font:inherit;color:var(--texto);cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:2px 8px;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);min-height:52px}.vz-llanta-op:hover{border-color:var(--azul)}.vz-llanta-op span{font-weight:700;color:var(--verde-hover)}.vz-llanta-op small{grid-column:span 2;color:var(--texto-sec);font-size:12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.vz-llanta-op.agotada{opacity:.45;cursor:default}.vz-lineas{display:flex;flex-direction:column;border-radius:12px;background:var(--tarjeta);border:1px solid var(--borde);overflow:hidden}.vz-linea{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;gap:10px;align-items:center;padding:8px 10px 8px 14px;border-bottom:1px solid var(--borde)}.vz-linea.garantia{background:color-mix(in srgb,var(--verde) 8%,var(--tarjeta))}.vz-linea-texto{display:flex;flex-direction:column;min-width:0}.vz-linea-texto small{color:var(--texto-sec);font-size:12px}.vz-linea-der{display:grid;grid-template-columns:104px 120px 90px;gap:8px;align-items:center;justify-items:end}.vz-linea.garantia .vz-linea-der{grid-template-columns:auto auto}.vz-precio{height:38px;width:120px}.vz-precio-fijo{width:120px;text-align:right;color:var(--texto-sec);font-weight:500}.vz-subtotal{font-size:15px}.vz-quitar{width:32px;height:32px;color:var(--texto-sec)}.vz-cantidad{display:inline-flex;align-items:center;border:1px solid var(--borde);border-radius:10px;overflow:hidden;height:38px}.vz-cantidad button{width:34px;height:100%;border:0;background:var(--fondo);color:var(--texto);font:inherit;font-size:18px;cursor:pointer}.vz-cantidad b{min-width:34px;text-align:center}.vz-cantidad.grande{height:44px}.vz-cantidad.grande button{width:44px}.vz-total{display:flex;justify-content:space-between;align-items:baseline;padding:10px 14px;background:var(--fondo)}.vz-total b{font-size:22px}.vz-extras{align-items:start}.vz-medidas{margin-top:6px}.vz-pie-total{margin-left:auto;font-size:18px;font-weight:700;padding:0 6px;align-self:center;line-height:1}.vz-linea-der .boton-plano{white-space:nowrap}.vz-comprobante{height:44px}.vz-nota-garantia{margin:0;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--verde) 12%,var(--tarjeta));font-weight:600}.vz-precios-lista{display:flex;flex-direction:column;gap:6px}.vz-precio-fila{display:grid;grid-template-columns:36px minmax(0,1fr) 120px 200px 96px 40px;gap:8px;align-items:center}.vz-precio-fila.cabeza{font-size:12px;color:var(--texto-sec)}.vz-precio-fila.apagado{opacity:.5}.vz-precio-fila>input:not([type=checkbox]),.vz-precio-fila select{height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;min-width:0}.vz-precio-fila .vh-precio{height:40px}.vz-precio-fila input[type=checkbox]{width:22px;height:22px;justify-self:center}.vz-precio-fila.nuevo{padding-top:8px;border-top:1px dashed var(--borde)}.vz-precio-fila.nuevo>input:first-child{text-align:center;padding:0}.vz-mini{height:36px}.vz-mini button{font-size:12px;padding:0 8px}.vz-usadas{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.vz-usada{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde)}.vz-usada.apartada{opacity:.6}.vz-usada header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.vz-usada header b{font-size:19px;letter-spacing:.3px}.vz-codigo{font-size:12px;font-weight:700;color:var(--texto-sec);background:var(--fondo);padding:2px 8px;border-radius:99px}.vz-marca{color:var(--texto-sec);font-size:13px}.vz-usada-pie{display:flex;justify-content:space-between;align-items:center}.vz-usada-pie b{font-size:18px}.vz-apartada{color:var(--naranja);font-weight:600;font-size:12.5px}.vz-cocada{--c: var(--gris);display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--c)}.vz-cocada.c-verde{--c: var(--verde-hover)}.vz-cocada.c-naranja{--c: var(--naranja)}.vz-cocada.c-roja{--c: var(--rojo)}.vz-cocada-barra{display:inline-block;width:90px;height:8px;border-radius:99px;background:var(--fondo);overflow:hidden;border:1px solid var(--borde)}.vz-cocada-barra>span{display:block;height:100%;background:var(--c);border-radius:99px}@media (max-width: 760px){.vz-trabajo{grid-template-columns:1fr}.vz-dibujo{max-width:140px}.vz-elegir-listas{grid-template-columns:1fr}.vz-fila{grid-template-columns:minmax(0,1fr) auto}.vz-fila time{display:none}.vz-fila .pastilla{display:none}.vz-linea{grid-template-columns:minmax(0,1fr) 32px}.vz-linea-der{grid-column:1;grid-template-columns:auto auto auto;justify-items:start}.vz-precio-fila{grid-template-columns:30px minmax(0,1fr) 100px}.vz-precio-fila>:nth-child(n+4){display:none}.vz-otro-panel{grid-template-columns:1fr 110px}.vz-otro-panel .boton{grid-column:span 2}.vz-pie-total{display:none}}.lubricentro .lb-c-ambar>span{background:color-mix(in srgb,#F59E0B 22%,var(--tarjeta))}.lubricentro .lb-c-gris>span{background:color-mix(in srgb,var(--texto-sec) 16%,var(--tarjeta))}.lb-prox-chico{color:var(--texto-sec);font-size:12.5px}.lb-cuatro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lb-aviso{margin:8px 0 0}.lb-ficha{margin-top:10px;display:flex;flex-direction:column;gap:8px}.lb-ficha-cabeza{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.lb-ficha-cabeza>div{display:flex;flex-direction:column;gap:2px}.lb-ficha-cabeza small{color:var(--texto-sec)}.lb-ficha-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.lb-ficha-lista li{display:flex;flex-direction:column;padding:6px 10px;border-radius:10px;background:var(--fondo);border:1px solid var(--borde)}.lb-ficha-lista li span{font-size:12px;color:var(--texto-sec)}.lb-ficha-lista li b{font-size:14px}.lb-ficha-lista li em{font-style:normal;font-size:12px;color:var(--texto-sec)}.lb-ficha-lista li em.vz-rojo{color:var(--rojo)}.lb-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:10px}.lb-rol{font:inherit;color:var(--texto);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:84px;padding:10px 8px;border-radius:14px;border:1px dashed var(--borde);background:var(--tarjeta);text-align:center}.lb-rol:hover{border-color:#d97706}.lb-rol b{font-size:14px;line-height:1.15}.lb-rol small{font-size:12px;color:var(--texto-sec)}.lb-rol.lb-puesto{border-style:solid;border-color:var(--verde);background:color-mix(in srgb,var(--verde) 9%,var(--tarjeta))}.lb-rol.lb-puesto small{color:var(--verde-hover);font-weight:600}.lb-rol.lb-activo{border-style:solid;border-color:#d97706;box-shadow:0 0 0 2px color-mix(in srgb,#D97706 30%,transparent)}.lb-elegir{margin-bottom:10px}.lb-productos{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;max-height:260px;overflow-y:auto}.lb-trae-panel{display:grid;grid-template-columns:1fr 150px auto;gap:8px;align-items:center}.lb-trae-panel .vh-precio input{text-align:right}.lb-servicios{margin-top:2px}.lb-litros input{width:52px;height:100%;border:0;background:var(--tarjeta);color:var(--texto);text-align:center;font:inherit;font-weight:700}.vz-linea.lb-trae{background:color-mix(in srgb,var(--texto-sec) 6%,var(--tarjeta))}.lb-km{display:grid;grid-template-columns:180px minmax(0,1fr) 180px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:8px}.lb-km .chips{margin-top:2px}.lb-proximo{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#F59E0B 14%,var(--tarjeta))}.lb-proximo small{color:var(--texto-sec)}.lb-proximo.grande{font-size:16px}.lb-precio-fila{grid-template-columns:36px minmax(0,1fr) 130px 40px}@media (max-width: 760px){.lb-cuatro,.lb-km{grid-template-columns:1fr 1fr}.lb-trae-panel{grid-template-columns:1fr 120px}.lb-trae-panel .boton{grid-column:span 2}.lb-precio-fila{grid-template-columns:30px minmax(0,1fr) 100px}}.alineamiento .al-c-celeste>span{background:color-mix(in srgb,#06B6D4 20%,var(--tarjeta))}.alineamiento .al-c-gris>span{background:color-mix(in srgb,var(--texto-sec) 16%,var(--tarjeta))}.al-placa-km{display:flex;flex-direction:column;gap:8px;width:200px;flex:none}.al-placa-km .vz-placa{width:100%}.al-historial{margin-top:10px;display:flex;flex-direction:column;gap:6px}.al-historial small{color:var(--texto-sec)}.al-lineas{margin-top:10px}.al-gramos{display:grid;grid-template-columns:auto repeat(4,110px);gap:8px;align-items:end;margin:10px 0}.al-gramos-titulo{align-self:center;font-weight:600;font-size:13.5px}.al-gramos-titulo em{font-style:normal;color:var(--texto-sec);font-weight:400;font-size:12px}.al-gramos .vh-precio input{text-align:right}.al-prox{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr)}.al-precio-fila{grid-template-columns:36px minmax(0,1fr) 110px 180px 100px 100px 40px}@media (max-width: 760px){.al-placa-km{width:100%}.al-gramos{grid-template-columns:1fr 1fr}.al-gramos-titulo{grid-column:span 2}.al-prox{grid-template-columns:1fr}.al-precio-fila{grid-template-columns:30px minmax(0,1fr) 100px}}.al-lineas .vz-linea.garantia .vz-linea-der{display:flex;gap:10px;align-items:center;justify-content:flex-end}.al-lineas .vz-linea.garantia .vz-linea-der .boton-plano{width:auto;padding:0 8px}.wsp{position:relative;display:inline-flex}.wsp-boton{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:10px;border:1px solid #25A55A;background:color-mix(in srgb,#25D366 12%,var(--tarjeta));color:#128c4a;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.wsp-boton:hover{background:color-mix(in srgb,#25D366 22%,var(--tarjeta))}.wsp-boton.grande{height:48px;padding:0 18px;font-size:15px}.wsp-boton.hecho{border-style:dashed}.wsp-globo{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:min(360px,86vw);padding:14px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);box-shadow:0 16px 40px #00000038;display:flex;flex-direction:column;gap:10px;text-align:left}.wsp-campo{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--texto)}.wsp-campo em{font-style:normal;font-weight:400;color:var(--texto-sec)}.wsp-campo input,.wsp-campo textarea{font:inherit;font-size:14px;font-weight:400;padding:9px 11px;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);resize:vertical}.wsp-campo input{font-size:17px;letter-spacing:1px}.wsp-campo input:focus,.wsp-campo textarea:focus{outline:0;border-color:#25a55a;box-shadow:0 0 0 3px #25d36633}.wsp-error{color:var(--rojo);font-size:12px;margin-top:-4px}.wsp-pie{display:flex;justify-content:flex-end;gap:8px}.wsp-enviar{background:#25a55a;color:#fff;border:0}.wsp-enviar:disabled{opacity:.45}.wsp-globo.arriba{top:auto;bottom:calc(100% + 8px)}.wsp-linea{display:flex;flex-direction:column;gap:10px;width:100%}.wsp-enviar.grande{height:48px;font-size:15px;font-weight:600;border-radius:12px}.bz-pantalla{display:flex;flex-direction:column;gap:16px;padding:4px 2px 24px}.bz-cabeza{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.bz-cabeza h2{margin:0;font-size:24px;text-transform:capitalize}.bz-cabeza p,.bz-cabeza small{margin:2px 0 0;color:var(--texto-sec)}.bz-acciones{display:flex;gap:10px;flex-wrap:wrap}.bz-dia{display:flex;align-items:center;gap:10px}.bz-dia .boton-plano{font-size:26px;width:44px;height:44px;border-radius:12px}.bz-resumen{display:flex;gap:10px;flex-wrap:wrap}.bz-resumen span{display:flex;flex-direction:column;padding:10px 16px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);min-width:110px}.bz-resumen small{color:var(--texto-sec);font-size:12.5px;font-weight:600}.bz-resumen b{font-size:20px}.bz-vacio{padding:22px;border-radius:16px;border:1.5px dashed var(--borde);background:var(--tarjeta);text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.bz-vacio p{margin:0;color:var(--texto-sec)}.bz-columnas{display:grid;gap:14px;overflow-x:auto;padding-bottom:6px}.bz-columna{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--texto) 4%,transparent);min-height:160px}.bz-columna h3{margin:0;font-size:15px;display:flex;justify-content:space-between;align-items:center}.bz-columna h3 span{font-size:12.5px;padding:2px 9px;border-radius:99px;background:var(--tarjeta);color:var(--texto-sec)}.bz-libre{margin:0;color:var(--texto-sec);font-size:14px;text-align:center;padding:16px 0}.bz-cita{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);border-left:5px solid #DB2777}.bz-cita-arriba{display:flex;justify-content:space-between;align-items:center}.bz-hora{font-size:17px}.bz-estado{font-size:12px;font-weight:700;padding:2px 9px;border-radius:99px;background:color-mix(in srgb,#DB2777 12%,var(--tarjeta));color:#be185d}.bz-serv{color:var(--texto-sec);font-size:13.5px}.bz-nota{color:var(--texto-sec);font-size:12.5px}.bz-botones{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;align-items:center}.bz-botones a.boton-plano{text-decoration:none;color:#16a34a;font-weight:600;font-size:13.5px}.bz-cita.e-llego{border-left-color:#2563eb}.bz-cita.e-llego .bz-estado{background:color-mix(in srgb,#2563EB 12%,var(--tarjeta));color:#1d4ed8}.bz-cita.e-atendiendo{border-left-color:#f59e0b}.bz-cita.e-atendiendo .bz-estado{background:color-mix(in srgb,#F59E0B 16%,var(--tarjeta));color:#b45309}.bz-cita.e-terminado{border-left-color:#16a34a}.bz-cita.e-terminado .bz-estado{background:color-mix(in srgb,#16A34A 14%,var(--tarjeta));color:#15803d}.bz-cita.e-cobrado{border-left-color:#94a3b8;opacity:.75}.bz-cita.e-cobrado .bz-estado{background:var(--fondo);color:var(--texto-sec)}.bz-cita.e-no_vino,.bz-cita.e-anulada{border-left-color:#cbd5e1;opacity:.5}.bz-form{display:flex;flex-direction:column;gap:12px}.bz-dos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bz-etiqueta{font-size:13.5px;font-weight:700;color:var(--texto-sec);margin-bottom:-4px}.bz-elegir{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:220px;overflow:auto}.bz-opcion{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--borde);background:var(--tarjeta);color:var(--texto);cursor:pointer;text-align:left}.bz-opcion small{color:var(--texto-sec)}.bz-opcion.activo{border-color:#db2777;background:color-mix(in srgb,#DB2777 8%,var(--tarjeta))}.bz-check{display:flex;gap:8px;align-items:center;font-weight:600}.bz-grupo h3{margin:0 0 8px;font-size:14px;color:var(--texto-sec);text-transform:uppercase;letter-spacing:.04em}.bz-servicios{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.bz-servicio{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:16px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);cursor:pointer;text-align:left}.bz-servicio span{font-size:18px;font-weight:800;color:#be185d}.bz-servicio small{color:var(--texto-sec)}.bz-servicio:hover,.bz-persona:hover{border-color:#db2777}.bz-personal{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.bz-persona{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);cursor:pointer;text-align:left}.bz-persona small{display:block;color:var(--texto-sec)}.bz-persona.inactiva{opacity:.55}.bz-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#f472b6,#db2777);flex:none}.boton-plano.peligro{color:#dc2626;margin-right:auto}@media (max-width: 640px){.bz-dos{grid-template-columns:1fr}.bz-columnas{grid-template-columns:1fr!important}}.bzk{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.bzk-buscar{width:100%;max-width:460px;height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font-size:15px}.bzk-pestanas{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;flex:none}.bzk-pestana{flex:none;min-height:44px;padding:0 18px;border-radius:99px;border:1.5px solid var(--borde);background:var(--tarjeta);color:var(--texto);font-weight:700;font-size:15px;cursor:pointer}.bzk-pestana.activo{background:#db2777;border-color:#db2777;color:#fff}.bzk-botones{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;align-content:start;overflow:auto;padding:2px;min-height:0}.bzk-boton{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:108px;padding:14px 14px 12px;border-radius:18px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);cursor:pointer;text-align:left;transition:transform .08s,border-color .15s,box-shadow .15s;overflow:hidden}.bzk-boton:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#f472b6,#db2777)}.bzk-boton.producto:before{background:linear-gradient(#5eead4,#0f766e)}.bzk-boton strong{font-size:16px;line-height:1.25}.bzk-precio{font-size:18px;font-weight:800;color:#be185d;margin-top:auto}.bzk-boton.producto .bzk-precio{color:#0f766e}.bzk-boton small{color:var(--texto-sec);font-size:12.5px;line-height:1.3}.bzk-boton:hover:not(:disabled){border-color:#db2777;box-shadow:0 6px 18px -10px #db27778c}.bzk-boton:active:not(:disabled){transform:scale(.97)}.bzk-boton.sin{opacity:.45;cursor:not-allowed}.bzk-tipos{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.bzk-tipo{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:92px;padding:16px;border-radius:18px;border:1.5px solid var(--borde);background:var(--tarjeta);color:var(--texto);cursor:pointer;text-align:left}.bzk-tipo strong{font-size:18px}.bzk-tipo span{font-size:21px;font-weight:800;color:#be185d}.bzk-tipo:hover,.bzk-tipo:focus-visible{border-color:#db2777;background:color-mix(in srgb,#DB2777 7%,var(--tarjeta));outline:none}.bzk-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:40px 16px;color:var(--texto-sec);border:1.5px dashed var(--borde);border-radius:18px}.bzk-vacio b{color:var(--texto);font-size:17px}.bzk-vacio p{margin:0}.bzs{display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.bzs-arriba{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.bzs-cifras{display:flex;gap:10px;flex-wrap:wrap}.bzs-cifras>span{display:flex;flex-direction:column;min-width:112px;padding:10px 16px;border-radius:16px;background:var(--tarjeta);border:1px solid var(--borde)}.bzs-cifras small{font-size:12.5px;font-weight:700;color:var(--texto-sec)}.bzs-cifras b{font-size:22px}.bzs-cifras b em{font-size:14px;font-style:normal;color:var(--texto-sec);font-weight:600}.bzs-cifras>span>em{font-size:12px;font-style:normal;color:var(--texto-sec)}.bzs-acciones{display:flex;gap:10px;flex-wrap:wrap}.bzs-filas{display:flex;flex-direction:column;gap:8px}.bzs-fila{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:8px 10px;border-radius:16px}.bzs-fila.espera{background:color-mix(in srgb,#F59E0B 10%,var(--tarjeta));border:1px solid color-mix(in srgb,#F59E0B 35%,var(--borde))}.bzs-fila.listos{background:color-mix(in srgb,#16A34A 9%,var(--tarjeta));border:1px solid color-mix(in srgb,#16A34A 30%,var(--borde))}.bzs-fila-titulo{flex:none;font-size:13px;font-weight:800;color:var(--texto-sec);padding-right:4px}.bzs-ficha{flex:none;display:flex;flex-direction:column;align-items:flex-start;min-height:46px;padding:6px 14px;border-radius:12px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);cursor:pointer;text-align:left}.bzs-ficha small{color:var(--texto-sec);font-size:12px}.bzs-sillones{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.bzs-sillon{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:250px;padding:12px 14px 16px;border-radius:22px;border:1.5px solid var(--borde);background:var(--tarjeta);color:var(--texto);cursor:pointer;text-align:center;overflow:hidden;transition:transform .08s,box-shadow .15s}.bzs-sillon:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#cbd5e1}.bzs-sillon.ocupado{border-color:color-mix(in srgb,#DB2777 40%,var(--borde));background:linear-gradient(180deg,color-mix(in srgb,#DB2777 7%,var(--tarjeta)),var(--tarjeta) 55%)}.bzs-sillon.ocupado:before{background:linear-gradient(90deg,#f472b6,#db2777)}.bzs-sillon:hover{box-shadow:0 10px 26px -14px #00000059}.bzs-sillon:active{transform:scale(.98)}.bzs-num{align-self:flex-start;font-size:13px;font-weight:800;letter-spacing:.03em;color:var(--texto-sec);text-transform:uppercase}.bzs-dibujo{width:104px;height:84px;margin:2px 0}.bzs-dibujo .espejo{fill:color-mix(in srgb,#94A3B8 22%,var(--tarjeta));stroke:#94a3b8;stroke-width:2}.bzs-dibujo .brillo{fill:#fff;opacity:.55}.bzs-dibujo .respaldo,.bzs-dibujo .asiento,.bzs-dibujo .brazo{fill:#cbd5e1}.bzs-dibujo .pie,.bzs-dibujo .base{fill:#94a3b8}.bzs-sillon.ocupado .bzs-dibujo .respaldo,.bzs-sillon.ocupado .bzs-dibujo .asiento{fill:#db2777}.bzs-sillon.ocupado .bzs-dibujo .brazo{fill:#be185d}.bzs-sillon.ocupado .bzs-dibujo .espejo{stroke:#f472b6}.bzs-cliente{font-size:17px;line-height:1.2}.bzs-quien{font-size:13px;color:#be185d;font-weight:700}.bzs-servicios{font-size:13px;color:var(--texto-sec);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bzs-pie{display:flex;justify-content:space-between;align-items:baseline;width:100%;margin-top:auto;padding-top:6px}.bzs-pie{gap:6px}.bzs-pie b{font-size:18px;white-space:nowrap}.bzs-pie small{color:var(--texto-sec);font-size:12.5px;text-align:right}.bzs-barra{width:100%;height:6px;border-radius:99px;background:color-mix(in srgb,var(--texto) 10%,transparent);overflow:hidden}.bzs-barra i{display:block;height:100%;border-radius:99px;background:#16a34a;transition:width .4s}.bzs-barra.medio i{background:#f59e0b}.bzs-barra.mucho i{background:#dc2626}.bzs-libre{margin-top:auto;padding:6px 18px;border-radius:99px;background:color-mix(in srgb,#16A34A 12%,var(--tarjeta));color:#15803d;font-weight:800;font-size:14px}.bzs-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--fondo);display:flex;flex-direction:column;padding:calc(10px + env(safe-area-inset-top,0px)) 14px calc(10px + env(safe-area-inset-bottom,0px));animation:aparecer .15s ease}.bzs-panel-cabeza{display:flex;align-items:center;gap:12px;padding-bottom:12px;flex-wrap:wrap}.bzs-panel-titulo{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.bzs-panel-titulo input{font-size:22px;font-weight:800;border:1px solid transparent;background:transparent;color:var(--texto);border-radius:10px;padding:4px 8px}.bzs-panel-titulo input:hover,.bzs-panel-titulo input:focus{border-color:var(--borde);background:var(--tarjeta);outline:none}.bzs-panel-titulo small{padding-left:9px;color:#be185d;font-weight:700}.bzs-panel .boton{min-height:44px}.bzs-panel-cuerpo{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:14px}.bzs-panel-catalogo{min-height:0;display:flex;flex-direction:column}.bzs-cuenta{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:20px;background:var(--tarjeta);border:1px solid var(--borde);min-height:0;overflow:auto}.bzs-quien-atiende{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--borde)}.bzs-quien-atiende>span{font-size:13px;font-weight:800;color:var(--texto-sec)}.bzs-quien-atiende small{color:var(--texto-sec);font-size:12px}.bzs-cuenta-vacia{display:flex;flex-direction:column;align-items:center;gap:4px;padding:30px 10px;text-align:center;color:var(--texto-sec)}.bzs-cuenta-vacia b{color:var(--texto);font-size:17px}.bzs-cuenta-vacia p{margin:0}.bzs-lineas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bzs-lineas li{display:flex;gap:6px}.bzs-linea{flex:1;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:8px 12px;border-radius:12px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);cursor:pointer;text-align:left}.bzs-linea>span{display:flex;flex-direction:column;gap:2px}.bzs-linea small{color:var(--texto-sec);font-size:12.5px}.bzs-linea em{font-style:normal;font-weight:800;white-space:nowrap}.bzs-falta{color:#b45309!important;font-weight:700}.bzs-quitar{width:44px;border-radius:12px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto-sec);cursor:pointer}.bzs-quitar:hover{color:#dc2626;border-color:#dc2626}.bzs-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:10px;border-top:1px dashed var(--borde)}.bzs-total span{color:var(--texto-sec);font-weight:700}.bzs-total b{font-size:30px}.bzs-botones{display:flex;flex-direction:column;gap:8px}.bzs-botones .boton.grande{min-height:56px;font-size:17px}.bzs-anular{align-self:center;color:var(--texto-sec);font-size:13.5px;white-space:nowrap}.bzs-cantidad{display:flex;align-items:center;gap:12px}.bzs-cantidad b{font-size:24px;min-width:34px;text-align:center}.bzs-cantidad.grande{justify-content:center;padding:10px 0}.bzs-cantidad.grande b{font-size:40px;min-width:70px}.bzs-cantidad.grande .boton{width:60px;height:60px;font-size:26px}.chip.grande{min-height:44px;padding:0 16px;font-size:15px}@media (max-width: 900px){.bzs-panel-cuerpo{grid-template-columns:1fr;overflow:auto}.bzs-cuenta{order:-1}.bzs-sillones{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.bzc{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(230px,270px);gap:14px;align-items:start;padding-bottom:16px}.bzc-lista,.bzc-lado{display:flex;flex-direction:column;gap:10px}.bzc-lista-cabeza{display:flex;justify-content:space-between;align-items:center;gap:8px}.bzc-lista-cabeza h3{margin:0;font-size:17px;display:flex;gap:8px;align-items:center}.bzc-lista-cabeza h3 span{font-size:13px;padding:2px 10px;border-radius:99px;background:#db2777;color:#fff}.bzc-nadie{padding:22px 14px;text-align:center;border:1.5px dashed var(--borde);border-radius:16px;color:var(--texto-sec)}.bzc-nadie b{color:var(--texto)}.bzc-nadie p{margin:4px 0 0;font-size:13.5px}.bzc-cliente{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--borde);background:var(--tarjeta);color:var(--texto);cursor:pointer;text-align:left;border-left:5px solid #CBD5E1}.bzc-cliente.listo{border-left-color:#16a34a}.bzc-cliente.activo{border-color:#db2777;box-shadow:0 0 0 3px color-mix(in srgb,#DB2777 18%,transparent)}.bzc-cliente-arriba{display:flex;justify-content:space-between;gap:8px}.bzc-cliente-arriba strong{font-size:17px}.bzc-cliente small{color:var(--texto-sec);font-size:12.5px}.bzc-que{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bzc-centro{min-width:0}.bzc-elige,.bzc-hecho{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;min-height:420px;padding:24px;border-radius:22px;background:var(--tarjeta);border:1px solid var(--borde);color:var(--texto-sec)}.bzc-elige span{font-size:40px}.bzc-elige b{color:var(--texto);font-size:19px}.bzc-elige p{margin:0;max-width:360px}.bzc-hecho h2{margin:0;color:var(--texto);font-size:26px}.bzc-hecho p{margin:0}.bzc-hecho-check{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff;font-size:40px;font-weight:800}.bzc-hecho-total{font-size:40px;color:var(--texto)}.bzc-hecho-botones{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:10px}.bzc-hecho-botones a.boton{text-decoration:none;display:inline-flex;align-items:center}.bzc-cobro{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;background:var(--tarjeta);border:1px solid var(--borde)}.bzc-cobro-cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bzc-cobro-cabeza h2{margin:0;font-size:22px}.bzc-cobro-cabeza small{color:#be185d;font-weight:700}.bzc-cobro-cabeza .boton-plano{white-space:nowrap}.bzc-detalle{list-style:none;margin:0;padding:10px 14px;border-radius:14px;background:var(--fondo);display:flex;flex-direction:column;gap:6px}.bzc-detalle li{display:flex;align-items:center;gap:10px}.bzc-detalle li span{flex:1}.bzc-detalle small{color:var(--texto-sec)}.bzc-x{border:none;background:none;color:var(--texto-sec);cursor:pointer;font-size:14px}.bzc-total{display:flex;justify-content:space-between;align-items:baseline}.bzc-total span{color:var(--texto-sec);font-weight:700}.bzc-total b{font-size:34px}.bzc-metodos{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.bzc-metodo{min-height:50px;border-radius:14px;border:1.5px solid var(--borde);background:var(--fondo);color:var(--texto);font-weight:700;font-size:14.5px;cursor:pointer}.bzc-metodo.activo{border-color:#db2777;background:color-mix(in srgb,#DB2777 10%,var(--tarjeta));color:#be185d}.bzc-mixto{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:end}.bzc-mixto p{grid-column:1 / -1;margin:0}.bzc-efectivo{display:flex;flex-direction:column;gap:8px}.bzc-vuelto{margin:0;font-size:19px;color:#15803d}.bzc-vuelto.grande{font-size:24px}.bzc-cobrar{min-height:62px;font-size:20px}.bzc-tarjeta{display:flex;flex-direction:column;padding:14px 16px;border-radius:18px;background:var(--tarjeta);border:1px solid var(--borde)}.bzc-tarjeta small{font-size:12.5px;font-weight:700;color:var(--texto-sec)}.bzc-tarjeta b{font-size:26px}.bzc-tarjeta em{font-size:12.5px;font-style:normal;color:var(--texto-sec)}.bzc-tarjeta.efectivo{background:color-mix(in srgb,#16A34A 9%,var(--tarjeta));border-color:color-mix(in srgb,#16A34A 35%,var(--borde))}.bzc-ultimos h4{margin:6px 0;font-size:13px;color:var(--texto-sec);text-transform:uppercase;letter-spacing:.04em}.bzc-ultimo{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;margin-bottom:6px;border-radius:12px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);cursor:pointer;text-align:left}.bzc-ultimo span{display:flex;flex-direction:column}.bzc-ultimo small{color:var(--texto-sec);font-size:12px}.bzc-ultimo.anulado{opacity:.5;text-decoration:line-through}.bzc-abrir{display:grid;place-items:center;min-height:70vh}.bzc-abrir-tarjeta{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);padding:28px;border-radius:26px;background:var(--tarjeta);border:1px solid var(--borde);text-align:center;box-shadow:0 20px 50px -30px #0006}.bzc-abrir-tarjeta h2{margin:0;font-size:26px}.bzc-abrir-tarjeta p{margin:0;color:var(--texto-sec)}.bzc-abrir-icono{font-size:44px}.bzc-monto{width:100%;height:64px;font-size:30px;font-weight:800;text-align:center;border-radius:16px;border:1.5px solid var(--borde);background:var(--fondo);color:var(--texto)}.bzc-abrir-tarjeta .boton.grande{width:100%;min-height:56px;font-size:18px}.bzc-aviso{color:#b45309!important;font-weight:700}.bzc-vercaja{display:flex;flex-direction:column;gap:12px}.bzc-formas{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bzc-formas span{display:flex;flex-direction:column;padding:10px;border-radius:12px;background:var(--fondo)}.bzc-formas small{font-size:12px;color:var(--texto-sec)}.bzc-cuentas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bzc-cuentas li{display:flex;justify-content:space-between;padding:6px 2px;border-bottom:1px dashed var(--borde)}.bzc-cuentas li.total{border-bottom:none;font-size:19px;font-weight:800}.bzc-cuentas li.cuadra{color:#15803d}.bzc-cuentas li.falta{color:#dc2626}.bzc-cuentas li.sobra{color:#b45309}.bzc-dos-botones{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bzc-movs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.bzc-movs li{display:flex;justify-content:space-between;gap:8px}.bzc-movs small{color:var(--texto-sec)}.bzc-movs b.sale{color:#dc2626}.bzc-rapida{display:flex;flex-direction:column;gap:12px;height:min(62vh,560px)}.bzc-rapida-lista{list-style:none;margin:0;padding:10px 14px;border-radius:14px;background:var(--fondo);display:flex;flex-direction:column;gap:4px;flex:none;max-height:120px;overflow:auto}.bzc-rapida-lista li{display:flex;justify-content:space-between}.bzc-rapida-total{margin-right:auto;color:var(--texto-sec)}@media (max-width: 1100px){.bzc{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.bzc-lado{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 760px){.bzc{grid-template-columns:1fr}.bzc-formas{grid-template-columns:1fr 1fr}.bzc-mixto{grid-template-columns:1fr}}.bzl{display:flex;flex-direction:column;gap:18px;padding-bottom:20px}.bzl-cabeza{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.bzl-cabeza h2{margin:0;font-size:24px}.bzl-cabeza p{margin:2px 0 0;color:var(--texto-sec)}.bzl-vacio{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:36px 20px;border-radius:22px;border:1.5px dashed color-mix(in srgb,#DB2777 40%,var(--borde));background:color-mix(in srgb,#DB2777 4%,var(--tarjeta))}.bzl-vacio>span{font-size:44px}.bzl-vacio h3{margin:0;font-size:21px}.bzl-vacio p{margin:0;max-width:520px;color:var(--texto-sec)}.bzl-grupo h3{margin:0 0 10px;font-size:14px;color:var(--texto-sec);text-transform:uppercase;letter-spacing:.05em;display:flex;gap:8px;align-items:center}.bzl-grupo h3 span{font-size:12px;padding:1px 8px;border-radius:99px;background:var(--tarjeta);border:1px solid var(--borde)}.bzl-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.bzl-tarjeta{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px 20px;border-radius:18px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);cursor:pointer;text-align:left;overflow:hidden}.bzl-tarjeta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#f472b6,#db2777)}.bzl-tarjeta:hover:not(:disabled){border-color:#db2777}.bzl-tarjeta:disabled{cursor:default}.bzl-tarjeta-arriba{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.bzl-tarjeta-arriba strong{font-size:17px}.bzl-tarjeta-arriba small{color:var(--texto-sec);white-space:nowrap}.bzl-precio{font-size:22px;color:#be185d}.bzl-tipos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bzl-tipos li{display:flex;justify-content:space-between;padding:5px 10px;border-radius:10px;background:var(--fondo);font-size:14.5px}.bzl-tipos b{color:#be185d}.bzl-nota{margin:0}.bzl-fila-tipo{display:grid;grid-template-columns:1fr 100px 44px;gap:8px}.bzl-fila-tipo input{padding:9px 10px;border-radius:10px;border:1px solid var(--borde);background:var(--fondo);color:var(--texto);font-size:15px}.bzr-mitades{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bzr-mitad{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 16px 18px;border-radius:18px;background:var(--tarjeta);border:1px solid var(--borde);overflow:hidden}.bzr-mitad span{font-weight:700;color:var(--texto-sec)}.bzr-mitad b{font-size:26px}.bzr-mitad small{color:var(--texto-sec)}.bzr-mitad i{position:absolute;left:0;bottom:0;height:6px;background:linear-gradient(90deg,#f472b6,#db2777)}.bzr-mitad.productos i{background:linear-gradient(90deg,#5eead4,#0f766e)}.bzr-tabla td,.bzr-tabla th{white-space:nowrap}.bzr-falta{color:#dc2626}.bzr-sobra{color:#b45309}.bzr-cuadra{color:#15803d}@media (max-width: 640px){.bzr-mitades{grid-template-columns:1fr}}.bzcl{display:flex;flex-direction:column;gap:14px;padding-bottom:20px}.bzcl-cabeza{display:flex;gap:10px;flex-wrap:wrap}.bzcl-buscar{flex:1;min-width:220px;height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font-size:15.5px}.bzcl-filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.bzcl-filtro{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 16px;border-radius:16px;border:1.5px solid var(--borde);background:var(--tarjeta);color:var(--texto);cursor:pointer;text-align:left}.bzcl-filtro b{font-size:26px;min-width:34px}.bzcl-filtro span{font-size:14px;color:var(--texto-sec);font-weight:600;line-height:1.25}.bzcl-filtro.activo{border-color:#1d4ed8;background:color-mix(in srgb,#1D4ED8 8%,var(--tarjeta))}.bzcl-filtro.volver.activo{border-color:#dc2626;background:color-mix(in srgb,#DC2626 7%,var(--tarjeta))}.bzcl-filtro.cumple.activo{border-color:#db2777;background:color-mix(in srgb,#DB2777 8%,var(--tarjeta))}.bzcl-lista{display:flex;flex-direction:column;gap:8px}.bzcl-fila{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:16px;background:var(--tarjeta);border:1px solid var(--borde)}.bzcl-fila.no-vuelve{border-left:4px solid #DC2626}.bzcl-datos{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px;border:none;background:none;color:var(--texto);cursor:pointer;text-align:left;border-radius:12px}.bzcl-datos:hover{background:var(--fondo)}.bzcl-avatar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:18px;color:#fff;background:linear-gradient(135deg,#f472b6,#db2777)}.bzcl-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bzcl-texto b{font-size:16px}.bzcl-texto small{color:var(--texto-sec);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bzcl-nota{color:#92400e!important}.bzcl-cuando{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;max-width:40%}.bzcl-cuando small{color:var(--texto-sec);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bzcl-rojo{color:#dc2626}.bzcl-ficha{display:flex;flex-direction:column;gap:14px}.bzcl-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.bzcl-cifras span{display:flex;flex-direction:column;padding:10px 12px;border-radius:14px;background:var(--fondo)}.bzcl-cifras small{font-size:12px;color:var(--texto-sec);font-weight:700}.bzcl-cifras b{font-size:18px}.bzcl-cifras em{font-size:12px;font-style:normal;color:var(--texto-sec)}.bzcl-notas{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#F59E0B 9%,var(--tarjeta));border:1px solid color-mix(in srgb,#F59E0B 30%,var(--borde))}.bzcl-notas p{margin:4px 0 0;white-space:pre-wrap}.bzcl-whatsapp{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#16A34A 7%,var(--tarjeta));border:1px solid color-mix(in srgb,#16A34A 28%,var(--borde))}.bzcl-subtitulo{margin:4px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-sec)}.bzcl-historial{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bzcl-historial li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:var(--fondo)}.bzcl-fecha{flex:none;width:84px;font-size:13px;color:var(--texto-sec);font-weight:700}.bzcl-que{flex:1;min-width:0;display:flex;flex-direction:column}.bzcl-que small{color:var(--texto-sec);font-size:12.5px}.bzcl-monto{white-space:nowrap}.bzs-halla{display:flex;flex-direction:column;gap:6px}.bzs-halla-item{display:flex;flex-direction:column;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1.5px solid color-mix(in srgb,#1D4ED8 30%,var(--borde));background:color-mix(in srgb,#1D4ED8 5%,var(--tarjeta));color:var(--texto);cursor:pointer;text-align:left}.bzs-halla-item small{color:var(--texto-sec);font-size:12.5px}.bzs-ficha-cliente{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;font-size:13.5px;line-height:1.35;background:color-mix(in srgb,#F59E0B 9%,var(--tarjeta));border:1px solid color-mix(in srgb,#F59E0B 30%,var(--borde))}.bzs-cumple{color:#be185d;font-size:15px}.bzs-panel-sub{display:flex;align-items:center;gap:10px;padding-left:9px}.bzs-panel-sub small{padding-left:0!important}.bzs-panel-cel{width:150px;height:32px;padding:0 10px;border-radius:10px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font-size:14px}@media (max-width: 640px){.bzcl-cuando{max-width:34%}.bzcl-fila{flex-wrap:wrap}}.bzv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.bzv-col{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:20px;background:var(--tarjeta);border:1px solid var(--borde);min-height:260px}.bzv-col h3{margin:0 0 2px;font-size:16px;display:flex;align-items:center;gap:8px}.bzv-col h3 span{font-size:13px;padding:1px 10px;border-radius:99px;background:var(--fondo);border:1px solid var(--borde)}.bzv-col.espera{border-top:5px solid #F59E0B}.bzv-col.consulta{border-top:5px solid #047857}.bzv-col.listo{border-top:5px solid #16A34A}.bzv-nadie{margin:0;padding:22px 8px;text-align:center;color:var(--texto-sec);border:1.5px dashed var(--borde);border-radius:14px}.bzv-tarjeta{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;background:var(--fondo);border:1px solid var(--borde)}.bzv-datos{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:4px;border:none;background:none;color:var(--texto);cursor:pointer;text-align:left;border-radius:10px}.bzv-paciente{font-size:18px;font-weight:800}.bzv-datos small{color:var(--texto-sec);font-size:13px}.bzv-que{color:var(--texto)!important}.bzv-pie{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px}.bzv-pie b{font-size:17px;white-space:nowrap}.bzv-accion{width:100%;min-height:46px}@media (max-width: 1000px){.bzv{grid-template-columns:1fr}.bzv-col{min-height:0}}.bzk-boton.medida:before{background:linear-gradient(#93c5fd,#1d4ed8)}.bzk-boton.medida .bzk-precio{color:#1d4ed8}.bzk-precio small{font-size:12px;font-weight:600;color:var(--texto-sec)}.bzk-dosis{display:flex;align-items:center;gap:10px}.bzk-dosis input{flex:1;min-width:0;width:100%;height:64px;font-size:32px;font-weight:800;text-align:center;border-radius:16px;border:1.5px solid var(--borde);background:var(--fondo);color:var(--texto)}.bzk-dosis span{font-size:22px;font-weight:800;color:var(--texto-sec);min-width:50px}.bzl-medidas{padding:16px;border-radius:20px;background:color-mix(in srgb,#1D4ED8 4%,var(--tarjeta));border:1px solid color-mix(in srgb,#1D4ED8 22%,var(--borde))}.bzl-medidas-cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.bzl-medidas-cabeza h3{margin:0;font-size:16px;text-transform:none;letter-spacing:0;color:var(--texto)}.bzl-medidas-cabeza p{margin:4px 0 0;color:var(--texto-sec);font-size:14px;max-width:620px}.bzl-tarjeta.medida:before{background:linear-gradient(#93c5fd,#1d4ed8)}.bzl-tarjeta.medida .bzl-precio{color:#1d4ed8}.bzl-precio small{font-size:13px;color:var(--texto-sec);font-weight:600}.bzl-quedan{font-size:13px;color:var(--texto-sec)}.bzl-elegido{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:var(--fondo)}.bzl-opciones{display:flex;flex-wrap:wrap;gap:6px}.bzs-panel-cel.dueño{width:190px}.bzcl-avatar.vet{background:linear-gradient(135deg,#93c5fd,#1d4ed8);font-size:22px}.bzcl-ambar{color:#b45309}.bzp-toca{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bzp-toca li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--fondo);border-left:4px solid #16A34A;flex-wrap:wrap}.bzp-toca li.por_vencer{border-left-color:#f59e0b}.bzp-toca li.vencida{border-left-color:#dc2626}.bzp-toca li>span{flex:1;min-width:180px;display:flex;flex-direction:column}.bzp-toca small{color:var(--texto-sec);font-size:12.5px}.bzp-toca em{font-style:normal;font-weight:800;white-space:nowrap}.bzp-toca li.vencida em{color:#dc2626}.bzp-toca li.por_vencer em{color:#b45309}.bzp-toca li.al_dia em{color:#15803d}.bzp-pesos{font-size:14px;color:var(--texto-sec)}.bzp-historial{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bzp-historial li{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:var(--fondo)}.bzp-h-arriba{display:flex;align-items:center;gap:12px}.bzp-h-arriba b{flex:1;min-width:0}.bzp-historial small{color:var(--texto-sec);font-size:12.5px}.bzp-nota{margin:2px 0 0;padding:8px 10px;border-radius:10px;background:var(--tarjeta);border:1px solid var(--borde);white-space:pre-wrap;font-size:14px}.bzp-check{display:flex;align-items:center;gap:8px;font-size:14px}.bzs-ficha-cliente.vet{background:color-mix(in srgb,#1D4ED8 6%,var(--tarjeta));border-color:color-mix(in srgb,#1D4ED8 25%,var(--borde))}.bzs-alergia,.bzs-vencida{color:#dc2626;font-weight:700}.bzs-consulta{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--borde)}.bzs-consulta-fila{display:grid;grid-template-columns:140px}.bzs-consulta textarea{resize:vertical}
