:root{--rojo: #e51b23;--negro: #171717;--gris: #667085;--borde: #e6e7ea;--fondo: #f6f7f9;--verde: #18a957;--ambar: #f2b01e;--azul: #1769e0;font-family:Montserrat,system-ui,sans-serif;color:var(--negro);background:var(--fondo)}*{box-sizing:border-box}body{margin:0}.app{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.menu{background:var(--negro);color:#fff;padding:22px 14px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.marca{font-weight:800;font-size:26px;letter-spacing:-.5px}.marca span{color:var(--rojo)}.marca.grande{font-size:38px;text-align:center}.lema{font-size:11px;color:#aaa;margin:2px 0 14px}.empresa-chip{display:inline-block;align-self:flex-start;background:var(--rojo);color:#fff;font-weight:700;font-size:12px;padding:3px 10px;border-radius:999px;margin-bottom:14px}.menu nav{flex:1}.grupo{margin-bottom:10px}.grupo-titulo{font-size:11px;font-weight:800;letter-spacing:1.1px;color:var(--rojo);text-transform:uppercase;border-top:1px solid #333;padding:10px 10px 4px}.menu a{display:flex;gap:8px;color:#d0d5dd;text-decoration:none;padding:7px 10px;border-radius:8px;font-size:13.5px}.menu a:hover{background:#222;color:#fff}.menu a.activo{background:#2a2a2a;color:#fff;box-shadow:inset 3px 0 0 var(--rojo)}.menu .icono{width:20px;text-align:center;flex:none}.cuenta{border-top:1px solid #333;padding:12px 10px 0;margin-top:12px;font-size:12px;color:#aaa}.cuenta b{display:block;color:#fff;font-size:13px}.boton-salir{margin-top:8px;background:transparent;color:#d0d5dd;border:1px solid #444;border-radius:8px;padding:5px 12px;cursor:pointer;font:inherit}.boton-salir:hover{border-color:var(--rojo);color:#fff}.barra-celular{display:none}.ingreso{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 20% 10%,#2a2a2a,var(--negro))}.ingreso-caja{background:#fff;border-radius:18px;padding:32px 28px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 60px #00000059}.ingreso-caja .lema{text-align:center;color:var(--gris);margin-bottom:8px}.ingreso-caja label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:#344054}.ingreso-caja input{font:inherit;padding:10px 12px;border:1px solid #d0d5dd;border-radius:10px}.ingreso-caja input:focus{outline:2px solid var(--rojo);border-color:transparent}.boton-principal{display:inline-block;background:var(--rojo);color:#fff;border:0;border-radius:10px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;text-align:center}.boton-principal:disabled{opacity:.5;cursor:default}.aviso-error{background:#fef3f2;color:#b42318;border-radius:10px;padding:9px 12px;font-size:13px}.nota{font-size:12px;color:var(--gris);text-align:center;margin:0}.vacio{max-width:520px;margin:60px auto;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.vacio p{color:var(--gris);margin:0}.vacio-icono{font-size:48px}.contenido{padding:26px 32px}.titulo{font-size:26px;font-weight:800;margin:0}.subtitulo{color:var(--gris);margin:4px 0 22px;font-size:14px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px}.kpi{background:#fff;border:1px solid var(--borde);border-radius:14px;padding:16px 18px}.kpi .etiqueta{font-size:12px;color:var(--gris);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.kpi .valor{font-size:28px;font-weight:800;margin-top:6px}.kpi .pie{font-size:12px;color:var(--gris);margin-top:2px}.kpi.destacado{border-top:4px solid var(--rojo)}.grilla{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.tarjeta{background:#fff;border:1px solid var(--borde);border-radius:14px;padding:18px}.tarjeta h2{font-size:16px;margin:0 0 12px}.barra{display:flex;height:18px;border-radius:9px;overflow:hidden;margin:6px 0 12px}.leyenda{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:12px}.leyenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--gris);font-weight:600;font-size:12px;padding:6px 8px;border-bottom:1px solid var(--borde)}td{padding:8px;border-bottom:1px solid #f0f1f3}td.num,th.num{text-align:right}.chip{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.cargando,.error{padding:40px;color:var(--gris)}.error{color:var(--rojo)}@media(max-width:900px){.app{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start}.barra-celular{display:flex;align-items:center;gap:12px;background:var(--negro);color:#fff;padding:10px 16px;position:sticky;top:0;z-index:20}.barra-celular .marca{font-size:20px}.hamburguesa{background:none;border:0;color:#fff;font-size:24px;cursor:pointer}.menu{display:none;position:fixed;top:54px;left:0;width:280px;height:calc(100vh - 54px);z-index:30}.menu>.marca,.menu>.lema{display:none}.menu-abierto .menu{display:flex}.contenido{padding:18px 16px}.grilla{grid-template-columns:1fr}.tarjeta{overflow-x:auto}}.plan{min-width:0;display:flex;flex-direction:column}.kpis.compactos .kpi{padding:12px 16px}.kpis.compactos .valor{font-size:22px}.kpi.alerta{border-top:4px solid var(--ambar);background:#fffbeb}.filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:10px}.campo{display:flex;flex-direction:column;gap:4px;min-width:150px;position:relative}.campo.ancho{flex:1 1 260px}.campo-etiqueta{font-size:12px;font-weight:600;color:#344054}.campo input:not([type=checkbox]),.multiple-boton{font:inherit;font-size:13px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;height:37px}.campo input:not([type=checkbox]):focus{outline:2px solid var(--rojo);border-color:transparent}.multiple-boton{display:flex;justify-content:space-between;gap:8px;cursor:pointer;min-width:150px;max-width:220px;text-align:left}.multiple-boton span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiple-boton.con-valor,.boton-secundario.con-valor{border-color:var(--rojo);color:var(--rojo);font-weight:600}.multiple-boton .flecha{color:var(--gris)}.multiple-lista{position:absolute;top:100%;left:0;z-index:50;margin-top:4px;background:#fff;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 12px 30px #0000001f;width:280px;padding:8px}.multiple-lista input{width:100%;margin-bottom:6px}.multiple-opciones{max-height:280px;overflow-y:auto}.multiple-opciones label{display:flex;gap:8px;align-items:center;padding:5px 4px;font-size:13px;cursor:pointer;border-radius:6px}.multiple-opciones label:hover{background:var(--fondo)}.multiple-limpiar{background:none;border:0;color:var(--rojo);font:inherit;font-size:12px;cursor:pointer;padding:2px 4px 6px}.boton-secundario{font:inherit;font-size:13px;height:37px;padding:0 14px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;cursor:pointer}.boton-secundario:disabled{opacity:.45;cursor:default}.vistas{display:inline-flex;border:1px solid #d0d5dd;border-radius:10px;overflow:hidden;margin-bottom:10px;align-self:flex-start}.vistas button{font:inherit;font-size:13px;padding:7px 14px;border:0;background:#fff;cursor:pointer;border-right:1px solid #eceef1}.vistas button:last-child{border-right:0}.vistas button.activa{background:var(--negro);color:#fff;font-weight:700}.tabla-plan{height:calc(100vh - 330px);min-height:420px}.negrita{font-weight:700}.enlace-celda{cursor:pointer}.texto-rojo{color:#b42318}.pedido{font-weight:800;color:var(--rojo)}.posicion{display:flex;align-items:center;gap:8px;height:100%}.posicion-barra{flex:1;height:8px;background:#f2f4f7;border-radius:999px;overflow:hidden}.posicion-barra i{display:block;height:100%;border-radius:999px}.posicion span{flex:none;min-width:46px;text-align:right;font-size:12px;font-weight:700;line-height:1}.chip.gris{background:#f2f4f7;color:#475467}@media(max-width:900px){.tabla-plan{height:70vh}.campo,.multiple-boton{min-width:0;flex:1 1 140px;max-width:none}}.kpi.negro{border-top:4px solid var(--negro)}.barra-tabla{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:10px}.barra-tabla .vistas{margin-bottom:0}.campo.chico{min-width:0}.campo select{font:inherit;font-size:13px;padding:7px 8px;border:1px solid #d0d5dd;border-radius:9px;height:37px;background:#fff}.interruptor{display:inline-flex;gap:6px;align-items:center;font-size:13px;height:37px;cursor:pointer}.acciones{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.acciones .boton-principal{height:37px;padding:0 16px;font-size:13px}.aviso-ambar{background:#fffaeb;border:1px solid #fedf89;color:#7a2e0e;border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:10px}.aviso-ambar ul{margin:6px 0}.aviso-ok{background:#ecfdf3;border:1px solid #abefc6;color:#067647;border-radius:10px;padding:10px 14px;font-size:13px;margin:10px 0}.lupa{cursor:pointer}.celda-cantidad{background:#fffbe6;font-weight:800;color:var(--negro)}.orden-analista{margin-top:18px}.orden-analista h2{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--rojo);margin:0 0 10px}.nivel{display:flex;align-items:center;gap:12px;margin:4px 0 12px;font-size:13px}.nivel div{flex:1;height:10px;background:#f2f4f7;border-radius:6px;overflow:hidden}.nivel i{display:block;height:100%;background:var(--verde)}.boton-principal.grande{padding:13px 26px;font-size:15px}.boton-secundario.fuerte{border-color:var(--negro);font-weight:700}a.boton-secundario{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#1018288c;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:1vh 1vw}.modal{background:#fff;border-radius:16px;width:98vw;max-height:98vh;overflow-y:auto;box-shadow:0 30px 80px #00000059}.ficha-nav{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--borde);position:sticky;top:0;background:#fff;z-index:3;font-size:13px;color:#475467}.ficha-nav span{flex:1;text-align:center}.ficha-nav button{font:inherit;font-size:13px;border:1px solid #d0d5dd;background:#fff;border-radius:9px;padding:7px 14px;cursor:pointer}.ficha-nav button:disabled{opacity:.35;cursor:default}.ficha-nav .ficha-cerrar{padding:7px 11px}.ficha-cuerpo{padding:16px 22px 28px}.ficha-encabezado{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-end;margin-bottom:12px}.ficha-cod{font-weight:800;color:var(--rojo);font-size:14px}.ficha-cod small{color:var(--gris);font-weight:600}.ficha-encabezado h2{margin:2px 0 0;font-size:22px}.ficha-etiquetas{display:flex;flex-wrap:wrap;gap:6px}.lr-fila{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.lr-tarjeta{flex:1 1 150px;border:1px solid var(--borde);border-top:3px solid var(--negro);border-radius:10px;padding:8px 11px;display:flex;flex-direction:column;min-width:140px}.lr-tarjeta.rojo{border-top-color:var(--rojo)}.lr-tarjeta.rojo b{color:var(--rojo)}.lr-tarjeta span{font-size:10.5px;font-weight:700;color:var(--gris);letter-spacing:.4px}.lr-tarjeta b{font-size:19px;margin:2px 0}.lr-tarjeta small{font-size:11.5px;color:#475467}.desplegable{border:1px solid var(--borde);border-radius:10px;padding:6px 10px;margin-bottom:10px}.desplegable>button{background:none;border:0;font:inherit;font-weight:700;font-size:13px;cursor:pointer;padding:4px 0}.aviso-atipica{margin-bottom:10px}.buffer.grande{margin:58px 0 12px}.buffer.grande .buffer-barra{height:26px}.buffer.grande .buffer-barra b{bottom:-8px;width:3px}.buffer.grande .buffer-barra b em{position:absolute;top:-9px;left:4px;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.buffer-leyenda.cuatro{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.decision{border:2px solid var(--negro);border-radius:14px;padding:14px 16px;margin:12px 0 16px}.decision h3{margin:0 0 6px;font-size:15px}.decision p{margin:0 0 12px;font-size:13.5px;line-height:1.5}.decision-fila{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.decision-fila .campo input{font-size:18px;font-weight:800;width:170px;height:44px;background:#fffbe6}.dato{display:flex;flex-direction:column;min-width:150px}.dato span{font-size:11px;font-weight:700;color:var(--gris);text-transform:uppercase}.dato b{font-size:20px}.dato small{font-size:11.5px;color:var(--gris)}.decision-botones{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pestanas{display:flex;flex-wrap:wrap;gap:2px;border-bottom:2px solid var(--borde);margin-top:6px}.pestanas button{font:inherit;font-size:13px;background:none;border:0;padding:9px 12px;cursor:pointer;color:#475467;border-bottom:3px solid transparent;margin-bottom:-2px}.pestanas button.activa{color:var(--negro);font-weight:800;border-bottom-color:var(--rojo)}.pestana-cuerpo{padding:14px 0}.pestana-cuerpo h4{margin:16px 0 8px;font-size:14px}.tabla-scroll{overflow-x:auto;max-height:460px;overflow-y:auto;border:1px solid var(--borde);border-radius:10px}.tabla-scroll thead th{position:sticky;top:0;background:#f9fafb}.nota.izq{text-align:left}.dos-columnas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.barras-demanda{position:relative;display:flex;align-items:flex-end;gap:3px;height:220px;padding-bottom:28px}.barras-demanda>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.barras-demanda i{width:100%;background:var(--negro);border-radius:4px 4px 0 0;min-height:1px}.barras-demanda i.pronostico{background:var(--rojo)}.barras-demanda span{position:absolute;bottom:-28px;font-size:9.5px;color:var(--gris);text-align:center;line-height:1.15}.linea-base{position:absolute;left:0;right:0;border-top:2px dashed #98a2b3;z-index:1;margin-bottom:28px}.buscar-campo{font:inherit;font-size:13px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:9px;width:100%;max-width:360px;margin-bottom:10px}.vacio.chico{margin:30px auto}@media(max-width:900px){.modal-fondo{padding:0}.modal{width:100vw;max-height:100vh;border-radius:0}.dos-columnas{grid-template-columns:1fr}.acciones{margin-left:0}.ficha-nav span{display:none}}.buffer-barra{position:relative;height:22px;background:#f2f4f7;border-radius:6px}.buffer-barra i{position:absolute;top:0;bottom:0}.buffer-barra i:first-child{border-radius:6px 0 0 6px}.buffer-barra b{position:absolute;top:-5px;bottom:-5px;width:3px;background:var(--negro);border-radius:2px;margin-left:-1px}.buffer-leyenda{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;font-size:12px;color:var(--gris);margin-top:10px}.buffer-leyenda b{color:var(--negro)}.aviso-atipica{background:#fef3f2;border-left:4px solid var(--rojo);padding:8px 10px;border-radius:8px;font-size:12.5px;color:#912018}.enlace{display:inline-block;margin-top:18px;color:var(--azul);font-size:13px;font-weight:600}.ag-cell[col-id=FICHA]{padding:0!important;text-align:center}.ficha-marca{display:inline-block;margin-left:10px;vertical-align:middle;background:var(--negro);color:#fff;font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px}.seccion{border:1px solid var(--borde);border-radius:10px;margin-top:8px}.seccion-titulo{width:100%;display:flex;align-items:center;gap:8px;background:none;border:0;font:inherit;font-size:14px;font-weight:700;padding:10px 12px;cursor:pointer;text-align:left}.seccion-titulo:hover{background:var(--fondo);border-radius:10px}.seccion-titulo span{width:14px;color:var(--gris)}.seccion-titulo small{margin-left:auto;background:#f2f4f7;color:#475467;font-size:12px;padding:1px 9px;border-radius:999px}.seccion-cuerpo{padding:0 12px 12px}.multiple-lista{width:300px;padding:6px}.multiple-lista>input{height:32px;font-size:13px;padding:6px 9px;border:1px solid #d0d5dd;border-radius:8px}.multiple-opciones label{gap:9px;padding:6px 8px;font-size:13px;line-height:1.25}.multiple-opciones input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;min-width:16px;margin:0;border:1.5px solid #98a2b3;border-radius:4px;background:#fff;cursor:pointer;display:grid;place-items:center}.multiple-opciones input[type=checkbox]:checked{background:var(--rojo);border-color:var(--rojo)}.multiple-opciones input[type=checkbox]:checked:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.multiple-opciones label:has(input:checked){background:#fef3f2;font-weight:600}.interruptor input[type=checkbox],.decision input[type=checkbox]{width:16px;height:16px;accent-color:var(--rojo)}.grafico{margin:6px 0 4px}.grafico-area{position:relative;display:flex;align-items:flex-end;gap:4px;height:210px;padding-top:18px;border-bottom:1px solid #d0d5dd}.grafico-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.grafico-col small{font-size:10px;font-weight:700;color:#344054;margin-bottom:2px;white-space:nowrap}.grafico-col i{width:100%;max-width:46px;background:var(--negro);border-radius:4px 4px 0 0;min-height:1px}.grafico-col i.pronostico{background:var(--rojo)}.grafico-meses{display:flex;gap:4px;margin-top:4px}.grafico-meses span{flex:1;min-width:0;text-align:center;font-size:10px;color:var(--gris);white-space:nowrap;overflow:hidden}.grafico .linea-base{position:absolute;left:0;right:0;border-top:2px dashed #98a2b3;z-index:1;margin:0;pointer-events:none}.grafico .linea-base span{position:absolute;right:0;top:-17px;font-size:10.5px;font-weight:700;color:#475467;background:#fff;padding:0 4px}.seccion-plan{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--rojo);margin:4px 0 8px}.kpis.seis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}button.kpi{font:inherit;text-align:left;cursor:pointer;color:inherit}button.kpi:hover{box-shadow:0 4px 14px #00000014}.kpi.clase-A{border-top:4px solid var(--rojo)}.kpi.clase-B{border-top:4px solid var(--negro)}.kpi.clase-C{border-top:4px solid #98a2b3}.kpi.elegida{outline:2px solid var(--rojo);background:#fef3f2}.barra-elegidos{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--negro);color:#fff;border-radius:12px;padding:8px 12px;margin-bottom:10px}.barra-elegidos .boton-principal{padding:7px 14px;font-size:13px}.barra-elegidos .boton-secundario{height:33px}.aviso-quitado{background:#fef3f2;border:1px solid #fecdca;color:#912018;border-radius:10px;padding:8px 12px;font-size:13px;margin-bottom:10px}.a-la-derecha{margin-left:auto}.boton-secundario.rojo{color:#b42318;border-color:#fda29b}.boton-secundario.rojo:hover{background:#fef3f2}.modal.chica{width:min(460px,94vw);padding:20px 22px;display:flex;flex-direction:column;gap:12px;margin-top:12vh}.modal.chica h3{margin:0}.modal-fondo.arriba{z-index:120}.tabla-scroll.alta{max-height:560px}.tabla-meses .fila-mes{cursor:pointer}.tabla-meses .fila-mes:hover td{background:#f9fafb}.tabla-meses .fila-mes.abierta td{background:#fef3f2;font-weight:600}.tabla-meses .fila-mes.vacia td{color:#98a2b3;cursor:default}.tabla-meses .flechita{display:inline-block;width:16px;color:var(--gris)}.tabla-meses .fila-detalle>td{background:#fcfcfd;padding:8px 10px 14px 26px}.tabla-meses .fila-detalle .tabla-scroll{max-height:320px}td.sube{color:#067647;font-weight:700}td.baja{color:#b42318;font-weight:700}.cargando.chico{padding:10px}h4 small.nota{font-weight:500}.periodo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.periodo>span{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--gris);letter-spacing:.5px}.periodo button,.periodo select{font:inherit;font-size:13px;border:1px solid #d0d5dd;background:#fff;border-radius:9px;padding:7px 12px;cursor:pointer;height:35px}.periodo .activa{background:var(--negro);color:#fff;border-color:var(--negro);font-weight:700}.grafico-linea{width:100%;height:auto;max-height:260px;display:block;margin:6px 0}.grafico-linea text{font-size:11px;fill:#667085;font-family:Montserrat,sans-serif}.caja-partida{border:2px solid var(--negro);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.caja-partida span{font-size:11px;font-weight:700;color:var(--gris);text-transform:uppercase}.caja-partida b{font-size:24px}.caja-partida p{margin:4px 0 0;font-size:13.5px}.buscar-competencia{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.buscar-competencia .campo:first-child{flex:1 1 260px}.buscar-competencia input[type=range]{accent-color:var(--rojo);height:37px}.rangos{display:flex;flex-direction:column;gap:6px;margin:6px 0 12px}.rango-fila{display:grid;grid-template-columns:140px 1fr 70px;gap:10px;align-items:center;font-size:12.5px}.rango-fila span{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rango-fila small{text-align:right;font-weight:700}.rango-pista{position:relative;height:16px;background:#f9fafb;border-radius:8px}.rango-pista i{position:absolute;top:5px;height:6px;background:#c7d2e0;border-radius:4px;min-width:3px}.rango-pista b{position:absolute;top:2px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--negro)}.rango-pista em{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--rojo)}.preguntas-ia{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.preguntas-ia .boton-secundario{height:auto;padding:9px 12px;text-align:left}.otra-pregunta{display:flex;gap:8px;margin:10px 0}.otra-pregunta input{flex:1;font:inherit;font-size:13px;padding:9px 12px;border:1px solid #d0d5dd;border-radius:9px}.caja-ia{border:1px solid var(--borde);border-left:4px solid var(--rojo);border-radius:10px;padding:12px 14px;margin-top:10px}.respuesta-ia{font-size:13.5px;line-height:1.55}.respuesta-ia p,.respuesta-ia h5{margin:4px 0}.respuesta-ia h5{font-size:14px}.leyenda-oc{display:flex;flex-wrap:wrap;gap:18px;font-size:12.5px;color:#475467;margin:4px 0 10px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px;align-items:start}.kanban-col{background:#f2f4f7;border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:160px}.kanban-enc{color:#fff;font-weight:800;font-size:13px;border-radius:10px;padding:9px 12px;display:flex;justify-content:space-between;align-items:center}.kanban-enc span{background:#fff3;border-radius:999px;padding:1px 9px}.kanban-vacio{text-align:center;color:var(--gris);font-size:12.5px;padding:18px 6px;display:flex;flex-direction:column;gap:3px}.oc-tarjeta{position:relative;overflow:hidden;background:#fff;border:1px solid var(--borde);border-radius:12px;padding:11px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:box-shadow .15s}.oc-tarjeta:hover{box-shadow:0 6px 18px #00000017}.oc-tarjeta.ambar{background:#fff4d6;border:2px solid #f59e0b}.oc-tarjeta.verde{background:#ecfdf3;border:2px solid #16a34a}.franja-pagado{position:absolute;top:16px;right:-38px;width:140px;transform:rotate(45deg);background:#18a957;color:#fff;font-weight:800;font-size:11px;letter-spacing:1.5px;text-align:center;padding:4px 0;box-shadow:0 2px 6px #0003}.oc-id{font-weight:800;font-size:14px}.oc-prov{font-size:12.5px;color:#344054;font-weight:600}.oc-sap{font-size:12px;font-weight:700;color:var(--azul)}.oc-monto{font-size:20px;font-weight:800;margin:2px 0}.oc-meta{font-size:12px;color:#475467}.oc-meta.moneda{color:#9a6700;font-weight:700}.oc-meta.atrasada{color:#dc2626;font-weight:700}.oc-meta.fuerte{font-weight:700;color:#344054}.oc-avance{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;margin-top:4px}.oc-avance>div{flex:1;height:6px;background:#eaecf0;border-radius:999px;overflow:hidden}.oc-avance i{display:block;height:100%;background:var(--rojo)}.oc-avance.grande>div{height:9px}.oc-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.oc-chips span{font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px}.oc-chips .rojo{background:#fee4e2;color:#b42318}.oc-ver{margin-top:6px;font:inherit;font-size:12.5px;font-weight:700;border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:6px;cursor:pointer}.ficha-modal-oc{width:98vw}.oc-det{display:grid;grid-template-columns:auto 1fr;gap:14px 24px;align-items:start;border:1px solid var(--borde);border-radius:14px;padding:14px 16px;margin-bottom:10px}.oc-det-id{font-size:20px;font-weight:800}.oc-det-id span{font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;margin-left:6px;vertical-align:middle}.oc-det-prov{font-weight:700;color:#344054}.oc-det-monto{font-size:26px;font-weight:800}.oc-det-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.oc-det-datos div{display:flex;flex-direction:column;gap:3px}.oc-det-datos small{font-size:11px;color:var(--gris);font-weight:700;text-transform:uppercase}.oc-det-datos b{font-size:15px}.oc-det-datos input,.oc-det-datos select{font:inherit;font-size:13px;padding:6px 8px;border:1px solid #d0d5dd;border-radius:8px}.oc-det-avance{grid-column:1 / -1}.oc-det-avance .av-t{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;margin-bottom:4px}.pasos{display:flex;justify-content:space-between;margin-top:8px;font-size:11.5px;color:#98a2b3;gap:4px}.pasos div{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;text-align:center}.pasos i{width:12px;height:12px;border-radius:50%;background:#eaecf0}.pasos .hecho{color:#344054}.pasos .hecho i{background:var(--verde)}.pasos .act{color:var(--rojo);font-weight:800}.pasos .act i{background:var(--rojo);box-shadow:0 0 0 4px #e51b2333}.aviso-azul{background:#eff6ff;border:1px solid #1769e033;border-radius:10px;padding:9px 12px;font-size:13.5px;margin-bottom:10px}.tabla-aprobacion{height:520px;margin-bottom:10px}.texto-verde{color:#067647;font-weight:700}@media(max-width:900px){.oc-det{grid-template-columns:1fr}.kanban{grid-auto-columns:82vw}}.contenido,.ordenes{min-width:0}.franja-optima{position:absolute;top:-4px;bottom:-4px;border:2px dashed #067647;border-radius:6px;background:repeating-linear-gradient(45deg,#ffffff55 0 6px,transparent 6px 12px);text-decoration:none;z-index:1}.franja-optima span{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:800;color:#067647}.buffer.grande .buffer-leyenda{margin-top:26px}.optimo-pedir{margin-top:10px;border-radius:10px;padding:9px 12px;font-size:13px;display:flex;flex-direction:column;gap:4px;border:1px solid}.optimo-pedir small{color:var(--gris);font-size:11.5px}.optimo-pedir.optimo{background:#ecfdf3;border-color:#abefc6}.optimo-pedir.temprano{background:#f2f4f7;border-color:#d0d5dd}.optimo-pedir.tarde{background:#fffaeb;border-color:#fedf89}.optimo-pedir.quiebre{background:#fef3f2;border-color:#fecdca}.sl-capa{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--rojo);margin:26px 0 8px;border-top:1px solid var(--borde);padding-top:14px}.sl-sub{font-size:15px;margin:20px 0 8px}.sl-fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:10px}.sl-tarjeta{background:#fff;border:1px solid var(--borde);border-left:5px solid;border-radius:12px;padding:11px 13px;display:flex;flex-direction:column;gap:2px}.sl-tarjeta span{font-size:11px;font-weight:700;color:var(--gris);letter-spacing:.3px}.sl-tarjeta b{font-size:23px}.sl-tarjeta small{font-size:11.5px;color:#475467}.sl-tarjeta em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--azul);margin-top:4px}.sl-tarjeta.clic{cursor:pointer}.sl-tarjeta.clic:hover{box-shadow:0 6px 16px #00000014}.sl-barras{display:flex;flex-direction:column;gap:5px;margin:8px 0 12px}.sl-barra{display:grid;grid-template-columns:minmax(120px,260px) 1fr 110px;gap:10px;align-items:center;font-size:12.5px}.sl-barra span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sl-barra>div{height:16px;background:#f2f4f7;border-radius:6px;overflow:hidden}.sl-barra i{display:block;height:100%;border-radius:6px}.sl-barra b{text-align:right}.sl-barra.clic{cursor:pointer}.sl-barra.clic:hover span{color:var(--rojo)}.sl-select{font:inherit;font-size:13px;padding:6px 10px;border:1px solid #d0d5dd;border-radius:9px;margin:0 0 8px 10px}.fila-clic{cursor:pointer}.fila-clic:hover td{background:#fef3f2}.sl-ideal{margin:8px 0;display:flex;flex-direction:column;gap:10px}.sl-ideal-fila{display:grid;grid-template-columns:230px 1fr 110px;gap:10px;align-items:center;font-size:13px}.sl-ideal-fila small{text-align:right;font-weight:700}.sl-ideal-pista{position:relative;height:26px}.sl-ideal-pista .rango{position:absolute;top:0;bottom:0;background:#e4e7ec;border-radius:6px}.sl-ideal-pista .real{position:absolute;left:0;top:8px;height:10px;background:var(--negro);border-radius:4px}.sl-ideal-pista b{position:absolute;top:-3px;bottom:-3px;width:4px;margin-left:-2px;background:var(--rojo);border-radius:2px}.sl-lectura{font-size:13.5px;line-height:1.6;padding-left:18px}.sl-metodo{font-size:13px;line-height:1.6;padding:4px 6px}.sl-apilada{display:flex;height:28px;border-radius:8px;overflow:hidden;margin:6px 0 14px}.sl-apilada div{display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden}.sl-fila.cinco{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media(max-width:900px){.sl-barra,.sl-ideal-fila{grid-template-columns:110px 1fr 80px}}.sl-pestanas{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 18px}.sl-pestanas button{font:inherit;font-size:13.5px;border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:8px 16px;cursor:pointer}.sl-pestanas button.activa{background:var(--negro);color:#fff;border-color:var(--negro);font-weight:700}.sl-bloque{background:#fff;border:1px solid var(--borde);border-radius:18px;padding:20px 24px 24px;box-shadow:0 2px 10px #1018280a}.sl-bloque .sl-capa{border-top:0;padding-top:0;margin:0 0 6px;font-size:16px;letter-spacing:.3px;text-transform:none;color:var(--negro)}.sl-bloque .sl-sub{margin-top:26px;padding-top:18px;border-top:1px dashed var(--borde)}.sl-bloque .sl-fila{gap:14px;margin:14px 0}.sl-bloque .sl-tarjeta{background:#fcfcfd}.sl-plegada{margin-top:14px}.ti-barra-carrito{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:6px 0 14px;padding:12px 14px;background:#fff;border:1px solid var(--borde);border-radius:14px}.ti-barra-carrito .boton-principal,.ti-barra-carrito .boton-secundario{height:37px;padding:0 16px;display:inline-flex;align-items:center}.ti-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.ti-tarjeta{background:#fff;border:1px solid var(--borde);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:4px;font-size:13px}.ti-tarjeta:hover{box-shadow:0 8px 22px #10182814}.ti-clic{cursor:pointer}.ti-img{position:relative;border-radius:10px;background:#fff;border:1px solid #eef0f3;overflow:hidden;display:flex;align-items:center;justify-content:center}.ti-img img{max-width:100%;max-height:100%;object-fit:contain}.ti-sinfoto{display:flex;flex-direction:column;align-items:center;color:#98a2b3;font-size:12px}.ti-sinfoto b{font-size:34px;color:#d0d5dd;line-height:1}.ti-cod{position:absolute;top:8px;left:8px;background:var(--negro);color:#fff;font-weight:700;font-size:11.5px;padding:3px 8px;border-radius:6px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ti-stock{position:absolute;top:8px;right:8px;font-weight:800;font-size:11.5px;padding:3px 8px;border-radius:6px}.ti-stock.ok{background:#e8f7ee;color:#127a40;border:1px solid #b7e4c7}.ti-stock.no{background:#fdecec;color:#b4141b;border:1px solid #f5c2c4}.ti-marca{color:var(--rojo);font-weight:800;font-size:10.5px;letter-spacing:.7px;text-transform:uppercase;margin-top:6px}.ti-desc{font-weight:700;min-height:3.9em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.ti-pie{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px dashed #e4e7ec;padding-top:6px}.ti-und{color:var(--gris);font-size:11.5px}.ti-und b{color:#344054}.ti-precio{text-align:right;font-size:19px;font-weight:800;line-height:1.1}.ti-precio small{display:block;font-size:10.5px;font-weight:600;color:var(--gris)}.ti-precio small b{color:var(--rojo)}.ti-agregar{display:grid;grid-template-columns:70px 1fr;gap:6px;margin-top:6px}.ti-agregar input{font:inherit;text-align:center;font-weight:700;border:1px solid #d0d5dd;border-radius:8px;height:36px}.ti-agregar button{font:inherit;font-weight:700;background:var(--rojo);color:#fff;border:0;border-radius:8px;height:36px;cursor:pointer}.ti-agregar button:hover{background:#c3141b}.ti-agregar button:disabled{background:#f2f4f7;color:#98a2b3;cursor:default}.ti-agregar.grande{grid-template-columns:90px 260px;margin:12px 0}.ti-ver{background:none;border:0;color:var(--gris);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:2px 0;text-align:left}.ti-ver:hover{color:var(--rojo);text-decoration:underline}.ti-paginas{display:flex;justify-content:center;align-items:center;gap:8px;margin:18px 0;flex-wrap:wrap}.ti-paginas button{font:inherit;font-size:13px;border:1px solid #d0d5dd;background:#fff;border-radius:9px;padding:7px 12px;cursor:pointer}.ti-paginas button:disabled{opacity:.4;cursor:default}.ti-modal{width:min(1100px,96vw)}.ti-det{display:grid;grid-template-columns:1fr 1.3fr;gap:26px;padding:18px 22px 24px}.ti-det h2{margin:2px 0 6px;font-size:20px}.ti-galeria{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ti-galeria button{width:64px;height:64px;border:1px solid var(--borde);border-radius:8px;background:#fff;padding:2px;cursor:pointer}.ti-galeria img{width:100%;height:100%;object-fit:contain}.ti-texto{white-space:pre-wrap;font-size:13.5px;line-height:1.55}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:200;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 12px 30px #0003;max-width:92vw}.toast.ok{background:#067647;color:#fff}.toast.error{background:#b42318;color:#fff}.lista-clientes{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;border:1px solid var(--borde);border-radius:10px}.lista-clientes button{text-align:left;font:inherit;font-size:13px;padding:8px 12px;border:0;border-bottom:1px solid #f2f4f7;background:#fff;cursor:pointer}.lista-clientes button:hover{background:var(--fondo)}.lista-clientes button.activa{background:var(--negro);color:#fff;font-weight:700}.boton-azul,.boton-rojo{font:inherit;font-weight:800;letter-spacing:.3px;color:#fff;border:0;border-radius:10px;padding:10px 18px;cursor:pointer}.boton-azul{background:var(--azul)}.boton-rojo{background:var(--rojo)}.boton-azul:disabled,.boton-rojo:disabled{opacity:.45;cursor:default}.enlace-boton{background:none;border:0;color:var(--azul);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.car-cabecera{display:flex;justify-content:space-between;align-items:center;gap:10px}.car-pestanas{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 14px}.car-pestanas button{font:inherit;font-size:13.5px;font-weight:700;border:1px solid #d0d5dd;background:#fff;border-radius:12px;padding:8px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start}.car-pestanas button em{font-style:normal;color:var(--rojo)}.car-pestanas button small{font-weight:500;font-size:11px;color:var(--gris)}.car-pestanas button.activa{border:2px solid var(--azul);background:#eff6ff}.car-bloque{background:#fff;border:1px solid var(--borde);border-radius:16px;padding:16px 18px;margin-bottom:16px}.car-encabezado{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.car-numero{flex:1;font-size:26px;font-weight:800;display:flex;flex-direction:column}.car-numero small{font-size:12.5px;font-weight:600;color:var(--gris)}.car-anadir{position:relative;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:10px}.car-sugerencias{position:absolute;top:100%;left:0;right:0;z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:12px;box-shadow:0 16px 36px #00000024;max-height:380px;overflow-y:auto}.car-sugerencias button{display:flex;flex-direction:column;width:100%;text-align:left;font:inherit;font-size:13px;padding:8px 12px;border:0;border-bottom:1px solid #f2f4f7;background:#fff;cursor:pointer}.car-sugerencias button:hover{background:#fef3f2}.car-sugerencias span{font-size:12px;color:var(--gris)}.car-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.car-titulo{font-size:15px;font-weight:800;margin:6px 0 10px}.car-titulo span{color:var(--gris);font-weight:600}.car-linea{display:grid;grid-template-columns:86px minmax(0,1fr) 110px 150px 110px 110px;gap:12px;align-items:center;border:1px solid var(--borde);border-radius:12px;padding:8px 10px;margin-bottom:8px}.car-desc{color:var(--rojo);font-weight:800;font-size:13.5px}.car-datos{font-size:12px;color:#475467;line-height:1.5}.car-aviso-stock{background:#fffaeb;color:#b54708;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;margin-top:4px;display:inline-block}.car-cifra{display:flex;flex-direction:column;font-size:12px;color:var(--gris)}.car-cifra b{font-size:14px;color:var(--negro)}.car-cantidad{display:flex;flex-direction:column;font-size:12px;color:var(--gris);gap:3px}.car-cantidad div{display:grid;grid-template-columns:32px 1fr 32px;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden}.car-cantidad button{border:0;background:#f2f4f7;font-size:16px;font-weight:800;cursor:pointer}.car-cantidad button:disabled{opacity:.4}.car-cantidad input{border:0;text-align:center;font:inherit;font-weight:800;font-size:14px;width:100%;min-width:0}.car-remover{font:inherit;font-size:11.5px;font-weight:800;color:#fff;background:var(--rojo);border:0;border-radius:8px;padding:8px 6px;cursor:pointer}.car-resumen{position:sticky;top:16px;border:2px solid var(--negro);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.car-resumen h3{margin:0 0 4px;font-size:14px;letter-spacing:1px}.car-resumen div{display:flex;justify-content:space-between}.car-resumen .total{border-top:1px solid var(--borde);padding-top:8px;font-size:17px}.car-resumen .total b{color:var(--azul)}tr.abierta td{background:#eff6ff}@media(max-width:1100px){.car-cuerpo{grid-template-columns:1fr}.car-linea{grid-template-columns:70px 1fr 1fr}.car-linea .car-info{grid-column:2 / -1}.ti-det{grid-template-columns:1fr}}.car-linea{grid-template-columns:86px minmax(200px,1fr) auto}.car-numeros{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.car-numeros .car-cantidad{width:140px}@media(max-width:1100px){.car-linea{grid-template-columns:70px 1fr}.car-numeros{grid-column:1 / -1}}.tp-cabecera{display:flex;gap:14px;align-items:center;margin:4px 0 14px;flex-wrap:wrap}.tp-buscador{flex:1;min-width:260px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:0 18px;height:50px;box-shadow:0 2px 8px #1018280a}.tp-buscador:focus-within{border-color:var(--negro)}.tp-buscador input{flex:1;border:0;outline:0;font:inherit;font-size:15.5px;background:none}.tp-buscador button{border:0;background:#f2f4f7;border-radius:50%;width:26px;height:26px;cursor:pointer;color:var(--gris)}.tp-carrito{position:relative}.tp-carrito-boton{display:flex;align-items:center;gap:10px;background:var(--negro);color:#fff;border:0;border-radius:999px;padding:6px 18px 6px 8px;height:50px;cursor:pointer;font:inherit;text-align:left}.tp-carrito-boton>span{display:flex;flex-direction:column;font-size:13.5px;line-height:1.2}.tp-carrito-boton small{font-size:11px;opacity:.7;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-carrito-boton>span.tp-carrito-icono{position:relative;width:38px;height:38px;border-radius:50%;background:#ffffff1f;align-items:center;justify-content:center;font-size:18px}.tp-carrito-icono em{position:absolute;top:-3px;right:-4px;background:var(--rojo);color:#fff;font-style:normal;font-size:10.5px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.tp-carrito-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:320px;background:#fff;border:1px solid var(--borde);border-radius:14px;box-shadow:0 18px 40px #00000024;padding:6px}.tp-carrito-menu>button{display:flex;flex-direction:column;width:100%;text-align:left;font:inherit;font-size:13px;padding:9px 10px;border:0;background:none;border-radius:9px;cursor:pointer}.tp-carrito-menu>button:hover{background:var(--fondo)}.tp-carrito-menu>button.activa{background:#f2f4f7}.tp-carrito-menu small{color:var(--gris)}.tp-carrito-pie{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f2f4f7;margin-top:4px;padding:8px 6px 2px;font-size:13px}.tp-carrito-pie button{font:inherit;font-weight:700;border:0;background:none;color:var(--rojo);cursor:pointer}.tp-carrito-pie button:disabled{color:#98a2b3;cursor:default}.tp-carrito-pie a{color:var(--negro);font-weight:700;text-decoration:none}.tp-categorias{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin}.tp-categorias button{flex:none;font:inherit;font-size:13px;font-weight:600;border:1px solid #e4e7ec;background:#fff;border-radius:999px;padding:7px 14px;cursor:pointer;white-space:nowrap;color:#344054}.tp-categorias button small{margin-left:6px;color:#98a2b3;font-weight:500}.tp-categorias button:hover{border-color:#98a2b3}.tp-categorias button.activa{background:var(--negro);border-color:var(--negro);color:#fff}.tp-categorias button.activa small{color:#d0d5dd}.tp-barra{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 16px;font-size:13.5px}.tp-resultados{flex:1;color:var(--gris)}.tp-resultados b{color:var(--negro)}.tp-switch{display:flex;align-items:center;gap:8px;cursor:pointer;color:#344054}.tp-switch input{display:none}.tp-switch span{width:34px;height:20px;border-radius:10px;background:#d0d5dd;position:relative;transition:.15s}.tp-switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s}.tp-switch input:checked+span{background:#12b76a}.tp-switch input:checked+span:after{left:16px}.tp-orden{font:inherit;font-size:13px;border:1px solid #d0d5dd;border-radius:9px;padding:6px 10px;background:#fff}.tp-mas,.tp-limpiar{font:inherit;font-size:13px;font-weight:600;border:1px solid #d0d5dd;background:#fff;border-radius:9px;padding:6px 12px;cursor:pointer}.tp-mas.con{border-color:var(--negro)}.tp-limpiar{border:0;color:var(--rojo);background:none}.tp-filtros{margin-bottom:16px}.tp-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 18px}.tp-tarjeta{display:flex;flex-direction:column;cursor:pointer;border-radius:16px;transition:transform .15s}.tp-tarjeta:hover{transform:translateY(-2px)}.tp-tarjeta:hover .tp-foto{box-shadow:0 10px 24px #10182817}.tp-foto{position:relative;background:radial-gradient(ellipse at 50% 40%,#fff,#f3f4f6 70%);border-radius:16px;padding:12px;transition:box-shadow .15s}.tp-foto.grande{padding:18px}.tp-foto .ti-img{background:transparent;border:0;border-radius:0}.tp-foto .ti-img img{max-width:90%;max-height:90%;mix-blend-mode:multiply;filter:drop-shadow(0 10px 8px rgba(16,24,40,.14))}.tp-foto.grande .ti-img img{max-width:92%;max-height:92%}.tp-oferta{position:absolute;top:10px;left:10px;background:var(--rojo);color:#fff;font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:999px}.tp-tarjeta.agotado .tp-foto{opacity:.55}.tp-cuerpo{padding:10px 4px 0;display:flex;flex-direction:column;gap:3px;flex:1}.tp-meta{display:flex;gap:8px;font-size:11.5px;color:#98a2b3}.tp-marca{color:#475467;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.tp-nombre{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:#1d2939;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tp-stock{font-size:12px;color:#067647}.tp-stock:before{content:"● "}.tp-stock.no{color:#b42318}.tp-precio{font-size:19px;font-weight:800;margin-top:4px}.tp-precio small{font-size:11.5px;font-weight:500;color:var(--gris)}.tp-precio.grande{font-size:28px;margin:8px 0 0}.tp-accion{display:flex;gap:8px;margin-top:auto;padding-top:8px}.tp-accion.grande{margin:14px 0 18px}.tp-accion.grande .tp-agregar{flex:none;padding:0 26px;height:44px}.tp-accion.grande .tp-cantidad{height:44px}.tp-cantidad{display:flex;align-items:center;border:1px solid #d0d5dd;border-radius:10px;height:38px;overflow:hidden;background:#fff}.tp-cantidad button{width:30px;height:100%;border:0;background:none;font-size:17px;cursor:pointer;color:#344054}.tp-cantidad button:disabled{color:#d0d5dd;cursor:default}.tp-cantidad input{width:40px;border:0;text-align:center;font:inherit;font-weight:700;-moz-appearance:textfield}.tp-cantidad input::-webkit-inner-spin-button{-webkit-appearance:none}.tp-agregar{flex:1;font:inherit;font-weight:700;background:var(--rojo);color:#fff;border:0;border-radius:10px;height:38px;cursor:pointer}.tp-agregar:hover{background:#c3141b}.tp-agregar:disabled{background:#f2f4f7;color:#98a2b3;cursor:default}.tp-paginas{display:flex;justify-content:center;align-items:center;gap:14px;margin:26px 0;font-size:13.5px;color:var(--gris)}.tp-paginas button{font:inherit;font-weight:600;border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:8px 16px;cursor:pointer}.tp-paginas button:disabled{opacity:.4;cursor:default}.ti-modal{position:relative}.tp-cerrar{position:absolute;top:12px;right:14px;z-index:2;border:0;background:#f2f4f7;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:14px}.tp-det-info h2{font-size:22px;line-height:1.3;margin:6px 0 0}.tp-pestanas{display:flex;gap:20px;border-bottom:1px solid var(--borde);margin-bottom:12px}.tp-pestanas button{font:inherit;font-weight:600;border:0;background:none;padding:8px 0;cursor:pointer;color:var(--gris);border-bottom:2px solid transparent}.tp-pestanas button.activa{color:var(--negro);border-bottom-color:var(--negro)}@media(max-width:640px){.tp-grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.tp-foto{padding:8px}.tp-carrito-boton small{display:none}}.tp-foto{padding:0;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.tp-foto .ti-img{height:100%!important;width:100%}.tp-foto .ti-img img{max-width:88%;max-height:88%}.tp-foto.grande{padding:0}.tp-foto.grande .ti-img img{max-width:90%;max-height:90%}.tp-grilla{gap:28px 20px}.tp-cuerpo{gap:2px;padding-top:12px}.tp-meta{font-size:11px}.tp-marca{font-weight:600;color:#98a2b3;letter-spacing:.4px}.tp-nombre{font-size:13.5px;font-weight:500;color:#344054;line-height:1.4}.tp-stock{font-size:11.5px;color:#12b76a}.tp-precio{font-size:16px;font-weight:700;color:#1d2939;margin-top:6px}.tp-precio small{font-size:11px;font-weight:400;color:#98a2b3}.tp-precio.grande{font-size:26px}.tp-cantidad{height:34px;border-color:#e4e7ec}.tp-cantidad input{font-weight:500}.tp-agregar{height:34px;font-weight:600;font-size:13px}.tp-accion.grande .tp-agregar{font-size:14px}.tp-categorias button{font-weight:500}.tp-carrito-boton>span:not(.tp-carrito-icono){white-space:nowrap}.tp-carrito-boton b{font-weight:600}.tp-grilla{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.tp-tarjeta{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:box-shadow .2s,border-color .2s,transform .2s}.tp-tarjeta:hover{transform:none;border-color:#d0d5dd;box-shadow:0 12px 28px #10182814}.tp-tarjeta:hover .tp-foto{box-shadow:none}.tp-foto{aspect-ratio:1 / 1;border-radius:0;padding:0;background:linear-gradient(135deg,#f9fafb,#fff 60%,#f3f4f6)}.tp-foto .ti-img img{max-width:84%;max-height:84%;filter:drop-shadow(0 6px 8px rgba(16,24,40,.1));transition:transform .3s}.tp-tarjeta:hover .tp-foto .ti-img img{transform:scale(1.05)}.tp-oferta{top:12px;left:12px}.tp-cuerpo{padding:14px 16px 16px;gap:4px}.tp-meta{justify-content:space-between;align-items:center}.tp-meta span:last-child{font-weight:600;letter-spacing:.3px}.tp-nombre{min-height:2.8em}.tp-accion{margin-top:auto;padding-top:12px}.tp-tarjeta.agotado .tp-foto{opacity:1;filter:grayscale(.6)}.tp-foto.grande{aspect-ratio:1 / 1;border-radius:16px;border:1px solid #e5e7eb}@media(max-width:640px){.tp-grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tp-cuerpo{padding:10px}.tp-accion{flex-direction:column}.tp-cantidad{justify-content:space-between}}.tp-foto{background:#fff}.tp-foto .ti-img img,.tp-foto.grande .ti-img img{filter:none;mix-blend-mode:multiply}.tp-foto.grande{background:#fff}.ll-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px 20px;margin:4px 0 18px}.ll-cabeza{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ll-cabeza h3{margin:0;font-size:15px;font-weight:600;color:#1d2939}.ll-tipo{display:flex;background:#f2f4f7;border-radius:999px;padding:3px}.ll-tipo button{font:inherit;font-size:12.5px;font-weight:500;color:#475467;background:none;border:0;border-radius:999px;padding:5px 14px;cursor:pointer}.ll-tipo button.activa{background:#fff;color:#1d2939;box-shadow:0 1px 3px #1018281f}.ll-campos{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ll-sep{font-size:20px;font-weight:300;color:#98a2b3;padding-bottom:8px}.ll-combo{position:relative;display:flex;flex-direction:column;gap:4px;width:150px}.ll-titulo{font-size:12px;font-weight:500;color:#667085}.ll-entrada{display:flex;align-items:center;border:1px solid #d0d5dd;border-radius:10px;background:#fff;height:40px;padding:0 8px 0 12px}.ll-entrada:focus-within{border-color:#1d2939}.ll-combo.con .ll-entrada{border-color:#1d2939}.ll-entrada input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:15px;font-weight:600;color:#1d2939;background:none}.ll-entrada input::placeholder{font-weight:400;color:#98a2b3}.ll-entrada button{border:0;background:#f2f4f7;color:#667085;width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:11px}.ll-lista{position:absolute;top:100%;left:0;right:0;z-index:40;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 28px #1018281f;max-height:240px;overflow-y:auto;padding:4px}.ll-lista button{display:block;width:100%;text-align:left;font:inherit;font-size:14px;color:#344054;background:none;border:0;border-radius:6px;padding:7px 10px;cursor:pointer}.ll-lista button:hover,.ll-lista button.activa{background:#f2f4f7;color:#1d2939;font-weight:600}.ll-nada{display:block;padding:8px 10px;font-size:13px;color:#98a2b3}.ll-quitar{font:inherit;font-size:13px;font-weight:600;color:var(--rojo);background:none;border:0;cursor:pointer;padding:0 4px 11px}@media(max-width:640px){.ll-combo{width:calc(33% - 22px)}.ll-sep{padding-bottom:9px}}.eq{display:flex;flex-direction:column;gap:18px}.eq h4{margin:0 0 8px;font-size:14px;font-weight:600;color:#1d2939}.eq h4 small{margin-left:6px;font-size:12px;font-weight:500;color:#98a2b3}.eq-cabeza{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.eq-buscar{font:inherit;font-size:13px;border:1px solid #d0d5dd;border-radius:999px;padding:6px 12px;width:180px}.eq-motos{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto}.eq-motos button{font:inherit;font-size:12.5px;color:#344054;background:#f9fafb;border:1px solid #e4e7ec;border-radius:999px;padding:5px 11px;cursor:pointer}.eq-motos button b{font-weight:600;color:#667085;font-size:11px;margin-right:2px}.eq-motos button small{color:#98a2b3}.eq-motos button:hover{border-color:#98a2b3}.eq-motos button.activa{background:#171717;border-color:#171717;color:#fff}.eq-motos button.activa b,.eq-motos button.activa small{color:#d0d5dd}.eq-lista{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.eq-fila{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid #f2f4f7;background:#fff}.eq-fila:last-child{border-bottom:0}.eq-foto{width:56px;height:56px;border:0;background:#fff;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.eq-foto img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.eq-texto{display:flex;flex-direction:column;gap:1px;text-align:left;background:none;border:0;padding:0;font:inherit;cursor:pointer;min-width:0}.eq-meta{font-size:11px;color:#98a2b3}.eq-meta b{font-weight:600;color:#667085;margin-right:6px}.eq-nombre{font-size:13px;color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-texto:hover .eq-nombre{color:var(--rojo)}.eq-nota{font-size:11.5px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-cifras{display:flex;flex-direction:column;align-items:flex-end;font-size:11.5px;color:#12b76a}.eq-cifras b{font-size:14px;font-weight:700;color:#1d2939}.eq-cifras .no{color:#b42318}.eq-agregar{font:inherit;font-size:12.5px;font-weight:600;color:#fff;background:var(--rojo);border:0;border-radius:8px;padding:7px 12px;cursor:pointer}.eq-agregar:disabled{background:#f2f4f7;color:#98a2b3;cursor:default}@media(max-width:640px){.eq-fila{grid-template-columns:48px minmax(0,1fr) auto}.eq-agregar{grid-column:2 / -1}}.tp-det-info .tp-meta{padding-right:44px;justify-content:flex-start;gap:10px}.vr-cuantas{position:absolute;top:12px;left:12px;font-size:11px;font-weight:600;color:#344054;background:#f2f4f7;border-radius:999px;padding:3px 9px}.vr-medidas{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 2px}.vr-medidas button{display:flex;flex-direction:column;align-items:center;min-width:46px;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:3px 6px;cursor:pointer;line-height:1.15}.vr-medidas button b{font-size:12px;font-weight:600;color:#344054}.vr-medidas button small{font-size:10.5px;color:#12b76a}.vr-medidas button.agotada small,.vr-medidas button.agotada b{color:#98a2b3}.vr-medidas button:hover{border-color:#98a2b3}.vr-medidas button.activa{border-color:#171717;background:#171717}.vr-medidas button.activa b{color:#fff}.vr-medidas button.activa small{color:#d0d5dd}.vr-detalle{margin:4px 0 16px}.vr-detalle h4{margin:0 0 8px;font-size:14px;font-weight:600}.vr-detalle h4 small{color:#98a2b3;font-weight:500;margin-left:4px}.vr-tabla{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.vr-fila{display:grid;grid-template-columns:70px minmax(0,1fr) 90px 100px 70px 84px;gap:10px;align-items:center;padding:7px 12px;border-bottom:1px solid #f2f4f7;font-size:13px}.vr-fila:last-child{border-bottom:0}.vr-fila.actual{background:#f9fafb}.vr-titulos{font-size:11px;font-weight:600;color:#98a2b3;text-transform:uppercase;letter-spacing:.4px;background:#f9fafb}.vr-medida{font:inherit;font-weight:700;color:#1d2939;background:#f2f4f7;border:0;border-radius:6px;padding:4px 8px;cursor:pointer}.vr-fila.actual .vr-medida{background:#171717;color:#fff}.vr-codigo{color:#667085;font-size:12px;overflow:hidden;text-overflow:ellipsis}.vr-fila .si{color:#12b76a}.vr-fila .no{color:#b42318}.vr-fila input{width:60px;font:inherit;text-align:center;border:1px solid #d0d5dd;border-radius:8px;padding:5px 4px}.vr-agregar{font:inherit;font-size:12.5px;font-weight:600;color:#fff;background:var(--rojo);border:0;border-radius:8px;padding:6px 12px;cursor:pointer}.vr-agregar:disabled{background:#f2f4f7;color:#98a2b3;cursor:default}@media(max-width:640px){.vr-fila{grid-template-columns:56px 1fr 70px}.vr-fila>:nth-child(2),.vr-titulos>:nth-child(2){display:none}}.ap{display:flex;flex-direction:column;gap:8px}.ap-buscar{font:inherit;font-size:13px;border:1px solid #d0d5dd;border-radius:999px;padding:7px 14px;width:220px}.ap-tabla{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;max-height:320px;overflow-y:auto}.ap-fila{display:grid;grid-template-columns:130px minmax(0,1fr) 150px;gap:12px;align-items:center;padding:9px 14px;font-size:13.5px;border-bottom:1px solid #f2f4f7}.ap-fila:last-child{border-bottom:0}.ap-fila:nth-child(odd):not(.ap-titulos){background:#fcfcfd}.ap-titulos{position:sticky;top:0;background:#f9fafb;font-size:11px;font-weight:600;color:#98a2b3;text-transform:uppercase;letter-spacing:.5px;padding:8px 14px}.ap-marca{font-weight:600;color:#344054;font-size:12.5px;letter-spacing:.3px}.ap-modelo{color:#1d2939}.ap-anios{color:#667085;font-variant-numeric:tabular-nums}@media(max-width:640px){.ap-fila{grid-template-columns:90px 1fr 90px}}.tp-foto .tp-cod{position:absolute;top:12px;left:14px;z-index:1;font-size:11.5px;font-weight:600;letter-spacing:.3px;color:#98a2b3}.tp-foto .tp-disp{position:absolute;top:12px;right:14px;z-index:1;font-size:11.5px;font-weight:500;color:#12b76a}.tp-foto .tp-disp:before{content:"● "}.tp-foto .tp-disp.no{color:#b42318}.tp-oferta{top:auto;bottom:12px}.nc-tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.nc-tipos button{display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:15px;font-weight:600;color:#344054;background:#fff;border:2px solid #e4e7ec;border-radius:12px;padding:14px;cursor:pointer}.nc-tipos button span{font-size:22px}.nc-tipos button:hover{border-color:#98a2b3}.nc-tipos button.activa{border-color:var(--rojo);background:#fef3f2;color:#1d2939}.tp-nuevo{font:inherit;font-size:13.5px;font-weight:600;color:#171717;background:#fff;border:1.5px solid #171717;border-radius:999px;padding:0 18px;height:50px;cursor:pointer;white-space:nowrap}.tp-nuevo:hover{background:#171717;color:#fff}.tp-nuevo:disabled{opacity:.4;cursor:default}.tp-l1{white-space:nowrap}.tp-carrito-boton>span>.tp-l1{display:block}.tp-secciones{display:flex;gap:4px;border-bottom:1px solid #e4e7ec;margin:0 0 14px}.tp-secciones button{font:inherit;font-size:14.5px;font-weight:600;color:#667085;background:none;border:0;border-bottom:3px solid transparent;padding:8px 16px 10px;cursor:pointer}.tp-secciones button.activa{color:#1d2939;border-bottom-color:var(--rojo)}.tp-modo{display:flex;background:#f2f4f7;border-radius:9px;padding:3px}.tp-modo button{font:inherit;font-size:12.5px;font-weight:600;color:#667085;background:none;border:0;border-radius:7px;padding:5px 10px;cursor:pointer}.tp-modo button.activa{background:#fff;color:#1d2939;box-shadow:0 1px 3px #1018281f}.pm{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px 20px;margin-bottom:18px}.pm-cabeza{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:12px}.pm-cabeza h2{margin:0;font-size:20px}.pm-cabeza p{margin:2px 0 0;color:#667085;font-size:13px}.pm-buscar{font:inherit;font-size:14px;border:1px solid #d0d5dd;border-radius:999px;padding:9px 16px;width:300px;max-width:100%}.pm-marcas{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.pm-marcas button{font:inherit;font-size:12.5px;font-weight:600;color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:6px 12px;cursor:pointer}.pm-marcas button small{color:#98a2b3;font-weight:500;margin-left:5px}.pm-marcas button.activa{background:#171717;border-color:#171717;color:#fff}.pm-marcas button.activa small{color:#d0d5dd}.pm-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.pm-moto{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:0 0 12px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,border-color .2s}.pm-moto:hover{border-color:#d0d5dd;box-shadow:0 10px 24px #10182814}.pm-foto{width:100%;aspect-ratio:16 / 10;background:linear-gradient(135deg,#f9fafb,#f2f4f7);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.pm-foto img{max-width:90%;max-height:90%;object-fit:contain}.pm-foto.chica{width:150px;margin:0;border-radius:12px;flex:none}.pm-silueta{width:62%}.pm-moto .pm-marca,.pm-moto .pm-modelo,.pm-moto .pm-pie{padding:0 12px}.pm-marca{font-size:11px;font-weight:600;color:#98a2b3;letter-spacing:.5px;text-transform:uppercase}.pm-modelo{font-size:15px;color:#1d2939}.pm-pie{display:flex;justify-content:space-between;width:100%;font-size:12px;color:#667085}.pm-n{color:var(--rojo);font-weight:600}.pm-elegida{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 16px;margin-bottom:14px;flex-wrap:wrap}.pm-elegida-texto{flex:1;min-width:200px}.pm-elegida-texto h2{margin:0;font-size:22px}.pm-elegida-texto h2 small{font-size:14px;color:#667085;font-weight:500}.pm-elegida-texto p{margin:2px 0 0;color:#12b76a;font-size:13px;font-weight:500}.pm-elegida-botones{display:flex;gap:8px;align-items:center}.ct{display:flex;flex-direction:column;gap:16px}.ct-bloque{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px}.ct-bloque h3{margin:0 0 10px;font-size:16px;font-weight:700;color:#1d2939;border-bottom:2px solid #1d2939;padding-bottom:6px}.ct-bloque h3 small{font-size:12px;color:#98a2b3;font-weight:500;margin-left:6px}.ct-cuerpo{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.ct-foto{position:sticky;top:12px;cursor:pointer;text-align:center}.ct-foto .tp-foto{border:1px solid #f2f4f7;border-radius:12px}.ct-foto-nombre{display:block;margin-top:6px;font-size:11.5px;color:#98a2b3;font-weight:600}.ct-tabla{font-size:12.5px}.ct-fila{display:grid;grid-template-columns:96px minmax(0,1fr) 80px 82px 96px 56px 74px;gap:10px;align-items:center;padding:6px 8px;border-bottom:1px solid #f2f4f7}.ct-fila.con-medida{grid-template-columns:96px minmax(0,1fr) 80px 60px 82px 96px 56px 74px}.ct-fila:not(.ct-titulos):hover,.ct-fila.foco{background:#fffbeb}.ct-titulos{font-size:10.5px;font-weight:700;color:#667085;text-transform:uppercase;letter-spacing:.4px;background:#f9fafb;border-bottom:1px solid #e4e7ec}.ct-fila .d{text-align:right}.ct-codigo{color:#475467;font-weight:600;font-size:12px}.ct-desc{font:inherit;text-align:left;background:none;border:0;padding:0;color:#1d2939;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-desc:hover{color:var(--rojo);text-decoration:underline}.ct-marca{color:#667085;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-medida{font-weight:700;color:#1d2939}.ct-fila .si{color:#12b76a}.ct-fila .no{color:#b42318}.ct-fila input{width:52px;justify-self:end;font:inherit;text-align:center;border:1px solid #d0d5dd;border-radius:6px;padding:3px}.ct-agregar{font:inherit;font-size:12px;font-weight:600;color:#fff;background:var(--rojo);border:0;border-radius:6px;padding:5px 8px;cursor:pointer}.ct-agregar:disabled{background:#f2f4f7;color:#98a2b3;cursor:default}@media(max-width:900px){.ct-cuerpo{grid-template-columns:1fr}.ct-foto{position:static;max-width:260px;margin:0 auto}.ct-fila,.ct-fila.con-medida{grid-template-columns:minmax(0,1fr) 80px 70px}.ct-fila>:not(.ct-desc):not(b):not(.ct-agregar){display:none}}.ct-cuerpo{grid-template-columns:180px minmax(0,1fr)}.ct-foto .tp-foto{aspect-ratio:auto;height:150px}.pm-filtros{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.pm-filtros label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:#667085}.pm-filtros select,.pm-filtros input{font:inherit;font-size:14px;color:#1d2939;border:1px solid #d0d5dd;border-radius:10px;height:40px;padding:0 12px;background:#fff}.pm-filtros select{min-width:200px}.pm-filtros input{width:260px}.pm-filtros .tp-limpiar{height:40px}@media(max-width:640px){.pm-filtros label,.pm-filtros select,.pm-filtros input{width:100%}}.ec-lista{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px}.ec-lista button{display:grid;grid-template-columns:1fr auto;grid-template-areas:"num tot" "cli tot";gap:2px 12px;align-items:center;text-align:left;font:inherit;background:#fff;border:1.5px solid #e4e7ec;border-radius:12px;padding:12px 14px;cursor:pointer}.ec-lista button:hover{border-color:var(--rojo);background:#fef3f2}.ec-num{grid-area:num;font-weight:700;color:#1d2939}.ec-num em{font-style:normal;font-size:11px;font-weight:600;color:#fff;background:#171717;border-radius:999px;padding:2px 8px;margin-left:8px}.ec-cli{grid-area:cli;font-size:12.5px;color:#667085}.ec-tot{grid-area:tot;font-size:13px;color:#344054;font-weight:600}.pg-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-bottom:18px}.pg-grupo{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,border-color .2s}.pg-grupo:hover{border-color:#d0d5dd;box-shadow:0 12px 28px #10182814}.pg-foto{aspect-ratio:16 / 10;background:#f9fafb;display:flex;align-items:center;justify-content:center;overflow:hidden}.pg-publicidad{width:100%;height:100%;object-fit:cover}.pg-muestra{max-width:80%;max-height:85%;object-fit:contain;mix-blend-mode:multiply}.pg-vacio{font-size:56px;font-weight:800;color:#d0d5dd}.pg-texto{display:flex;flex-direction:column;gap:3px;padding:12px 16px 16px}.pg-texto b{font-size:17px;color:#1d2939}.pg-lema{font-size:13px;color:#344054}.pg-n{font-size:12.5px;color:#12b76a;font-weight:500}.pg-editar{position:absolute;top:10px;right:10px;font:inherit;font-size:12px;font-weight:600;color:#1d2939;background:#ffffffeb;border:1px solid #e4e7ec;border-radius:999px;padding:5px 11px;cursor:pointer}.pg-editar:hover{background:#fff;border-color:#98a2b3}.pg-previa{aspect-ratio:16 / 9;background:#f9fafb;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.pg-previa img{width:100%;height:100%;object-fit:cover}.pg-previa .pg-muestra{object-fit:contain;width:auto;height:auto}.pg-subir{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#344054;margin-bottom:12px}.pg-cabecera{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;margin-bottom:14px}.pg-banner{display:block;width:100%;max-height:320px;object-fit:cover}.pg-cabecera-pie{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;flex-wrap:wrap}.pg-cabecera-pie h2{margin:0;font-size:22px}.pg-cabecera-pie p{margin:2px 0 0;color:#344054;font-size:14px}.ct-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(520px,1fr));gap:10px}.ct-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;gap:14px;align-items:center;border:1px solid #f2f4f7;border-radius:12px;padding:8px 12px 8px 8px;background:#fff}.ct-item:hover{border-color:#e4e7ec;background:#fcfcfd}.ct-item-foto{border:0;background:#fff;padding:0;cursor:pointer;width:120px}.ct-item-foto .ti-img{border:0}.ct-item-info{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12.5px}.ct-item-meta{font-size:11.5px;color:#98a2b3;display:flex;gap:8px;flex-wrap:wrap}.ct-item-meta b{color:#667085;font-weight:600}.ct-item-meta em{font-style:normal;font-weight:700;color:#1d2939}.ct-item-info .ct-desc{white-space:normal;font-size:14px;line-height:1.35}.ct-item-info .si{color:#12b76a}.ct-item-info .no{color:#b42318}.ct-item-precio{display:flex;flex-direction:column;align-items:flex-end}.ct-item-precio b{font-size:16px}.ct-item-precio small{font-size:11px;color:#98a2b3}.ct-item-accion{display:flex;gap:6px;align-items:center}.ct-item-accion input{width:56px;font:inherit;text-align:center;border:1px solid #d0d5dd;border-radius:8px;padding:6px 4px}.ct-item-accion .ct-agregar{padding:7px 12px;font-size:13px}@media(max-width:640px){.ct-lista{grid-template-columns:1fr}.ct-item{grid-template-columns:90px minmax(0,1fr)}.ct-item-foto{width:90px}.ct-item-precio,.ct-item-accion{grid-column:2;align-items:flex-start}}.car-botones{display:flex;gap:10px;align-items:center}.tp-catalogos{position:relative}.tp-catalogos-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:360px;background:#fff;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 18px 40px #00000024;padding:12px 14px}.tp-catalogos-menu p{margin:0 0 10px;font-size:12px;color:#667085}.tp-catalogo-fila{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #f2f4f7;font-size:13.5px}.tp-catalogo-fila span{flex:1;font-weight:600;color:#1d2939}.tp-catalogo-fila a{font-size:12.5px;font-weight:600;color:#fff;background:#171717;border-radius:8px;padding:5px 10px;text-decoration:none}.tp-catalogo-fila a:last-child{background:#067647}.tp-cliente{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.tp-cliente-boton{display:flex;align-items:center;gap:10px;font:inherit;text-align:left;background:#171717;color:#fff;border:0;border-radius:999px;padding:6px 18px 6px 8px;height:50px;cursor:pointer;max-width:300px}.tp-cliente-boton>span:last-child{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tp-cliente-boton small{font-size:11px;opacity:.7}.tp-cliente-boton b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-cliente-ico{width:38px;height:38px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;font-size:17px;flex:none}.tp-mini{display:flex;align-items:center;gap:8px;text-decoration:none;color:#1d2939;background:#fff;border:1.5px solid #171717;border-radius:999px;padding:4px 14px 4px 6px;height:50px}.tp-mini:hover{background:#f9fafb}.tp-mini.vacio{border-color:#d0d5dd;color:#667085}.tp-mini>span:last-child{display:flex;flex-direction:column;line-height:1.15}.tp-mini b{font-size:13px}.tp-mini small{font-size:11.5px;color:#667085}.tp-mini-ico{position:relative;width:36px;height:36px;border-radius:50%;background:#f2f4f7;display:flex;align-items:center;justify-content:center;font-size:17px}.tp-mini-ico em{position:absolute;top:-3px;right:-4px;background:var(--rojo);color:#fff;font-style:normal;font-size:10.5px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}@media(max-width:640px){.tp-cliente{width:100%}.tp-cliente-boton{max-width:none;flex:1 1 100%}.tp-mini{flex:1}}.pf-etq{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid}.pf-estados{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 14px}.pf-estados button{display:flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;color:var(--c);background:#fff;border:1.5px solid #e4e7ec;border-radius:999px;padding:6px 8px 6px 14px;cursor:pointer}.pf-estados button b{min-width:24px;padding:1px 7px;border-radius:999px;background:var(--f);color:var(--c);font-size:12px;text-align:center}.pf-estados button.activa{border-color:var(--c);background:var(--f)}.pf-filtros{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px;margin-bottom:10px}.pf-filtros .campo{min-width:140px}.pf-filtros .campo.ancho{flex:1;min-width:200px}.pf-btn{font:inherit;font-size:13.5px;font-weight:700;border-radius:10px;padding:9px 16px;cursor:pointer;border:1.5px solid transparent;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pf-btn:disabled{opacity:.45;cursor:default}.pf-btn.naranja{background:#f08c00;color:#fff}.pf-btn.verde{background:#18a957;color:#fff}.pf-btn.azul{background:#1769e0;color:#fff}.pf-btn.negro{background:#171717;color:#fff}.pf-btn.rojo{background:#e51b23;color:#fff}.pf-btn.rojo-borde{background:#fff;color:#e51b23;border-color:#e51b23}.pf-btn.gris{background:#fff;color:#344054;border-color:#d0d5dd}.pf-lista{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.pf-lista th{text-align:left;font-size:11px;font-weight:700;color:#667085;text-transform:uppercase;letter-spacing:.4px;padding:10px 12px;border-bottom:2px solid #e4e7ec;background:#f9fafb}.pf-lista td{padding:10px 12px;border-bottom:1px solid #f2f4f7;vertical-align:middle}.pf-lista tbody tr{cursor:pointer}.pf-lista tbody tr:hover td{background:#fcfcfd}.pf-lista .d,.pf-items .d,.pf-tabla-cuotas .d{text-align:right}.pf-lista .cli{font-weight:600}.pf-lista .cli small{display:block;font-weight:400;color:#98a2b3;font-size:11.5px}.pf-lista .acc{white-space:nowrap;text-align:right}.pf-mini{font:inherit;font-size:12.5px;font-weight:600;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:5px 9px;cursor:pointer;text-decoration:none;margin-left:4px}.pf-mini.verde{background:#18a957;border-color:#18a957;color:#fff}.pf-detalle h3{font-size:15px;margin:22px 0 10px}.pf-volver{font:inherit;font-size:13px;font-weight:600;background:none;border:0;color:#667085;cursor:pointer;padding:0;margin-bottom:6px}.pf-volver:hover{color:#1d2939}.pf-cabeza{display:flex;justify-content:space-between;align-items:center;gap:12px}.pf-cabeza h1{margin:0;font-size:26px}.pf-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;margin:12px 0}.pf-datos>div{display:flex;flex-direction:column;gap:3px;font-size:13.5px;min-width:0}.pf-datos>div.ancho{grid-column:span 2}.pf-datos span{font-size:11px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.4px}.pf-datos small{color:#667085;font-size:12px}.pf-linea{display:flex;position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px 10px 14px;overflow-x:auto}.pf-linea:before{content:"";position:absolute;top:31px;left:7%;right:7%;height:3px;background:#e4e7ec}.pf-etapa{flex:1;min-width:110px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;font-size:11.5px;color:#667085;padding:0 4px}.pf-punto{width:28px;height:28px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 2px #e4e7ec;background:#d0d5dd;margin-bottom:6px;z-index:1}.pf-etapa.hecha .pf-punto{background:#18a957;box-shadow:0 0 0 2px #18a957}.pf-etapa.actual .pf-punto{background:#f08c00;box-shadow:0 0 0 2px #f08c00}.pf-etapa.cortada .pf-punto{background:#e51b23;box-shadow:0 0 0 2px #e51b23}.pf-etapa b{color:#1d2939;font-size:12.5px}.pf-etapa .tardo{color:#1769e0;font-weight:700}.pf-etapa .doc{color:#1d2939;font-weight:700}.pf-aprobar,.pf-paso{background:#fff;border:2px solid #18a957;border-radius:16px;padding:16px 18px;margin:18px 0}.pf-paso{border-color:#1769e0}.pf-aprobar h2{margin:0 0 6px;font-size:18px}.pf-paso h3{margin-top:0}.pf-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:12px}.pf-tj{display:flex;flex-direction:column;gap:2px;border:1px solid #e5e7eb;border-top:4px solid;border-radius:12px;padding:10px 12px}.pf-tj span{font-size:11.5px;font-weight:700;color:#667085;text-transform:uppercase}.pf-tj b{font-size:20px}.pf-tj small{font-size:12px;color:#667085}.pf-dos{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}.pf-sub{font-size:11.5px;font-weight:800;color:#475467;text-transform:uppercase;margin:8px 0 4px}.pf-partes{display:flex;height:16px;border-radius:999px;overflow:hidden;background:#f2f4f7;margin:4px 0 6px}.pf-partes span{display:block;height:100%}.pf-leyenda{font-size:12px;color:#475467;display:flex;flex-wrap:wrap;gap:4px 14px}.pf-leyenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.pf-partes-caja{margin-bottom:10px}.pf-reco{border:1.5px solid;border-radius:14px;padding:12px 16px}.pf-reco-tit{font-size:17px;font-weight:800;margin-bottom:4px}.pf-reco ul{margin:2px 0 0;padding-left:18px;font-size:13px;color:#1d2939}.pf-plegable{margin:10px 0}.pf-plegable summary{cursor:pointer;font-weight:600;font-size:13.5px}.pf-cuotas{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.pf-cuotas .campo{width:150px}.pf-tabla-cuotas{border-collapse:collapse;font-size:13px;min-width:280px}.pf-tabla-cuotas th{text-align:left;font-size:11px;color:#667085;text-transform:uppercase;padding:6px 10px;border-bottom:2px solid #e4e7ec}.pf-tabla-cuotas td{padding:6px 10px;border-bottom:1px solid #f2f4f7}.pf-campos{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:12px 0}.pf-campos .campo{min-width:180px}.pf-campos .campo.ancho{flex:1;min-width:240px}.pf-botones{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.pf-motivo{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:10px;background:#fef3f2;border-radius:12px;padding:10px 12px}.pf-motivo .campo{flex:1;min-width:260px}.pf-motivo textarea{font:inherit;border:1px solid #d0d5dd;border-radius:8px;padding:8px}.pf-arbol{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.9}.pf-nodo{padding:2px 10px;border-left:3px solid #18a957}.pf-nodo.pend{color:#98a2b3;border-left-color:#e4e7ec}.pf-historial{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.pf-evento{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;font-size:13px}.pf-evento.comentario{background:#f9fafb}.pf-evento-cab{display:flex;justify-content:space-between;gap:10px}.pf-evento-cab span{font-size:11.5px;color:#98a2b3}.pf-evento p{margin:4px 0 0;color:#344054}.pf-evento small{color:#667085}.pf-comentar{display:flex;gap:8px;align-items:flex-end;margin-top:10px}.pf-comentar textarea{flex:1;font:inherit;border:1px solid #d0d5dd;border-radius:10px;padding:8px 10px}.pf-items{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.pf-items th{text-align:left;font-size:11px;color:#667085;text-transform:uppercase;padding:8px 10px;border-bottom:2px solid #e4e7ec;background:#f9fafb}.pf-items td{padding:8px 10px;border-bottom:1px solid #f2f4f7}.pf-items tr.falta td{background:#fffaeb}.pf-totales{display:flex;justify-content:flex-end;gap:22px;margin:12px 0 30px;flex-wrap:wrap}.pf-totales>div{display:flex;flex-direction:column;align-items:flex-end;font-size:13px}.pf-totales span{font-size:11px;color:#98a2b3;text-transform:uppercase;font-weight:700}.pf-totales b{font-size:16px}.pf-totales .total b{font-size:22px;color:#1769e0}.aviso-verde{background:#ecfdf3;color:#067647;border:1px solid #abefc6;border-radius:10px;padding:10px 14px;margin:8px 0;font-weight:600}@media(max-width:900px){.pf-dos{grid-template-columns:1fr}.pf-datos>div.ancho{grid-column:auto}}.cc-lista{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px;max-height:360px;overflow-y:auto}.cc-lista button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;font:inherit;background:#fff;border:1.5px solid #e4e7ec;border-radius:12px;padding:10px 14px;cursor:pointer}.cc-lista button:hover{border-color:#98a2b3}.cc-lista button.activa{border-color:#171717;background:#f9fafb}.cc-lista b{font-size:14px;color:#1d2939}.cc-lista span{font-size:12px;color:#667085;white-space:pre-wrap}.car-cliente{display:flex;flex-direction:column;gap:3px;margin-right:6px}.car-cliente span{font-size:11px;font-weight:700;color:var(--gris);text-transform:uppercase;letter-spacing:.03em}.car-cliente select{font:inherit;font-size:13.5px;font-weight:600;border:1.5px solid #d0d5dd;border-radius:12px;padding:9px 12px;background:#fff;max-width:520px;min-width:300px}.pk{display:flex;flex-direction:column;gap:14px}.pk-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pk-vistas{display:flex;gap:6px;flex-wrap:wrap}.pk-vistas>*{font-size:13px;font-weight:600;padding:7px 12px;border-radius:999px;border:1px solid #d0d5dd;color:#344054;text-decoration:none;background:#fff}.pk-vistas .activa{background:var(--negro);color:#fff;border-color:var(--negro)}.pk-barra{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:10px 14px;box-shadow:0 6px 18px #1018280f}.pk-barra>b{font-size:13.5px;margin-right:auto}.pk-seccion{background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:16px 18px}.pk-seccion h2{font-size:17px;margin:0 0 12px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.pk-seccion h2 small{font-size:12.5px;font-weight:500;color:var(--gris)}.pk-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.pk-orden,.pk-pedido,.pk-reco{border:1.5px solid #e4e7ec;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:#fff;min-width:0}.pk-pedido{border-left-width:7px}.pk-orden.sel,.pk-pedido.sel{border-color:var(--azul);box-shadow:0 0 0 2px #1769e033}.pk-orden.terminada{background:#f9fafb}.pk-orden-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pk-orden-cab b{font-size:15px}.pk-orden-cab input{width:17px;height:17px;accent-color:var(--azul)}.pk-tipo{font-size:11.5px;font-weight:700;color:#475467;background:#f2f4f7;border-radius:999px;padding:2px 9px}.pk-chip{font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px;margin-left:auto}.pk-chip.verde{background:#ecfdf3;color:#067647}.pk-chip.azul{background:#eff6ff;color:#1849a9}.pk-chip.ambar{background:#fffaeb;color:#b54708}.pk-cliente-nombre{font-weight:700;font-size:14px;color:#1d2939;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-datos{font-size:12.5px;color:var(--gris)}.pk-numeros{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pk-numeros div{background:#f9fafb;border-radius:10px;padding:6px 8px;display:flex;flex-direction:column}.pk-numeros span{font-size:11px;color:var(--gris)}.pk-numeros b{font-size:14px}.pk-botones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pk-botones a.boton-secundario{display:inline-flex;align-items:center;text-decoration:none;color:#344054}.pk-color{font:inherit;font-size:12.5px;font-weight:700;border:1px solid #d0d5dd;border-radius:9px;height:37px;padding:0 8px;cursor:pointer}.pk-color option{background:#fff;color:#1d2939}.pk-clientes{display:flex;flex-direction:column;gap:6px}.pk-cubo{display:flex;align-items:center;gap:8px;border:2px solid;border-radius:11px;padding:5px 6px 5px 10px}.pk-cubo-nombre{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-punto{width:13px;height:13px;border-radius:50%;display:inline-block;flex:none;border:1px solid #0002}.pk-avance{height:8px;background:#f2f4f7;border-radius:999px;overflow:hidden}.pk-avance>div{height:100%;background:#18a957;border-radius:999px;transition:width .2s}.pk-avance.grande{height:11px;max-width:520px;margin-top:6px}.pk-filtros{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pk-filtros .buscar-campo{flex:1 1 280px}.pk-filtros select{font:inherit;font-size:13px;border:1px solid #d0d5dd;border-radius:10px;padding:0 10px;background:#fff}.pk-reco{background:#fffcf5;border-color:#fedf89}.pk-reco b{font-size:14px}.pk-reco span{font-size:12.5px;color:#475467}.pk-reco button{align-self:flex-start}.pk-terminado{display:flex;align-items:center;gap:8px;font-size:12.5px}.pk-terminado em{margin-left:auto;font-style:normal;color:#475467;font-weight:600}.pk-modal{width:min(720px,94vw)!important}.pk-tabla{width:100%;border-collapse:collapse;font-size:13px}.pk-tabla th,.pk-tabla td{padding:6px 8px;border-bottom:1px solid #eaecf0;text-align:left}.pk-tabla .num{text-align:right;white-space:nowrap}.pk-prep-cab{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:16px 18px}.pk-prep-cab .pk-clientes{flex-direction:row;flex-wrap:wrap;margin:8px 0 4px}.pk-chip-cliente{font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 12px}.pk-lector{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#171717;border-radius:14px;padding:10px 14px}.pk-lector>span{font-size:22px}.pk-lector input{flex:1 1 320px;font:inherit;font-size:17px;font-weight:600;padding:11px 14px;border-radius:10px;border:0;outline:3px solid transparent}.pk-lector input:focus{outline-color:#18a957}.pk-msg{font-size:14px;font-weight:700;border-radius:10px;padding:8px 12px}.pk-msg.error{background:#fef3f2;color:#b42318}.pk-msg.ok{background:#ecfdf3;color:#067647}.pk-msg.aviso{background:#fffaeb;color:#b54708}.pk-pasillos{display:flex;gap:6px;flex-wrap:wrap}.pk-pasillos button{font:inherit;font-size:13.5px;font-weight:700;border:1.5px solid #d0d5dd;background:#fff;border-radius:999px;padding:6px 14px;cursor:pointer}.pk-pasillos button small{font-weight:500;color:var(--gris);margin-left:4px}.pk-pasillos button.activa{background:var(--negro);color:#fff;border-color:var(--negro)}.pk-pasillos button.activa small{color:#d0d5dd}.pk-lados{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:1000px){.pk-lados{grid-template-columns:1fr}}.pk-bloque{background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.pk-bloque h3{margin:0;font-size:15px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.pk-bloque h3 small{font-weight:500;color:var(--gris);font-size:12.5px}.pk-prod{display:grid;grid-template-columns:84px 1fr auto;gap:12px;align-items:center;border:1.5px solid #e4e7ec;border-radius:13px;padding:10px}.pk-prod.curso{border-color:#fedf89;background:#fffcf5}.pk-prod.listo{border-color:#abefc6;background:#f6fef9}.pk-prod img{width:84px;height:84px;object-fit:contain;background:#f9fafb;border-radius:10px}.pk-prod-info{display:flex;flex-direction:column;gap:3px;min-width:0}.pk-prod-info b{font-size:14px}.pk-desc{font-size:12.5px;color:#475467;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pk-ubic{font-size:12.5px;font-weight:800;color:var(--azul)}.pk-ubic.grande{font-size:15px}.pk-puntos{display:flex;gap:4px}.pk-novedad{font-size:11.5px;color:#b54708}.pk-prod-num{display:flex;flex-direction:column;gap:3px;align-items:flex-end;font-size:12px;color:var(--gris)}.pk-prod-num b{color:#1d2939;font-size:14px}.pk-prod-num b.mas{color:#1769e0}.pk-prod-num b.igual{color:#067647}.pk-prod-num button{margin-top:4px;padding:7px 12px;font-size:12.5px;height:auto}@media(max-width:560px){.pk-prod{grid-template-columns:60px 1fr}.pk-prod img{width:60px;height:60px}.pk-prod-num{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}}.pk-abierto{width:min(1100px,96vw)!important;padding:18px 20px;display:flex;flex-direction:column;gap:12px;margin-top:3vh;position:relative}.pk-abierto-cab{display:grid;grid-template-columns:140px 1fr auto;gap:16px;align-items:center}.pk-abierto-cab img{width:140px;height:140px;object-fit:contain;background:#f9fafb;border-radius:12px}.pk-abierto-cab h2{margin:2px 0;font-size:22px}.pk-abierto-cab p{margin:0 0 4px;color:#475467}.pk-x{border:0;background:#f2f4f7;border-radius:50%;width:36px;height:36px;font-size:16px;cursor:pointer;align-self:flex-start}.pk-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.pk-tcliente{border:3px solid;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding-bottom:10px}.pk-tcliente>*:not(.pk-tcliente-cab){margin:0 12px}.pk-tcliente-cab{display:flex;flex-direction:column;padding:8px 12px}.pk-tcliente-cab b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-tcliente-cab span{font-size:12px;opacity:.9}.pk-conteo{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pk-conteo b{font-size:34px;line-height:1}.pk-conteo b.mas{color:#1769e0}.pk-conteo span{color:var(--gris);font-size:15px;font-weight:700}.pk-conteo em{font-style:normal;font-size:12px;font-weight:700;color:#067647;width:100%}.pk-tcliente .campo{min-width:0}.pk-tcliente .campo select{width:100%}.pk-estado-cliente{font-size:12px;font-weight:700;color:#b54708}.pk-estado-cliente.ok{color:#067647}@media(max-width:560px){.pk-abierto-cab{grid-template-columns:80px 1fr auto}.pk-abierto-cab img{width:80px;height:80px}}.pk-lector{background:#fff;border:1px solid #e4e7ec;box-shadow:none;padding:8px}.pk-lector input{font-size:16px;font-weight:500;background:#f9fafb;border:1px solid #e4e7ec}.pk-lector input:focus{outline:2px solid #98a2b3;outline-offset:0;background:#fff}.pk-chip-cliente{background:#f2f4f7;color:#344054;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px}.pk-chip-cliente .pk-punto,.pk-tcliente-cab .pk-punto{width:9px;height:9px;border:0}.pk-punto{border:0}.pk-prep-cab,.pk-bloque{border-color:#eef0f3}.pk-avance>div{background:#344054}.pk-prod{border:1px solid #eef0f3;padding:8px 10px}.pk-prod.curso{background:#fff;border-color:#eef0f3}.pk-prod.listo{background:#fff;opacity:.55}.pk-prod img{background:#fafafa}.pk-ubic{color:#344054;font-weight:700}.pk-novedad{color:#667085}.pk-prod-num b.mas,.pk-prod-num b.igual{color:#1d2939}.pk-prod-num button{height:32px;padding:0 14px}.pk-listo{font-size:12px;font-weight:600;color:#667085}.pk-pasillos button{border-width:1px;font-weight:600}.pk-btn-negro{font:inherit;font-weight:600;font-size:14px;color:#fff;background:#171717;border:0;border-radius:10px;padding:10px 18px;cursor:pointer}.pk-btn-negro:disabled{opacity:.35;cursor:default}.pk-tcliente{border:1px solid #e4e7ec;border-radius:12px;padding:10px 0 12px;gap:8px}.pk-tcliente-cab{padding:0 12px}.pk-tcliente-cab b{display:flex;align-items:center;gap:7px;color:#1d2939}.pk-tcliente-cab span{color:#667085;padding-left:16px}.pk-conteo b{font-size:28px;font-weight:700}.pk-conteo b.mas{color:#1d2939}.pk-conteo em,.pk-estado-cliente{color:#667085;font-weight:600}.pk-estado-cliente.ok{color:#344054}.pk-abierto .pk-ubic.grande{font-size:14px}.pk-msg.ok{background:#f2f4f7;color:#344054}.pk-tcliente .campo input:not([type=checkbox]):focus,.pk-tcliente .campo select:focus{outline:2px solid #98a2b3;border-color:transparent}.pk-abierto .enlace-boton{color:#475467}.pk-bloque h3{font-weight:700}.pk-linea{font-size:11.5px;font-weight:600;color:#475467;border:1px solid #d0d5dd;border-radius:999px;padding:1px 9px}.pk-linea.MIXTO{color:#b54708;border-color:#fedf89}.pk-mezcla{width:100%;font-size:12.5px;color:#b42318}.pk-pasos{display:flex;gap:4px;border-bottom:1px solid #e4e7ec;overflow-x:auto}.pk-pasos button{font:inherit;font-size:14px;font-weight:600;color:#667085;background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin-bottom:-1px}.pk-pasos button i{font-style:normal;width:22px;height:22px;border-radius:50%;border:1px solid #d0d5dd;display:inline-grid;place-items:center;font-size:12px}.pk-pasos button small{font-size:11.5px;background:#f2f4f7;color:#344054;border-radius:999px;padding:1px 8px}.pk-pasos button.activa{color:#171717;border-bottom-color:#171717}.pk-pasos button.activa i{background:#171717;color:#fff;border-color:#171717}.pk-h-acciones{margin-left:auto;display:inline-flex;gap:10px;align-items:center}.pk-btn-negro.chico{font-size:12.5px;padding:7px 12px}.pk-estado{margin-left:auto;font-size:12px;font-weight:600;color:#475467}.pk-cubo{border:1px solid #e4e7ec}.pk-pedido{border-left-width:4px}.pk-lista-sumar{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow-y:auto}.pk-lista-sumar label{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center;font-size:13px;border:1px solid #eef0f3;border-radius:10px;padding:8px 10px;cursor:pointer}.pk-lista-sumar span{color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-lista-sumar em{font-style:normal;color:#667085;font-size:12px}.pk-select{font:inherit;font-size:13.5px;border:1px solid #d0d5dd;border-radius:10px;height:40px;padding:0 10px;background:#fff;min-width:240px}.pk-desps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.pk-desps button{font:inherit;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.pk-desps button b{font-size:14px;color:#1d2939}.pk-desps button span{font-size:11.5px;color:#98a2b3}.pk-desps button em{font-style:normal;font-size:12.5px;color:#475467}.pk-desps button.activa{border-color:#171717;box-shadow:0 0 0 1px #171717}.pk-desp{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.pk-desp span{color:#667085}.pk-desp b{color:#1d2939}.pk-desp select{margin-left:auto;font:inherit;font-size:12.5px;border:1px solid #e4e7ec;border-radius:8px;height:30px;background:#fff;color:#475467;max-width:170px}.pk-seccion>.pk-pasillos{margin-bottom:12px}.pk-desp select{margin-left:0;flex:1;max-width:none;height:32px;font-weight:600;color:#1d2939}.pk-orden,.pk-pedido,.pk-reco,.pk-prod,.pk-tcliente,.pk-desps button,.pk-cubo{border:1px solid #c9ced6;box-shadow:0 1px 3px #10182814}.pk-pedido{border-left-width:5px}.pk-orden:hover,.pk-pedido:hover,.pk-prod:hover{border-color:#98a2b3}.pk-orden.sel,.pk-pedido.sel{border-color:#171717;box-shadow:0 0 0 1px #171717}.pk-seccion,.pk-bloque{background:#fcfcfd}.vi{display:flex;flex-direction:column;gap:14px}.vi-cab{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.vi-acciones{display:flex;gap:8px;flex-wrap:wrap}.vi-btn-negro{font:inherit;font-weight:600;font-size:14px;color:#fff;background:#171717;border:0;border-radius:10px;padding:10px 18px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.vi-btn-negro:disabled{opacity:.35;cursor:default}.vi-filtros{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.vi-filtros select{font:inherit;font-size:13.5px;height:40px;border:1px solid #d0d5dd;border-radius:10px;padding:0 10px;background:#fff;min-width:220px}.vi-filtros .buscar-campo{flex:1 1 240px}.vi-asesor{font-size:14px;color:#475467}.vi-semana{display:inline-flex;align-items:center;gap:4px;border:1px solid #d0d5dd;border-radius:10px;padding:3px;background:#fff}.vi-semana button{font:inherit;border:0;background:none;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:18px;color:#344054}.vi-semana button:hover{background:#f2f4f7}.vi-semana .vi-hoy{width:auto;padding:0 10px;font-size:13px;font-weight:600}.vi-semana span{font-size:13.5px;font-weight:600;min-width:140px;text-align:center}.vi-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.vi-kpis>div{background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;min-width:0;box-shadow:0 1px 3px #1018280f}.vi-kpis span{font-size:12px;color:#667085}.vi-kpis b{font-size:22px;color:#1d2939;overflow-wrap:anywhere}.vi-kpis em{font-style:normal;font-size:12.5px;color:#475467}.vi-kpis.cliente b{font-size:19px}.vi :is(b,span,em).ok{color:#067647}.vi :is(b,span,em).medio{color:#b54708}.vi :is(b,span,em).mal{color:#b42318}.vi-tablero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:1000px){.vi-tablero{grid-template-columns:1fr}}.vi-col{background:#f9fafb;border:1px solid #eaecf0;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px}.vi-col h2{font-size:15px;margin:2px 4px 4px;display:flex;gap:8px;align-items:baseline}.vi-col h2 small{font-size:12px;font-weight:600;color:#667085;background:#eaecf0;border-radius:999px;padding:1px 8px}.vi-card{font:inherit;text-align:left;background:#fff;border:1px solid #c9ced6;border-left:4px solid #98a2b3;border-radius:12px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 3px #1018280f}.vi-card:hover{border-color:#98a2b3}.vi-card.atrasada{border-left-color:#b42318}.vi-card.hecha{border-left-color:#18a957}.vi-card.no{border-left-color:#f2b01e}.vi-cli{font-size:13.5px;color:#1d2939}.vi-sub{font-size:12px;color:#667085}.vi-obj{font-size:12.5px;color:#475467}.vi-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.vi-chips i{font-style:normal;font-size:11.5px;font-weight:600;color:#475467;background:#f2f4f7;border-radius:999px;padding:2px 8px}.vi-chips i.mal{color:#b42318;background:#fef3f2}.vi-chips i.medio{color:#b54708;background:#fffaeb}.vi-chips i.ok{color:#067647;background:#ecfdf3}.vi-chips.cab{margin:0 0 6px}.vi-chips .nota-plan{font-weight:500}.vi-modal{width:min(860px,96vw);padding:18px 22px;display:flex;flex-direction:column;gap:12px;margin-top:3vh;max-height:94vh}.vi-modal-cab{display:flex;justify-content:space-between;align-items:center;gap:12px}.vi-modal-cab h3{margin:0;font-size:19px}.vi-x{border:0;background:#f2f4f7;border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:15px;flex:none}.vi-tabs{display:flex;gap:4px;border-bottom:1px solid #e4e7ec}.vi-tabs button{font:inherit;font-size:14px;font-weight:600;color:#667085;background:none;border:0;border-bottom:2px solid transparent;padding:8px 14px;cursor:pointer;margin-bottom:-1px}.vi-tabs button.activa{color:#171717;border-bottom-color:#171717}.vi-msg{font-size:13.5px;font-weight:600;border-radius:10px;padding:9px 12px}.vi-msg.ok{background:#ecfdf3;color:#067647}.vi-msg.error{background:#fef3f2;color:#b42318}.vi-resumen{display:flex;flex-direction:column;gap:12px}.vi-alertas{display:flex;flex-direction:column;gap:6px}.vi-alertas div{font-size:13.5px;border:1px solid #e4e7ec;border-left:4px solid #98a2b3;border-radius:10px;padding:8px 12px;background:#fff;color:#344054}.vi-alertas div.mal{border-left-color:#b42318}.vi-alertas div.medio{border-left-color:#f2b01e}.vi-lugar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13.5px;color:#344054}.vi-lugar a,.vi-item a{color:#1d2939;font-weight:600}.vi-bloque{border:1px solid #eaecf0;border-radius:14px;padding:12px 14px;background:#fcfcfd;display:flex;flex-direction:column;gap:6px}.vi-bloque h4{margin:4px 0 2px;font-size:14px}.vi-bloque h4 small{font-weight:500;color:#667085}.vi-accesos{display:flex;flex-wrap:wrap;gap:6px}.vi-accesos a{font-size:13px;font-weight:600;color:#344054;text-decoration:none;border:1px solid #c9ced6;border-radius:999px;padding:6px 12px;background:#fff}.vi-accesos a:hover{border-color:#171717}.vi-meta{display:flex;flex-direction:column;gap:4px;font-size:13px}.vi-meta>div:first-child{display:flex;gap:8px;flex-wrap:wrap}.vi-meta span{color:#475467}.vi-barra{position:relative;height:8px;background:#eaecf0;border-radius:999px}.vi-barra i{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.vi-barra em{position:absolute;top:-3px;bottom:-3px;width:2px;background:#171717}.vi-grafico{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;height:140px;align-items:end}.vi-grafico div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.vi-grafico i{width:100%;max-width:34px;background:#344054;border-radius:6px 6px 2px 2px;min-height:2px}.vi-grafico span{font-size:10.5px;color:#667085;white-space:nowrap}.vi-dos{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){.vi-dos{grid-template-columns:1fr}}.vi-item{display:grid;grid-template-columns:1fr auto;gap:2px 10px;border:1px solid #e4e7ec;border-radius:10px;padding:7px 10px;background:#fff;font-size:13px}.vi-item b{color:#1d2939}.vi-item span{grid-column:1;color:#667085;font-size:12.5px}.vi-item a{grid-row:1 / span 2;grid-column:2;align-self:center}.vi-anterior{border:1px solid #e4e7ec;border-radius:10px;padding:7px 10px;background:#fff;font-size:13px}.vi-anterior summary{cursor:pointer;color:#344054}.vi-anterior p{margin:6px 0}.vi-registro{display:flex;flex-direction:column;gap:10px}.vi-registro h4{margin:6px 0 0;font-size:14.5px}.vi-fila{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.vi-tabla-caja{max-height:55vh;overflow:auto;border:1px solid #eaecf0;border-radius:12px}.vi-tabla{width:100%;border-collapse:collapse;font-size:13px}.vi-tabla th{text-align:left;font-size:12px;color:#667085;font-weight:600;padding:7px 8px;border-bottom:1px solid #e4e7ec;background:#f9fafb;position:sticky;top:0}.vi-tabla td{padding:6px 8px;border-bottom:1px solid #f2f4f7}.vi-tabla .num{text-align:right;white-space:nowrap}.vi-tabla tbody tr{cursor:default}.vi-tabla-caja tbody tr{cursor:pointer}.vi-tabla tr.sel td{background:#f2f4f7}.vi-tabla.edit input,.vi-tabla.edit select{font:inherit;font-size:13px;width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:6px 8px;background:#fff;box-sizing:border-box}.vi-quitar{border:0;background:none;color:#98a2b3;cursor:pointer;font-size:14px}.vi-registro textarea{font:inherit;font-size:13.5px;border:1px solid #d0d5dd;border-radius:10px;padding:8px 10px;resize:vertical}.vi-plegable{border:1px solid #e4e7ec;border-radius:12px;padding:8px 12px;background:#fff}.vi-plegable summary{cursor:pointer;font-weight:600;font-size:13.5px;color:#344054}.vi-plegable .vi-fila{margin-top:10px}.vi-form{display:flex;flex-direction:column;gap:12px}.vi-busca{display:flex;flex-direction:column;gap:6px}.vi-elegido{display:flex;gap:12px;align-items:center;border:1px solid #c9ced6;border-radius:10px;padding:9px 12px;background:#fff}.vi-registro>.campo,.vi-form>.campo{flex:none}.vi-registro>.enlace-boton{align-self:flex-start}.vi-tabs.grande{align-items:center}.vi-tabs.grande button{font-size:15px;padding:10px 16px}.vi-tabs-der{margin-left:auto;padding-bottom:6px}.vi-tabs-der select{font:inherit;font-size:13.5px;height:38px;border:1px solid #d0d5dd;border-radius:10px;padding:0 10px;background:#fff;min-width:220px}.vr{display:flex;flex-direction:column;gap:12px}.vr-barra{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.vr-barra a.boton-secundario{display:inline-flex;align-items:center;text-decoration:none;color:#344054}.vr-cuerpo{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:14px;align-items:start}@media(max-width:900px){.vr-cuerpo{grid-template-columns:1fr}.vr-mapa{order:-1;height:340px!important}}.vr-mapa{border:1px solid #c9ced6;border-radius:16px;overflow:hidden;position:sticky;top:10px;z-index:0}.vr-lista{display:flex;flex-direction:column;gap:8px}.vr-parada{font:inherit;text-align:left;display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:9px 12px;cursor:pointer;box-shadow:0 1px 3px #1018280f}.vr-parada:hover{border-color:#98a2b3}.vr-parada>i{font-style:normal;width:28px;height:28px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.vr-parada span{display:flex;flex-direction:column;gap:1px;min-width:0}.vr-parada b{font-size:13.5px;color:#1d2939}.vr-parada em{font-style:normal;font-size:12px;color:#667085}.vr-parada a{font-size:12.5px;font-weight:600;color:#1d2939}.vr-pin{background:none;border:0}.vr-pin i{font-style:normal;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font-weight:700;font-size:13px;border:2px solid #fff;box-shadow:0 2px 6px #00000059}.vr-pin.cerca i{color:#344054;border:2px dashed #667085}.vr-radio{display:flex;gap:6px}.vr-radio button{font:inherit;font-size:12.5px;font-weight:600;border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:4px 12px;cursor:pointer}.vr-radio button.activa{background:#171717;color:#fff;border-color:#171717}.vr-gen{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.vr-semana{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:start}@media(max-width:1200px){.vr-semana{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.vr-semana{grid-template-columns:1fr}}.vr-cli{background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 3px #1018280f}.vr-cli b{font-size:12.5px;color:#1d2939}.vr-cli-acc{display:flex;gap:4px;align-items:center}.vr-cli-acc select{font:inherit;font-size:11.5px;border:1px solid #e4e7ec;border-radius:7px;height:26px;background:#fff;color:#475467;min-width:0;flex:1}.vr-opciones{display:flex;flex-wrap:wrap;gap:6px;max-height:200px;overflow-y:auto}.vr-opciones label{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;border:1px solid #d0d5dd;border-radius:999px;padding:4px 10px;background:#fff;cursor:pointer}.vr-opciones label.sel{border-color:#171717;background:#f2f4f7}.vr-cli .vi-chips{margin-top:0}.vr-cli .vi-chips i{font-size:11px;padding:1px 7px}.ub-registrar,.ub-aprobar{display:flex;flex-direction:column;gap:12px}.ub-dos{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){.ub-dos{grid-template-columns:1fr}}.ub-sri{background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:3px;font-size:13px;color:#475467}.ub-sri>b{color:#1d2939;font-size:13.5px}.ub-sri .mal{color:#b42318}.ub-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.ub-tarjeta{display:grid;grid-template-columns:96px 1fr;gap:10px;background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:8px;font-size:13px}.ub-tarjeta.apagada{opacity:.55}.ub-tarjeta img,.ub-sin-foto{width:96px;height:96px;object-fit:cover;border-radius:8px;background:#f2f4f7}.ub-sin-foto{display:grid;place-items:center;font-size:12px;color:#98a2b3}.ub-sin-foto.grande{width:100%;height:260px}.ub-tarjeta>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ub-tarjeta em{font-style:normal;font-size:12px;color:#667085}.ub-tarjeta em.mal{color:#b42318}.ub-tarjeta a,.ub-caso a{font-size:12.5px;font-weight:600;color:#1d2939}.ub-estado{font-size:11.5px;font-weight:600;border-radius:999px;padding:1px 8px;background:#f2f4f7;color:#475467}.ub-estado.ok{background:#ecfdf3;color:#067647}.ub-estado.medio{background:#fffaeb;color:#b54708}.ub-estado.mal{background:#fef3f2;color:#b42318}.ub-nueva{gap:10px}.ub-pasos{display:flex;flex-direction:column;gap:8px}.ub-pasos>div{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:10px 12px}.ub-pasos>div.hecho{border-color:#abefc6;background:#f6fef9}.ub-pasos>div>div{display:flex;flex-direction:column}.ub-pasos em{font-style:normal;font-size:12.5px;color:#667085}.ub-num{width:26px;height:26px;border-radius:50%;background:#171717;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.ub-pasos label{cursor:pointer}.ub-previa{width:100%;max-height:260px;object-fit:contain;border-radius:12px;border:1px solid #c9ced6;background:#f9fafb}.ub-mapa{border:1px solid #c9ced6;border-radius:12px;overflow:hidden;z-index:0}.ub-caso{background:#fff;border:1px solid #c9ced6;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #1018280f}.ub-caso-cab{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ub-caso-cab>div{display:flex;flex-direction:column}.ub-caso-cab b{font-size:15px}.ub-caso-cab span{font-size:12.5px;color:#667085}.ub-semaforo{align-self:flex-start;font-size:12px!important;font-weight:700;border-radius:999px;padding:3px 10px}.ub-semaforo.ok{background:#ecfdf3;color:#067647!important}.ub-semaforo.medio{background:#fffaeb;color:#b54708!important}.ub-semaforo.mal{background:#fef3f2;color:#b42318!important}.ub-caso-cuerpo{display:grid;grid-template-columns:260px 1fr 1fr;gap:12px;align-items:start}@media(max-width:1100px){.ub-caso-cuerpo{grid-template-columns:1fr}}.ub-foto{width:100%;height:260px;object-fit:cover;border-radius:12px;border:1px solid #c9ced6}.ub-caso-datos{display:flex;flex-direction:column;gap:8px}.ub-alertas{display:flex;flex-direction:column;gap:5px}.ub-alertas div{font-size:13px;border-radius:8px;padding:6px 10px;border-left:4px solid #f2b01e;background:#fffaeb;color:#344054}.ub-alertas div.alto{border-left-color:#b42318;background:#fef3f2}.ub-sin-alertas{font-size:13px;color:#067647;background:#ecfdf3;border-radius:8px;padding:6px 10px}.ub-motivo{font:inherit;font-size:13px;border:1px solid #d0d5dd;border-radius:10px;padding:9px 10px;flex:1 1 240px}.vi-ciudad{font-size:12px;font-weight:600;color:#344054}.vi-ciudad:before{content:"📍 ";font-size:11px}.car-pestanas button small.car-espera{color:#1769e0;font-weight:700}.car-pestanas button small.car-rechazo{color:#b42318;font-weight:700}.me-pedido{background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #1018280f}.me-pedido-cab{display:flex;justify-content:space-between;gap:10px}.me-pedido-cab>div{display:flex;flex-direction:column;gap:2px}.me-pedido-cab span{font-size:12.5px;color:#667085}.me-total{font-size:18px;color:#1d2939;white-space:nowrap}.me-principal{margin-left:8px;font-size:11px;font-weight:600;color:#475467;background:#f2f4f7;border-radius:999px;padding:1px 8px}.me-acciones{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.me-acciones input{font:inherit;font-size:12.5px;border:1px solid #d0d5dd;border-radius:8px;padding:6px 8px;width:130px}.vi-card{position:relative;cursor:pointer}.vi-card-borrar,.vr-quitar{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:12px;line-height:1;color:#98a2b3;background:transparent;border:1px solid transparent;border-radius:50%;padding:0;cursor:pointer}.vi-card-borrar{position:absolute;top:6px;right:6px}.vr-quitar{flex:none;margin-left:4px}.vi-card-borrar:hover,.vr-quitar:hover{color:#b42318;background:#fef3f2;border-color:#fda29b}.vi-card .vi-cli{padding-right:70px}.vi-escoge{display:flex;flex-direction:column;gap:8px}.vi-tabla-caja.corta{max-height:40vh}.vi-card{overflow:hidden}.vi-card.revisita{border-left-color:#7a5af8}.vi-cinta{position:absolute;top:7px;left:-27px;width:86px;transform:rotate(-45deg);background:#7a5af8;color:#fff;font-size:8px;font-weight:700;letter-spacing:.03em;text-align:center;text-transform:uppercase;padding:1px 0;pointer-events:none}.vi-card.revisita .vi-cli{display:block;padding-left:14px}.vr-revisita{color:#7a5af8;font-weight:700}.vi-tablero.dias{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.vi-tablero.dias .vi-col{padding:10px 8px}.vi-col.hoy{border-color:#171717}.vi-col.pasado{opacity:.75}.vi-col.soltar{background:#f4f3ff;border:2px dashed #7a5af8}.vi-card.movible{cursor:grab}.vi-card.arrastrando{opacity:.45}.vi-mas{margin-left:auto;width:24px;height:24px;border-radius:50%;border:1px solid #c9ced6;background:#fff;font:inherit;font-weight:700;cursor:pointer;line-height:1}.vi-mas:hover{background:#171717;color:#fff;border-color:#171717}.vi-modo{display:inline-flex;border:1px solid #c9ced6;border-radius:10px;overflow:hidden}.vi-modo button{font:inherit;font-size:13px;padding:6px 12px;background:#fff;border:0;cursor:pointer}.vi-modo button.activa{background:#171717;color:#fff}.vi-semana-real{font-size:13px;color:#344054;background:#f2f4f7;border-radius:10px;padding:6px 10px}.vi-col.feriado{background:repeating-linear-gradient(135deg,#f9fafb 0,#f9fafb 8px,#f2f4f7 8px,#f2f4f7 16px)}.vi-feriado{margin:0;font-size:12.5px;font-weight:600;color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;padding:6px 8px}.vf{display:flex;flex-direction:column;gap:12px}.vf-semana{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:10px 14px;font-size:14px}.vf-semana i{font-style:normal;font-size:12.5px;color:#b54708}.vf .vi-tabla input[type=date],.vf .vi-tabla input:not([type]){font:inherit;font-size:13px;padding:4px 6px;border:1px solid #d0d5dd;border-radius:8px}.vf .vi-tabla input:not([type]){width:100%;min-width:220px}.vf .vi-tabla tr.apagado td{color:#98a2b3}.vf-propuesto{font-size:12px;font-weight:600;color:#6941c6;background:#f4f3ff;border-radius:999px;padding:2px 8px}.guia-boton{font:inherit;font-size:12.5px;font-weight:600;color:#344054;background:#fff;border:1px solid #c9ced6;border-radius:999px;padding:4px 12px;cursor:pointer;margin-right:auto;margin-left:12px}.guia-boton:hover{background:#171717;color:#fff;border-color:#171717}.modal.guia{width:min(780px,94vw);max-height:88vh;overflow:auto;padding:22px 26px}.guia-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}.guia-cab h3{margin:0;font-size:19px}.guia-resumen{color:#475467;margin:8px 0 4px}.modal.guia h4{margin:16px 0 6px;font-size:15px}.modal.guia ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:1.45;color:#344054}.ub-leyenda{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.ub-leyenda button:not(.enlace-boton){display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;background:#fff;border:1px solid #c9ced6;border-radius:999px;padding:4px 10px;cursor:pointer}.ub-leyenda button i{width:11px;height:11px;border-radius:50%;display:inline-block}.ub-leyenda button small{color:#667085;font-weight:600}.ub-leyenda button.apagado{opacity:.4;text-decoration:line-through}.gp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.gp-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font:inherit;background:#fff;border:1px solid #c9ced6;border-radius:14px;padding:10px 14px;cursor:pointer;box-shadow:0 1px 2px #1018280d}.gp-kpi span{font-size:12.5px;color:#475467}.gp-kpi b{font-size:22px}.gp-kpi em{font-style:normal;font-size:12px;color:#667085}.gp-kpi.activa{border-color:#171717;box-shadow:0 0 0 1px #171717}.gp-tabla tbody tr{cursor:pointer}.gp-tabla tbody tr:hover{background:#f9fafb}.gp-sn,.gp-def{color:#98a2b3;font-size:11.5px;font-style:normal}.gp-titulo{display:flex;align-items:center;gap:14px}.gp-titulo img{height:46px;max-width:120px;object-fit:contain}.gp-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 14px}.gp-campos .gp-ancho{grid-column:1 / -1}.gp-campos input,.gp-campos select,.gp-campos textarea{font:inherit;font-size:14px;padding:7px 9px;border:1px solid #d0d5dd;border-radius:9px;width:100%;box-sizing:border-box}.gp-explica{margin:0;padding-left:20px;font-size:13.5px;color:#344054;display:flex;flex-direction:column;gap:4px}.gp-moq{width:84px;font:inherit;font-size:13px;padding:3px 6px;border:1px solid #d0d5dd;border-radius:8px;text-align:right}.gp-cambia td{background:#fffaeb}.gp-subir{position:relative;overflow:hidden;cursor:pointer}.gp-subir input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.gp-previa{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:12px 14px}.ge-cab{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}.ge-total{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;border-radius:14px;border:1px solid #c9ced6;background:#fff;padding:10px 16px}.ge-total span{font-size:12px;color:#667085}.ge-total b{font-size:34px;line-height:1.1}.ge-total em{font-style:normal;font-size:12px;color:#667085}.ge-total.ok{border-color:#18a957}.ge-total.medio{border-color:#f2b01e}.ge-total.mal{border-color:#e51b23}.ge-clase{display:flex;flex-direction:column;gap:4px;justify-content:center;flex:1;min-width:240px}.ge-clase span{font-size:15px;font-weight:600}.ge-clase em{font-style:normal;font-size:12.5px;color:#667085}.ge-escala{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#475467;justify-content:center}.ge-tipo,.ge-base{display:block;font-size:11.5px;color:#98a2b3;font-weight:400}.ge-nota{display:inline-block;min-width:26px;text-align:center;border-radius:8px;padding:2px 6px;background:#f2f4f7}.ge-nota.n5,.ge-nota.n4{background:#ecfdf3;color:#067647}.ge-nota.n3{background:#fffaeb;color:#b54708}.ge-nota.n2,.ge-nota.n1{background:#fef3f2;color:#b42318}.ge-tabla select{font:inherit;font-size:13px;padding:3px 6px;border:1px solid #d0d5dd;border-radius:8px}.ge-com{display:flex;gap:6px}.ge-com input{flex:1;min-width:160px;font:inherit;font-size:13px;padding:4px 8px;border:1px solid #d0d5dd;border-radius:8px}.vi-btn-negro.chico{padding:4px 10px;font-size:12.5px}.ge-acciones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ge-anulado td{color:#98a2b3;text-decoration:line-through}.ge-acuerdo{background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.ge-acuerdo p{margin:0;font-size:14px}.enlace-boton.rojo,.boton-secundario.rojo{color:#b42318}.gp .vi-tabs.grande{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.gp .vi-tabs.grande button{white-space:nowrap;flex:none;padding-left:12px;padding-right:12px}.gp .vi-tabla td:first-child b{white-space:nowrap}.lt-comparar{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.lt-carta{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #c9ced6;border-radius:14px;padding:12px 14px}.lt-carta.usada{border:2px solid #171717}.lt-carta.sin{opacity:.75}.lt-carta>b{font-size:26px}.lt-carta em{font-style:normal;font-size:12.5px;color:#667085}.lt-carta em.lt-ojo{color:#b54708}.lt-elegir{display:flex;gap:6px;align-items:center;font-weight:700;font-size:13.5px;cursor:pointer}.lt-suma{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:#344054}.lt-dif>span:first-child{font-size:12.5px;color:#475467}.lt-dif b.ok{color:#067647}.lt-dif b.mal{color:#b42318}.lt-usa{font-size:12.5px;color:#344054;border-top:1px solid #eaecf0;padding-top:6px}.lt-barra{height:8px;background:#f2f4f7;border-radius:999px;overflow:hidden}.lt-barra i{display:block;height:100%;background:#98a2b3}.lt-barra i.tarde{background:#e51b23}.gp-menor{color:#067647}.gp-mayor{color:#b42318}.gp-propuestas{border-color:#7a5af8}.si-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,2fr);gap:14px;align-items:start}@media(max-width:1100px){.si-grid{grid-template-columns:1fr}}.si .gp-campos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.si-total td:first-child{font-weight:600}.si .vi-tabla select{font:inherit;font-size:13px;padding:3px 6px;border:1px solid #d0d5dd;border-radius:8px}.lt-etapas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lt-etapas input{width:100%;box-sizing:border-box}.si-etapas{display:flex;gap:4px;align-items:center;margin-top:4px;flex-wrap:wrap}.si-etapas input{width:64px;font:inherit;font-size:12.5px;padding:2px 5px;border:1px solid #d0d5dd;border-radius:7px}.si-etapas span{font-size:12px;color:#475467}.si-var{margin-top:8px;align-items:flex-start;font-size:13px}.tc-mal{color:#b42318}.tc-medio{color:#b54708}.tc-tipos{display:flex;flex-wrap:wrap;gap:6px}.tc-tipo{font:inherit;font-size:12.5px;background:#fff;border:1px solid #c9ced6;border-radius:999px;padding:4px 10px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.tc-tipo.activa{border-color:#171717;box-shadow:0 0 0 1px #171717}.tc-lista{display:flex;flex-direction:column;gap:8px}.tc-caso{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid #c9ced6;border-left:4px solid #98a2b3;border-radius:12px;padding:10px 14px}.tc-caso.p-Alta{border-left-color:#e51b23}.tc-caso.p-Media{border-left-color:#f2b01e}.tc-izq{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.tc-izq small{color:#475467;font-size:12px}.tc-centro{display:flex;flex-direction:column;gap:2px}.tc-centro span{font-size:13px;color:#344054}@media(max-width:800px){.tc-caso{grid-template-columns:1fr}}.cj-barras{display:flex;gap:14px;align-items:flex-end;height:200px;padding:8px 4px;background:#fff;border:1px solid #c9ced6;border-radius:12px}.cj-mes{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.cj-par{display:flex;gap:4px;align-items:flex-end;height:140px;width:100%;justify-content:center}.cj-par i{width:34%;border-radius:6px 6px 0 0;display:block;min-height:2px}.cj-in{background:#18a957}.cj-out{background:#e51b23}.cj-mes b{font-size:12.5px}.cj-mes span{font-size:12px;color:#667085}.cj-ley{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:middle}.cj-total td{font-weight:700;background:#f9fafb}.sop-pasos{display:flex;flex-wrap:wrap;gap:6px}.sop-pasos span{font-size:12.5px;border:1px solid #c9ced6;border-radius:999px;padding:4px 10px;background:#fff;color:#667085}.sop-pasos span.hecho{color:#067647;border-color:#abefc6;background:#ecfdf3}.sop-pasos span.activo{color:#fff;background:#171717;border-color:#171717}.sop-ajuste{display:flex;gap:4px;margin-top:4px;justify-content:flex-end}.sop-ajuste input{width:64px;font:inherit;font-size:12px;padding:2px 5px;border:1px solid #d0d5dd;border-radius:7px}.sop-ajuste input:last-child{width:110px}.si-niveles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.ab-fila{cursor:pointer}.ab-fila:hover td{background:#f9fafb}.tb-hora{margin-left:auto;font-size:12.5px}.tb-flujo{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:6px 0 14px;counter-reset:paso}.tb-paso{position:relative;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #c9ced6;border-top:4px solid #18a957;border-radius:14px;padding:12px 12px 10px;text-decoration:none;color:#171717;box-shadow:0 1px 2px #1018280f;transition:box-shadow .15s,transform .15s}.tb-paso:hover{box-shadow:0 6px 16px #1018281f;transform:translateY(-1px)}.tb-paso.medio{border-top-color:#f2b01e}.tb-paso.mal{border-top-color:#e51b23}.tb-paso:not(:last-child):after{content:"›";position:absolute;right:-10px;top:42%;font-size:22px;color:#98a2b3;z-index:1}.tb-paso-cab{display:flex;align-items:center;gap:8px;font-size:13.5px}.tb-n{width:22px;height:22px;border-radius:50%;background:#171717;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}.tb-num{font-size:30px;font-weight:800;line-height:1.1;display:flex;flex-direction:column}.tb-num small{font-size:12px;font-weight:500;color:#667085}.tb-paso.mal .tb-num{color:#b42318}.tb-det{font-size:12px;color:#475467;line-height:1.35}.tb-abrir{margin-top:auto;padding-top:6px;font-size:12px;font-weight:600;color:#1769e0}.tb-paneles{display:grid;grid-template-columns:2fr 1fr;gap:12px}.tb-ocup{display:flex;align-items:center;gap:12px;margin:4px 0 10px;font-size:13.5px}.tb-ocup-barra{flex:0 0 240px;height:12px;background:#f2f4f7;border-radius:999px;overflow:hidden}.tb-ocup-barra i{display:block;height:100%;background:#18a957;border-radius:999px}.tb-ocup-barra i.alto{background:#e51b23}.tb .gp-kpi{text-decoration:none;color:inherit}@media(max-width:1300px){.tb-flujo{grid-template-columns:repeat(4,minmax(0,1fr))}.tb-paso:after{display:none}}@media(max-width:800px){.tb-flujo{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-paneles{grid-template-columns:1fr}.tb-ocup-barra{flex-basis:120px}}.bm{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.bm-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bm-cab h2{margin:0;font-size:22px}.bm-volver{font:inherit;font-size:16px;font-weight:600;background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:10px 14px;cursor:pointer}.bm-menu{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bm-boton{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px;min-height:120px;font:inherit;text-align:left;background:#fff;border:1px solid #c9ced6;border-radius:18px;cursor:pointer;text-decoration:none;color:#171717;box-shadow:0 1px 3px #10182814}.bm-boton:active{transform:scale(.98);background:#f9fafb}.bm-boton span{font-size:34px}.bm-boton b{font-size:19px}.bm-boton small{font-size:13px;color:#667085}.bm-lector{background:#171717;color:#fff;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px}.bm-lector label{font-size:15px;font-weight:600}.bm-lector div{display:flex;gap:8px}.bm-lector input{flex:1;min-width:0;font:inherit;font-size:22px;font-weight:700;padding:14px;border-radius:12px;border:0;text-transform:uppercase}.bm-lector button{font:inherit;font-size:18px;font-weight:800;padding:0 20px;border:0;border-radius:12px;background:#e51b23;color:#fff;cursor:pointer}.bm-msg{font-size:17px;font-weight:700;padding:14px 16px;border-radius:14px;cursor:pointer}.bm-msg.ok{background:#ecfdf3;color:#067647;border:2px solid #18a957}.bm-msg.error{background:#fef3f2;color:#b42318;border:2px solid #e51b23}.bm-tarjeta{background:#fff;border:1px solid #c9ced6;border-radius:16px;padding:14px}.bm-tarjeta h5{margin:12px 0 6px;font-size:14px;color:#475467}.bm-prod{display:flex;gap:12px;align-items:flex-start}.bm-prod p{margin:4px 0 8px;font-size:15px}.bm-foto{width:110px;height:110px;object-fit:contain;border-radius:12px;background:#f9fafb;flex:none}.bm-sinfoto{display:flex;align-items:center;justify-content:center;font-size:40px}.bm-codigo{font-size:20px}.bm-ubic{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bm-chip{display:inline-block;font-size:12.5px;font-weight:600;background:#f2f4f7;color:#344054;border-radius:999px;padding:3px 9px;margin:2px 4px 2px 0}.bm-chip.verde{background:#ecfdf3;color:#067647}.bm-chip.azul{background:#eff8ff;color:#175cd3}.bm-lugares{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.bm-lugares li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px;border:1px solid #eaecf0;border-radius:12px;font-size:15px;background:#fff}.bm-lugares li.tocable{cursor:pointer}.bm-lugares li.sel{border-color:#171717;box-shadow:0 0 0 1px #171717}.bm-desc{flex:1 1 100%;font-size:13px;color:#475467}.bm-quitar{margin-left:auto;font:inherit;font-size:13px;color:#b42318;background:#fff;border:1px solid #fecdca;border-radius:10px;padding:6px 10px;cursor:pointer}.bm-vacio,.bm-nota{color:#667085;font-size:14px;margin:4px 0}.bm-sub{margin:4px 0}.bm-sec{font:inherit;font-size:16px;font-weight:600;padding:12px;border-radius:12px;border:1px solid #c9ced6;background:#fff;cursor:pointer}.bm-pasos{display:flex;flex-wrap:wrap;gap:6px}.bm-pasos span{font-size:13px;padding:5px 10px;border-radius:999px;border:1px solid #c9ced6;color:#667085;background:#fff}.bm-pasos span.activo{background:#171717;color:#fff;border-color:#171717}.bm-pasos span.hecho{background:#ecfdf3;color:#067647;border-color:#abefc6}.bm-fila{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font:inherit;padding:14px;border:1px solid #c9ced6;border-radius:14px;background:#fff;cursor:pointer}.bm-fila b{font-size:17px}.bm-fila small{color:#667085}@media(max-width:420px){.bm-boton{min-height:104px;padding:14px 12px}.bm-foto{width:84px;height:84px}}.pm{max-width:1100px}.pm-paso{background:#fff;border:1px solid #c9ced6;border-left:5px solid #f2b01e;border-radius:14px;padding:14px 16px;margin:12px 0;box-shadow:0 1px 3px #1018280f}.pm-paso.hecho{border-left-color:#18a957}.pm-cab{display:flex;gap:12px;align-items:center}.pm-cab b{display:block;font-size:16px}.pm-cab small{color:#667085;font-size:13px}.pm-n{flex:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;background:#171717;color:#fff}.pm-paso.hecho .pm-n{background:#18a957}.pm-cuerpo{margin:8px 0 0 44px;font-size:14px}.pm-cuerpo p{margin:6px 0}.pm-fila{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.pm-fila input,.pm-fila select{font:inherit;font-size:14px;height:37px;padding:0 10px;border:1px solid #d0d5dd;border-radius:9px}.pm-lista{margin:6px 0;padding-left:18px}.pm-lista small{color:#667085}.pm-clave code{font-size:15px;font-weight:700;background:#fff;padding:2px 8px;border-radius:6px}.pm-tabla{border-collapse:collapse;font-size:13px;margin:8px 0;min-width:420px}.pm-tabla th,.pm-tabla td{border-bottom:1px solid #eaecf0;padding:6px 10px;text-align:left}.pm-tabla th{color:#475467;font-weight:600}.pm-barra{height:10px;background:#f2f4f7;border-radius:999px;overflow:hidden;max-width:520px}.pm-barra span{display:block;height:100%;background:#18a957}.pm-cuadre{display:flex;flex-wrap:wrap;gap:10px}.pm-cuadre div{flex:1 1 180px;border:1px solid #eaecf0;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column}.pm-cuadre b{font-size:22px}.pm-cuadre small{color:#667085}.pm-cuadre .ok b{color:#067647}.pm-cuadre .medio b{color:#b54708}.pm-cuadre .mal b{color:#b42318}@media(max-width:700px){.pm-cuerpo{margin-left:0}.pm-tabla{min-width:0;width:100%}}.ab-prog{display:grid;grid-template-columns:220px 1fr 240px;gap:12px;margin:10px 0}.ab-prog>div{background:#fff;border:1px solid #c9ced6;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.ab-prog small{color:#667085;font-size:12px}.ab-prog-fecha b{font-size:26px}.ab-prog-fecha span{text-transform:capitalize;font-weight:600}.ab-prog-datos{font-size:13.5px}.ab-prog-datos .enlace-boton{align-self:flex-start}.ab-meta b{font-size:16px}.ab-meta span{font-size:12.5px}.ab-meta.ok b{color:#067647}.ab-meta.mal b{color:#b42318}.ab-editar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;padding:12px;margin-bottom:10px}.ab-editar label{display:flex;flex-direction:column;font-size:12.5px;color:#475467;gap:3px}.ab-editar input,.ab-editar select{font:inherit;font-size:14px;height:36px;padding:0 8px;border:1px solid #d0d5dd;border-radius:8px;width:150px}.ab-editar .nota{flex-basis:100%;margin:0}.ab-tarjetas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:8px 0 12px}.ab-tarjeta{font:inherit;text-align:left;background:#fff;border:1px solid #c9ced6;border-radius:14px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.ab-tarjeta.sel{border-color:#171717;box-shadow:0 0 0 1px #171717}.ab-tarjeta b{font-size:13.5px}.ab-num{font-size:26px;font-weight:800}.ab-tarjeta small{color:#667085;font-size:12px}.ab-barra-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.ab-barra-filtros select{font:inherit;font-size:13px;height:37px;border:1px solid #d0d5dd;border-radius:9px;padding:0 8px}.ab-barra-filtros .buscador{min-width:260px}.ab-tabla-caja{overflow-x:auto;background:#fff;border:1px solid #eaecf0;border-radius:12px}.ab-tabla{border-collapse:collapse;font-size:12.5px;width:100%}.ab-tabla th,.ab-tabla td{padding:6px 8px;border-bottom:1px solid #f2f4f7;text-align:left;white-space:nowrap}.ab-tabla th{position:sticky;top:0;background:#f9fafb;color:#475467;font-weight:600}.ab-tabla td.ab-desc{white-space:normal;min-width:220px;max-width:320px}.ab-tabla tr.apagada td{opacity:.45}.ab-cant{width:72px;font:inherit;font-size:13px;padding:3px 6px;border:1px solid #d0d5dd;border-radius:6px}.ab-barra{position:relative;width:150px;height:10px;background:#f2f4f7;border-radius:999px}.ab-barra span{position:absolute;top:0;height:100%}.ab-barra .r{left:0;background:#e51b23;border-radius:999px 0 0 999px}.ab-barra .a{background:#f2b01e}.ab-barra .v{background:#18a957}.ab-barra i{position:absolute;top:-3px;width:3px;height:16px;background:#171717;border-radius:2px;transform:translate(-1px)}.ab-sub{margin:18px 0 4px;font-size:15px}@media(max-width:1000px){.ab-prog{grid-template-columns:1fr}.ab-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}}.lt-transito{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;border-top:1px dashed #d0d5dd;padding-top:8px;margin-top:6px}.lt-transito>.campo-etiqueta{flex-basis:100%;font-weight:700;color:#171717}.lt-general{margin:14px 0;background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:10px 14px}.lt-general summary{cursor:pointer;font-weight:700}.lt-general td input{width:70px;font:inherit;font-size:13px;padding:3px 6px;border:1px solid #d0d5dd;border-radius:6px;text-align:right}.us .vi-modo{margin:4px 0 10px}.us-lic{margin-left:auto;font-size:12.5px}.us-roles{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.us-chip{font:inherit;font-size:12.5px;border:1px solid #c9ced6;background:#fff;border-radius:999px;padding:4px 10px;cursor:pointer}.us-chip b{margin-left:4px}.us-chip.sel{background:#171717;color:#fff;border-color:#171717}.us-tabla tr.tocable{cursor:pointer}.us-tabla tr.tocable:hover td{background:#f9fafb}.us-yo{margin-left:6px;font-size:11px;background:#eff8ff;color:#175cd3;border-radius:999px;padding:1px 7px}.us-activo{color:#067647;font-weight:600}.us-inactivo{color:#b42318;font-weight:600}.us-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.us-form .campo{display:flex;flex-direction:column;gap:3px}.us-form input,.us-form select{font:inherit;font-size:14px;height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:9px}.us-check{grid-column:1 / -1;font-size:13.5px;display:flex;gap:8px;align-items:center}.us-clave{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.us-clave code{font-size:16px;font-weight:800;background:#fff;padding:3px 10px;border-radius:6px;letter-spacing:.5px}.us-clave small{flex-basis:100%;color:#475467}.us-sub{margin:6px 0 0;font-size:14px}.us-menu{display:flex;flex-direction:column;gap:4px;font-size:13px;max-height:220px;overflow:auto}.us-menu b{margin-right:6px}.us-matriz{max-height:70vh}.us-col{white-space:normal!important;min-width:74px;max-width:90px;font-size:11.5px;text-align:center!important}.us-celda{text-align:center!important}.us-grupo td{background:#f2f4f7;font-weight:700;color:#344054}@media(max-width:700px){.us-form{grid-template-columns:1fr}}.menu-legibles{display:flex;align-items:center;gap:6px;font-size:12px;color:inherit;opacity:.85;margin:4px 0;cursor:pointer}.us-falta{color:#b54708}.us .ab-tabla select{font:inherit;font-size:13px;padding:4px 6px;border:1px solid #d0d5dd;border-radius:7px}.tb-resp{font-size:11.5px;color:#475467}.sc-nueva{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;padding:12px;margin-bottom:10px}.sc-nueva .campo,.sc-campos .campo{display:flex;flex-direction:column;gap:3px}.sc-nueva input,.sc-nueva select,.sc-campos input,.sc-campos select,.sc-detalle textarea,.sc-acciones input{font:inherit;font-size:13.5px;height:36px;padding:0 9px;border:1px solid #d0d5dd;border-radius:8px}.sc-detalle textarea{height:70px;padding:8px;width:100%}.sc-detalle .vi-cab{gap:10px;flex-wrap:wrap}.sc-riesgo{font-weight:700}.sc-riesgo.ok{color:#067647}.sc-riesgo.medio{color:#b54708}.sc-riesgo.mal{color:#b42318}.sc-recorrido{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.sc-recorrido span{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid #c9ced6;color:#667085;background:#fff}.sc-recorrido span.hecho{background:#ecfdf3;color:#067647;border-color:#abefc6}.sc-recorrido span.activo{background:#171717;color:#fff;border-color:#171717}.sc-recorrido span.mal{background:#fef3f2;color:#b42318;border-color:#fecdca}.sc-resumen{display:grid;grid-template-columns:160px repeat(4,minmax(0,1fr)) 1.6fr;gap:8px;margin-bottom:12px}.sc-resumen>div{background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.sc-resumen small{color:#667085;font-size:11.5px}.sc-resumen b{font-size:20px}.sc-resumen span{font-size:12px}.sc-final{border-width:2px!important}.sc-final b{font-size:28px}.sc-final.ok{border-color:#18a957!important}.sc-final.medio{border-color:#f2b01e!important}.sc-final.mal{border-color:#e51b23!important}.sc-seccion{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:10px 14px;margin:10px 0}.sc-seccion h4{margin:0 0 8px;font-size:14.5px}.sc-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 12px}.sc-campos .campo.ancho,.sc-campos>.campo.ancho{grid-column:1 / -1}.sc-tabla input{width:100%;min-width:90px;font:inherit;font-size:13px;padding:3px 6px;border:1px solid #d0d5dd;border-radius:6px}.sc-bloque{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:10px 12px;margin:10px 0}.sc-bloque-cab{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:6px}.sc-bloque-cab span{font-size:12.5px;color:#475467}.sc-bloque select{font:inherit;font-size:13px;padding:4px 6px;border:1px solid #d0d5dd;border-radius:7px;max-width:280px}.sc-obs{width:100%;min-width:160px;font:inherit;font-size:13px;padding:4px 6px;border:1px solid #d0d5dd;border-radius:7px}.sc-sug{display:block;color:#175cd3;font-size:11.5px}.sc-recs{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.sc-decision{border-color:#171717}.sc-acciones{position:sticky;bottom:0;background:#fff;border-top:1px solid #eaecf0;padding:10px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.sc-adj{display:block;font-size:12.5px}@media(max-width:1000px){.sc-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-error{border-color:#e51b23!important;background:#fff6f5}.sc-msg{display:block;color:#b42318;font-size:11.5px}.sc-tabla select{font:inherit;font-size:13px;padding:3px 4px;border:1px solid #d0d5dd;border-radius:6px;min-width:110px}.us-deptos{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.us-depto{background:#fff;border:1px solid #c9ced6;border-radius:14px;padding:10px 14px}.us-depto.sin{border-style:dashed;grid-column:1 / -1}.us-depto-cab{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #eaecf0;padding-bottom:6px;margin-bottom:6px}.us-depto-cab span{font-size:12px;color:#667085}.us-cargo{border-left:3px solid #d0d5dd;padding:4px 0 4px 10px;margin:4px 0}.us-cargo.nivel-0,.us-cargo.nivel-1{border-left-color:#e51b23}.us-cargo.nivel-2{border-left-color:#f2b01e}.us-nivel{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:#667085}.us-gente{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.us-persona{font:inherit;font-size:12.5px;border:1px solid #eaecf0;background:#f9fafb;border-radius:999px;padding:2px 10px;cursor:pointer}.us-persona small{color:#667085;margin-left:4px}.us-persona.inactivo{opacity:.5;text-decoration:line-through}.us-sugeridos{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:12px;color:#475467;margin-top:4px}.us-sugeridos .us-chip{padding:2px 9px;font-size:12px}.sc-con-boton{display:flex;gap:6px;align-items:center}.sc-con-boton>input{flex:1;min-width:0}.sc-con-boton>button{white-space:nowrap;padding:6px 10px;font-size:12px}.sc-sri{display:flex;flex-direction:column;gap:2px;border:1px solid #b7e4c7;background:#f0fbf4;border-radius:10px;padding:10px 14px;margin:8px 0;font-size:13px;color:#344054}.sc-sri.mal{border-color:#f5c2c0;background:#fff5f5}.md-caja{display:flex;flex-direction:column;gap:6px}.md-barra{display:flex;flex-wrap:wrap;gap:6px}.md-barra input{flex:1;min-width:200px}.md-mapa{height:280px;border-radius:10px;border:1px solid #d0d5dd;z-index:0}.md-pie{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#475467;align-items:center}.md-lugares{display:flex;flex-direction:column;gap:3px}.md-lugares button{text-align:left;font-size:12px;background:#f9fafb;border:1px solid #e4e7ec;border-radius:6px;padding:4px 8px;cursor:pointer}.md-pin i{display:block;width:22px;height:22px;background:#e51b23;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 1px 4px #0006}.fm-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:10px 0}.fm-tarjetas button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:10px 14px;cursor:pointer}.fm-tarjetas button.sel{border-color:#171717;box-shadow:0 0 0 1px #171717}.fm-tarjetas b{font-size:22px}.fm-buscar{flex:1;min-width:220px}.fm-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:12px 0}.fm-tarjeta{background:#fff;border:1px solid #d0d5dd;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:3px;cursor:pointer;font-size:13px}.fm-tarjeta:hover{border-color:#98a2b3;box-shadow:0 2px 10px #0000000f}.fm-img{position:relative;aspect-ratio:1;background:#f6f7f9;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#98a2b3}.fm-img img{max-width:92%;max-height:92%;object-fit:contain}.fm-img input{position:absolute;top:8px;left:8px;width:18px;height:18px}.fm-modal{padding:18px 22px;max-width:1200px}.fm-subir{border:2px dashed #98a2b3;border-radius:14px;padding:22px;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;margin:10px 0;background:#fafafa}.fm-galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0}.fm-foto{border:1px solid #d0d5dd;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px;font-size:12px}.fm-foto.principal{border-color:#18a957}.fm-foto img{width:100%;aspect-ratio:1;object-fit:contain;background:#f6f7f9;border-radius:8px}.fm-conv{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;font-size:13px;margin:6px 0}.fm-conv label{display:flex;flex-direction:column;gap:2px}.fm-conv label.us-check{flex-direction:row;align-items:center}.fm-tabla{max-height:340px;overflow:auto;margin:8px 0}.fila-mal td{color:#b42318}.sc-registrada{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#f0f6ff;border:1px solid #b2ccff;border-radius:10px;padding:8px 12px;font-size:13px}.sc-imprimir{display:inline-block;margin-top:3px;font-size:12px;font-weight:600;color:#1769e0}.tpv-clases{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:10px 0 4px}.tpv-clase{background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px}.tpv-clase.activa{border-color:#171717;box-shadow:0 0 0 1px #171717}.tpv-clase-cab{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.tpv-clase-cab small{color:#667085;font-size:11px}.tpv-barra{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#f2f4f7}.tpv-barra i{display:block;height:100%}.tpv-barra .q{background:#e51b23}.tpv-barra .r{background:#f2b01e}.tpv-barra .n{background:#18a957}.tpv-barra .s{background:#1769e0}.tpv-clase-pie{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px}.tpv-clase-pie .q,.tpv-leyenda .q{color:#b42318}.tpv-clase-pie .r,.tpv-leyenda .r{color:#b54708}.tpv-clase-pie .n,.tpv-leyenda .n{color:#067647}.tpv-clase-pie .s,.tpv-leyenda .s{color:#1749a8}.tpv-leyenda{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;margin:4px 0 10px}.tpv-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.tpv-filtros input{min-width:200px;flex:1;max-width:320px}.tpv-sem-filtro{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:5px 12px;cursor:pointer;font-size:13px}.tpv-sem-filtro i{width:10px;height:10px;border-radius:50%}.tpv-sem-filtro.rojo i{background:#e51b23}.tpv-sem-filtro.ambar i{background:#f2b01e}.tpv-sem-filtro.verde i{background:#18a957}.tpv-sem-filtro.activa{border-color:#171717;box-shadow:0 0 0 1px #171717}.tpv-tabla-caja{overflow-x:auto;border:1px solid #d0d5dd;border-radius:12px;background:#fff}.tpv-tabla{width:100%;border-collapse:collapse;font-size:13px}.tpv-tabla th{background:#f9fafb;text-align:left;font-weight:600;padding:8px;border-bottom:1px solid #e4e7ec;white-space:nowrap;font-size:12px;color:#344054}.tpv-tabla th.tpv-c{text-align:center}.tpv-tabla th.tpv-c small{display:block;font-weight:400;color:#98a2b3;font-size:10px}.tpv-tabla th.sel{background:#eef2f6}.tpv-tabla td{padding:7px 8px;border-bottom:1px solid #f2f4f7;vertical-align:middle}.tpv-tabla td.num{text-align:right;white-space:nowrap}.tpv-fila.rojo{background:snow}.tpv-fila:hover{background:#f5f7fa}.tpv-sem{display:inline-block;width:14px;height:14px;border-radius:50%}.tpv-sem.rojo{background:#e51b23}.tpv-sem.ambar{background:#f2b01e}.tpv-sem.verde{background:#18a957}.tpv-prov{min-width:170px}.tpv-prov a{color:#171717;text-decoration:none}.tpv-prov small{display:block;color:#667085;font-size:11px}.tpv-celda{text-align:center;white-space:nowrap}.tpv-celda.ok{color:#18a957;font-weight:700}.tpv-celda.vacia{color:#d0d5dd}.tpv-num{display:inline-block;min-width:26px;padding:1px 6px;margin:0 2px;border-radius:6px;font-weight:700;text-decoration:none;font-size:12.5px}.tpv-num.q{background:#e51b23;color:#fff}.tpv-num.r{background:#fde9b4;color:#7a4a00}.tpv-salud{white-space:nowrap}.tpv-salud span{font-size:12px;margin-left:6px}.tpv-mini{display:inline-block;width:60px;height:7px;background:#f2f4f7;border-radius:4px;overflow:hidden;vertical-align:middle}.tpv-mini i{display:block;height:100%}.tpv-orden{display:inline-block;margin-right:4px;font-size:12px}.tpv-mini{position:relative}.tpv-mini i{position:absolute;left:0;top:0;bottom:0;height:7px}.tpv-prov small{max-width:260px}.tpv-ordenes{white-space:nowrap;font-size:12px}.tpv-clase{cursor:default}.tpv-clase-cab{background:none;border:0;padding:0;cursor:pointer;text-align:left;width:100%;font:inherit}.tpv-barra a{display:block;height:100%;cursor:pointer;transition:filter .15s}.tpv-barra a:hover{filter:brightness(1.25);outline:2px solid #171717;outline-offset:-2px}.tpv-barra a.q{background:#e51b23}.tpv-barra a.r{background:#f2b01e}.tpv-barra a.n{background:#18a957}.tpv-barra a.s{background:#1769e0}.tpv-clase-pie a{text-decoration:none}.tpv-clase-pie a:hover{text-decoration:underline}.tpv-salud-caja{display:flex;align-items:center;gap:6px;min-width:130px}.tpv-salud-caja .tpv-barra{flex:1;min-width:80px}.tpv-sub{display:block;font-weight:400;color:#98a2b3;font-size:10px}.tc-bien{color:#067647}.tpv-barra{display:flex!important;gap:0!important;padding:0!important}.tpv-barra>a{flex:0 0 auto;margin:0!important;padding:0!important;border:0!important;min-width:0;box-sizing:border-box}.explica{margin:6px 0;font-size:12.5px;color:#475467}.explica>summary{cursor:pointer;color:#667085;font-size:12.5px;list-style:none;display:inline-block}.explica>summary::-webkit-details-marker{display:none}.explica[open]>summary{margin-bottom:6px}.explica p{margin:4px 0;max-width:900px}.al-bodegas{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.al-bodega{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;text-align:left;background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:8px 12px;cursor:pointer;min-width:210px}.al-bodega small{grid-column:2;color:#667085;font-size:11px}.al-bodega.sel{border-color:#171717;box-shadow:0 0 0 1px #171717}.al-bodega.nueva{display:block;border-style:dashed;color:#475467;min-width:140px}.al-sigla{grid-row:span 2;background:#171717;color:#fff;font-weight:800;border-radius:8px;padding:6px 8px;font-size:13px;min-width:34px;text-align:center}.al-cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin:6px 0}.al-cab h2{margin:0;font-size:20px}.al-cuerpo{display:grid;grid-template-columns:230px 1fr;gap:14px;align-items:start}@media(max-width:800px){.al-cuerpo{grid-template-columns:1fr}}.al-arbol{background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:2px;position:sticky;top:8px;max-height:80vh;overflow:auto}.al-nodo{display:flex;align-items:center;gap:6px;text-align:left;background:none;border:0;border-radius:8px;padding:6px 8px;cursor:pointer;font-size:13px;width:100%}.al-nodo small{margin-left:auto;color:#98a2b3;font-size:11px}.al-nodo:hover{background:#f2f4f7}.al-nodo.sel{background:#171717;color:#fff}.al-nodo.sel small{color:#d0d5dd}.al-nodo.raiz{font-weight:700}.al-nodo.hoja{padding-left:22px;font-size:12.5px}.al-nodo i{width:8px;height:8px;border-radius:50%}.al-nodo i.pk{background:#18a957}.al-nodo i.ab{background:#1769e0}.al-panel{min-width:0}.al-panel h3{margin:6px 0 8px}.al-panel h4{margin:4px 0 8px;font-size:14px}.al-migas{font-size:13px;color:#667085;margin-bottom:6px}.al-migas button{background:none;border:0;color:#1769e0;cursor:pointer;padding:0;font:inherit}.al-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:12px}.al-tarjeta{display:flex;flex-direction:column;gap:3px;text-align:left;background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:10px 12px;cursor:pointer}.al-tarjeta:hover{border-color:#171717}.al-tarjeta span{font-size:12.5px;color:#344054}.al-tarjeta small{font-size:11px;color:#667085}.al-caja{background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:12px 14px;margin-bottom:12px}.al-fila{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.al-fila .campo input,.al-fila .campo select{min-width:110px}.al-fila.derecha{margin-left:auto}.al-percha-cab{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.al-percha-cab h3{margin:0}.al-frente{margin:10px 0;overflow-x:auto}.al-plano{overflow:auto}.al-tabla input{width:90px}.al-tabla tr.sel{background:#f5f7fa}.al-acc{white-space:nowrap}.b2-resumen{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:13px;margin:6px 0}.b2-lienzo{background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:8px;overflow:auto}.b2-percha,.b2-ubic{cursor:pointer}.b2-percha:hover rect{stroke:#171717;stroke-width:3}.b2-ubic:hover rect:first-of-type{fill-opacity:1}.b2-ley{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#475467;margin:6px 0}.b2-ley i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px;vertical-align:-2px;border:1px solid #c9ced6}.b2-migas{font-size:13px;margin:6px 0}.b2-migas button{background:none;border:0;color:#1769e0;cursor:pointer;font:inherit;padding:0}.b2-abajo{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin-top:12px}@media(max-width:900px){.b2-abajo{grid-template-columns:1fr}}.b2-niveles{display:flex;flex-wrap:wrap;gap:10px}.b2-dona{display:flex;flex-direction:column;align-items:center;font-size:12px;font-weight:700}.b2-detalle h4{margin:0 0 4px}.b2-prod{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #f2f4f7;font-size:13px}.b2-prod img{width:56px;height:56px;object-fit:contain;background:#f6f7f9;border-radius:8px}.b3-marco{width:100%;height:660px;border:1px solid #d0d5dd;border-radius:12px;background:#f6f7f9;margin-top:8px}.franja-como{position:sticky;top:0;z-index:50;background:#fff4d6;border:1px solid #f2b01e;border-radius:10px;padding:8px 12px;margin-bottom:10px;font-size:13px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.franja-como button{margin-left:auto;background:#171717;color:#fff;border:0;border-radius:8px;padding:6px 12px;cursor:pointer;font-weight:600}.pp-idiomas{display:flex;gap:4px;margin-left:auto}.pp-idiomas button{border:1px solid #c9ced6;background:#fff;border-radius:999px;padding:4px 12px;cursor:pointer;font-size:12.5px}.pp-idiomas button.sel{background:#171717;color:#fff;border-color:#171717}.pp-sub{margin:10px 0 6px;font-size:15px}.pp-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.pp-tarjeta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#fff;border:1px solid #c9ced6;border-left:5px solid #98a2b3;border-radius:12px;padding:10px 14px;cursor:pointer;text-align:left}.pp-tarjeta b{font-size:26px}.pp-tarjeta span{font-size:12.5px;color:#344054}.pp-tarjeta.cero{opacity:.55}.pp-tarjeta.sel{box-shadow:0 0 0 2px #171717}.pp-tarjeta.responder{border-left-color:#e51b23}.pp-tarjeta.produccion{border-left-color:#18a957}.pp-tarjeta.producir{border-left-color:#1769e0}.pp-tarjeta.esperar{border-left-color:#f2b01e}.pp-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.pp-orden{background:#fff;border:1px solid #c9ced6;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:13px}.pp-orden.responder{border-color:#e51b23;box-shadow:0 0 0 1px #e51b23}.pp-orden button{align-self:flex-start;margin-top:6px}.pp-orden-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.pp-orden-cab b{font-size:16px}.pp-etiqueta{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#f2f4f7;color:#344054}.pp-etiqueta.responder{background:#fde4e5;color:#b42318}.pp-etiqueta.produccion{background:#dcf3e5;color:#067647}.pp-etiqueta.producir{background:#dbe8fd;color:#1749a8}.pp-etiqueta.esperar{background:#fff4d6;color:#7a4a00}.pp-banda{border-radius:10px;padding:10px 14px;margin:8px 0;font-weight:600;background:#f2f4f7}.pp-banda.responder{background:#ede9fe;color:#4c2bd1}.pp-banda.produccion{background:#dcf3e5;color:#067647}.pp-banda.esperar{background:#dbe8fd;color:#1749a8}.pp-banda a{margin-left:6px}.pp-bloque{background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:10px 12px;margin-bottom:8px}.pp-tabla-caja{overflow:auto;max-height:64vh;border:1px solid #d0d5dd;border-radius:12px;background:#fff}.pp-tabla{border-collapse:collapse;font-size:12.5px;min-width:1600px;width:100%}.pp-tabla th{position:sticky;top:0;background:#f9fafb;z-index:1;text-align:left;padding:6px;border-bottom:1px solid #e4e7ec;font-size:11.5px;color:#344054}.pp-tabla td{padding:4px 6px;border-bottom:1px solid #f2f4f7;vertical-align:middle}.pp-tabla td.num{text-align:right;white-space:nowrap}.pp-tabla input{width:160px;padding:4px 6px;font-size:12.5px}.pp-tabla input.corto{width:110px}.pp-tabla input.mini{width:80px}.pp-tabla select{font-size:12.5px;padding:3px}.pp-tabla tr.bloq td{background:#fafafa}.pp-desc{max-width:240px}.pp-pide{max-width:220px;color:#b42318;font-size:12px}.pp-ok{display:block;color:#067647;font-size:11px}.pp-disc{display:block;color:#b54708;font-size:11px}select.resp-OK{background:#dcf3e5}select.resp-RECHAZA{background:#fde4e5}select.resp-MOQ{background:#fff4d6}.pp-pie{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-top:10px}.pp-sin-guardar{color:#b54708;font-weight:600;align-self:center}.pp-enviar{margin-left:auto;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:10px 14px;max-width:520px;display:flex;flex-direction:column;gap:6px}.pr-previa{margin-top:10px;border-top:1px solid #e4e7ec;padding-top:8px}.pr-tabla{max-height:340px;overflow:auto;margin:6px 0}.pp-tabla.pr-chica{min-width:900px}.pr-estado{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#fff4d6;color:#7a4a00}.pr-estado.APROBADO{background:#dcf3e5;color:#067647}.pr-estado.RECHAZADO{background:#fde4e5;color:#b42318}.oc-vistas{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:8px 0 10px}.oc-vistas .vi-modo{margin:0}.oc-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.oc-lista{background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:8px;overflow-x:auto}.oc-tabla{width:100%;border-collapse:collapse;font-size:13px}.oc-tabla th{text-align:left;font-size:11.5px;color:#475467;padding:6px 8px;border-bottom:1px solid #e4e7ec;white-space:nowrap}.oc-tabla th.num,.oc-tabla td.num{text-align:right}.oc-tabla td{padding:7px 8px;border-bottom:1px solid #f2f4f7;white-space:nowrap}.oc-grupo td{background:#f6f7f9;cursor:pointer;font-size:13.5px;border-top:1px solid #e4e7ec}.oc-grupo:hover td{background:#eef0f3}.oc-flecha{display:inline-block;width:16px;color:#667085}.oc-punto{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.oc-fila{cursor:pointer}.oc-fila:hover td{background:#f9fafb}.oc-prio{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.oc-pagado{margin-left:6px;font-size:10px;font-weight:800;color:#067647;background:#dcf3e5;padding:1px 6px;border-radius:6px}.oc-sit{white-space:normal!important;max-width:260px;font-size:12px}.oc-avance.chico{font-size:11px;min-width:90px}.vi-msg.aviso{background:#fffaeb;color:#93370d}.mp-cajas{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.mp-foto{width:40px;height:40px;object-fit:contain;background:#f6f7f9;border-radius:6px}.mp-estado{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#eef0f3;color:#344054;white-space:nowrap}.mp-estado.NUEVO,.mp-estado.CAMBIA,.mp-estado.POR{background:#fff4d6;color:#7a4a00}.mp-estado.IGUAL,.mp-estado.APLICADO{background:#dcf3e5;color:#067647}.mp-estado.RECHAZADO{background:#fde4e5;color:#b42318}.pf-sin-stock{border:1px solid #f04438;background:#fef3f2;border-radius:10px;padding:10px 14px;margin:8px 0;color:#7a271a}.pf-sin-stock ul{margin:6px 0 8px 18px}.pf-sin-stock li{margin:2px 0}.pf-res{color:#667085;font-size:11px}.car-aviso-stock.rojo{background:#fef3f2;color:#b42318;border-color:#fda29b}.car-aviso-stock button{margin-left:8px}.tp-reservado{display:block;font-size:10.5px;color:#667085;font-weight:500}.im-ind{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:6px 0 12px}.im-ind>div{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column}.im-ind span{font-size:12px;color:#667085}.im-ind b{font-size:24px}.im-ind small{font-size:11.5px;color:#667085}.im-tarjeta{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.im-tarjeta.im-atrasada{border-left:4px solid #e51b23}.im-t-cab{display:flex;justify-content:space-between;gap:6px}.im-t-cab small{color:#667085}.im-t-prov{font-weight:700}.im-t-linea{color:#475467}.im-t-monto{font-weight:800;font-size:14px}.im-t-fechas,.im-t-pie{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:#344054}.im-t-fechas .rojo,.im-t-pie .rojo{color:#b42318;font-weight:700}.im-t-pie .ambar{color:#b54708}.im-t-pie .verde{color:#067647}.im-recorrido{margin:10px 0;display:flex;flex-direction:column;gap:10px}.im-pasos{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:6px;overflow-x:auto}.im-pasos>div{border:1px solid #e4e7ec;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;background:#fff}.im-pasos b{font-size:12.5px}.im-pasos small{font-size:11px;color:#667085}.im-pasos span{font-size:12px;font-weight:700;margin-top:2px}.im-pasos .hecho{border-color:#18a957;background:#f1faf5}.im-pasos .actual{background:#171717;border-color:#171717;color:#fff}.im-pasos .actual small{color:#c9cdd4}.im-mover{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.im-pestanas{margin:8px 0;flex-wrap:wrap}.im-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:8px 0}.im-form .ancho{grid-column:1 / -1}.im-modal{width:min(1100px,96vw)}.im-docs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.im-docs span{font-size:12px;padding:3px 10px;border-radius:999px}.im-docs .ok{background:#dcf3e5;color:#067647}.im-docs .falta{background:#fff4d6;color:#7a4a00}.im-comentario{border-bottom:1px solid #f2f4f7;padding:8px 0}.im-comentario small{color:#667085}.im-cajas{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;margin:8px 0}.im-gastos input,.im-gastos select{font-size:12px;padding:3px 5px;min-width:90px}.im-gastos input.corto{width:80px;min-width:0}.im-escenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin:6px 0 10px}.im-esc{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;font-size:13px}.im-esc.de-la-importacion{border:2px solid #171717;background:#fafafa}.im-esc>b{font-size:14px;margin-bottom:4px}.im-esc>div{display:flex;justify-content:space-between}.im-esc span{color:#667085}.im-esc .total{border-top:1px solid #e4e7ec;margin-top:4px;padding-top:4px;font-size:14px}.im-barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0}.im-barra .vi-modo{margin:0}.im-pre td,.im-pre th{white-space:nowrap;font-size:12px}.im-dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;margin:10px 0}.im-barra-h{display:grid;grid-template-columns:170px 1fr 110px 110px;gap:8px;align-items:center;font-size:12.5px;padding:4px 0;color:inherit;text-decoration:none}.im-barra-h>div{background:#f2f4f7;border-radius:6px;height:12px;overflow:hidden}.im-barra-h i{display:block;height:100%;background:#475467;border-radius:6px}.im-barra-h b{text-align:right}.im-barra-h small{color:#667085;text-align:right}.im-ind-enlace{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;color:inherit;text-decoration:none}.im-ind-enlace span{font-size:12px;color:#667085}.im-ind-enlace b{font-size:24px}.im-ind-enlace small{font-size:11.5px;color:#667085}.texto-ambar{color:#b54708;font-weight:700}.ap{display:flex;flex-direction:column;gap:12px}.ap-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ap-tarjetas>div,.ap-tarjetas>button{background:#fff;border:1px solid #e3e6ea;border-radius:12px;padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:2px;font:inherit}.ap-tarjetas>button{cursor:pointer}.ap-tarjetas>button.activa{border-color:#171717;box-shadow:0 0 0 1px #171717}.ap-tarjetas small{color:#667085;font-size:12px;font-weight:600}.ap-tarjetas b{font-size:20px}.ap-tarjetas span{color:#667085;font-size:12px}.ap-tarjetas .rojo b{color:#c4121a}.ap-tarjetas .verde b,.ap-verde{color:#18794e}.ap-ambar{color:#b45309}.ap-parametros{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;background:#f6f7f9;border-radius:12px;padding:12px 14px}.ap-parametros label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#344054}.ap-parametros input{width:110px}.ap-parametros small{font-weight:400;color:#667085}.ap-botones{display:flex;gap:8px;margin-left:auto}.ap-grilla{height:560px}.ng{display:flex;flex-direction:column;gap:12px}.ng-turno{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-radius:12px;padding:10px 14px;background:#f1efff;color:#3b2fa8}.ng-turno.ambar{background:#fff4e5;color:#8a4b00}.ng-turno.verde{background:#e8f6ee;color:#18794e}.ng-turno .boton-secundario{margin-left:auto}.ng-barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ng-barra>input{width:240px}.segmentado{display:inline-flex;border:1px solid #d0d5dd;border-radius:10px;overflow:hidden}.segmentado button{border:0;background:#fff;padding:7px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:#344054}.segmentado button+button{border-left:1px solid #d0d5dd}.segmentado button.activo{background:#171717;color:#fff}.ng-bloque{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto;font-size:12px;color:#667085}.ng-bloque input{width:160px}.ng-grilla{height:520px}.ng-acciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.ng-caja{border:1px solid #e3e6ea;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;background:#fff}.ng-caja h4{margin:0}.ng-caja .boton-principal{align-self:flex-start}.ng-producto{width:min(1100px,96vw);max-height:92vh;overflow:auto}.ng-producto-cuerpo{display:flex;flex-direction:column;gap:18px;padding:16px 20px}.ng-producto-cuerpo h4{margin:0 0 8px}.ng-esp{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ng-esp label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#344054}.ng-esp label.interruptor{flex-direction:row;align-items:center;font-weight:600}.ng-validar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:10px 0;font-size:13px}.ng-msg{border:1px solid #e3e6ea;border-radius:10px;padding:8px 12px;margin-bottom:6px}.ng-msg p{margin:4px 0 0}.ng-msg small{color:#667085}.ap-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ap-resumen>div,.ap-resumen>button{background:#fff;border:1px solid #e3e6ea;border-radius:14px;padding:14px 16px;text-align:left;display:flex;flex-direction:column;gap:4px;font:inherit;color:#171717}.ap-resumen>button{cursor:pointer}.ap-resumen>button.activa{border-color:#171717;box-shadow:0 0 0 1px #171717}.ap-resumen small{color:#667085;font-size:12.5px;font-weight:600}.ap-resumen b{font-size:22px;font-weight:700}.ap-resumen span{color:#667085;font-size:12.5px}.ap-resumen .ap-pill{align-self:flex-start}.ap-de{font-size:14px;color:#667085;font-weight:500}.ap-gris{color:#667085}.ap-barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ap-barra>select{font-size:13px}.ap-nota{color:#667085;font-size:12.5px}.ap-pill{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;white-space:nowrap}.ap-pill.rojo{background:#fde8e8;color:#b42318}.ap-pill.verde{background:#e6f6ee;color:#18794e}.ap-pill.ambar{background:#fff3dc;color:#a15c07}.ap-pill.gris{background:#f2f4f7;color:#475467}.ap-lista{background:#fff;border:1px solid #e3e6ea;border-radius:14px;overflow:auto;max-height:640px}.ap-lista table{width:100%;border-collapse:collapse;font-size:14px}.ap-lista th{position:sticky;top:0;background:#f8f9fb;text-align:left;font-size:12px;font-weight:700;color:#475467;text-transform:uppercase;letter-spacing:.3px;padding:10px 14px;border-bottom:1px solid #e3e6ea;z-index:1}.ap-lista td{padding:12px 14px;border-bottom:1px solid #eef0f3;vertical-align:top}.ap-lista tr:hover td{background:#fafbfc}.ap-lista .num{text-align:right}.ap-prod{display:flex;flex-direction:column;gap:2px;min-width:240px}.ap-prod small{color:#667085;font-weight:700;font-size:12px}.ap-prod span{font-weight:600;color:#171717}.ap-celda{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ap-celda b{font-size:15px}.ap-celda small{color:#667085;font-size:12px;white-space:nowrap}.ap-buscar{width:auto;align-self:flex-end;margin-top:2px;border:1px solid #171717;background:#fff;color:#171717;border-radius:8px;padding:3px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ap-buscar:hover{background:#171717;color:#fff}.ap-v{width:min(900px,96vw);max-height:92vh;overflow:auto}.ap-v-cuerpo{padding:16px 22px 22px;display:flex;flex-direction:column;gap:14px}.ap-v-cab h3{margin:0 0 6px;font-size:18px}.ap-v-datos{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#475467}.ap-v-datos b{color:#171717}.ap-v-buscar{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px}.ap-v-tienda{border:1px solid #e3e6ea;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ap-v-tienda-cab{display:flex;align-items:center;gap:10px}.ap-v-tienda-cab h4{margin:0;font-size:15px}.ap-v-acciones{margin-left:auto;display:flex;gap:12px}.ap-v-elegido{display:flex;align-items:center;gap:12px;background:#f6fbf8;border:1px solid #cfe9db;border-radius:10px;padding:8px 12px}.ap-v-elegido>div{flex:1;display:flex;flex-direction:column}.ap-v-elegido small,.ap-v-cand small{color:#667085;font-size:12px}.ap-v-elegido strong,.ap-v-cand strong{font-size:16px;min-width:80px;text-align:right}.ap-v-cands{display:flex;flex-direction:column;gap:6px}.ap-v-cand{display:flex;align-items:center;gap:12px;border-bottom:1px solid #f0f1f3;padding:6px 0}.ap-v-cand>div{flex:1;display:flex;flex-direction:column;font-size:13.5px}.ap-v-manual{display:grid;grid-template-columns:1.3fr 1fr auto 1.4fr auto;gap:8px}.ap-v-pvp{background:#171717;color:#fff!important;border-radius:8px;padding:2px 10px}.ap-v-pvp b{color:#fff!important}@media(max-width:700px){.ap-v-buscar,.ap-v-manual{grid-template-columns:1fr}}.ap-v-iva{font-size:12px;padding:2px 6px;border-radius:8px}.po-v{width:min(1000px,96vw);max-height:92vh;overflow:auto}.po-cuerpo{padding:14px 22px 22px;display:flex;flex-direction:column;gap:16px}.po-cuerpo h4{margin:0 0 8px;font-size:15px}.po-buscar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.po-buscar>input{flex:1;min-width:260px}.po-tabla{border:1px solid #e3e6ea;border-radius:12px;overflow:auto;max-height:320px}.po-chica{max-height:260px}.po-tabla table{width:100%;border-collapse:collapse;font-size:13.5px}.po-tabla th{position:sticky;top:0;background:#f8f9fb;text-align:left;font-size:12px;color:#475467;padding:8px 10px;border-bottom:1px solid #e3e6ea}.po-tabla td{padding:8px 10px;border-bottom:1px solid #eef0f3;vertical-align:middle}.po-tabla .num{text-align:right}.po-cant{width:80px;text-align:right}.po-ya td{color:#98a2b3}.po-marcado td{background:#fff4f4}.po-quitar{display:flex;gap:10px;margin-top:10px}.po-quitar input{flex:1}.boton-peligro{background:#c4121a;color:#fff;border:0;border-radius:10px;padding:8px 16px;font:inherit;font-weight:700;cursor:pointer}.boton-peligro:disabled{opacity:.45;cursor:default}.sl{background:#fff;border:1px solid #e3e6ea;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.sl-cab{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.sl-cab>div{display:flex;flex-direction:column}.sl-cab small{color:#667085;font-size:12px;font-weight:600}.sl-cab b{font-size:17px}.sl-cab span{color:#667085;font-size:12px}.sl-cab .boton-secundario{margin-left:auto}.sl-cuerpo{display:flex;flex-direction:column;gap:16px;border-top:1px solid #eef0f3;padding-top:12px}.sl-cuerpo h4{margin:0 0 8px;font-size:14px}.sl-tabla{width:100%;border-collapse:collapse;font-size:13px}.sl-tabla th{text-align:left;font-size:11.5px;color:#475467;background:#f8f9fb;padding:7px 8px;border-bottom:1px solid #e3e6ea;white-space:nowrap}.sl-tabla td{padding:6px 8px;border-bottom:1px solid #f0f1f3}.sl-tabla .num{text-align:right}.sl-pct{width:80px;text-align:right}.sl-scroll{overflow:auto;max-height:380px;border:1px solid #e3e6ea;border-radius:10px}.ap-incremento{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;background:#fff8e6;border:1px solid #f2d79b;border-radius:10px;padding:4px 10px}.ap-incremento input{width:64px;text-align:right}.ap-marca{display:inline-block;background:#eef2ff;color:#3538cd;border-radius:6px;padding:0 6px;margin-right:6px;font-size:11px;font-weight:800;letter-spacing:.2px}.ap-marca.nuestra{background:#171717;color:#fff;margin-left:6px}.ap-comp-linea{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12.5px}.ap-comp-linea small{color:#667085}.ap-comp-linea b{font-size:12.5px;min-width:48px;text-align:right}.ap-th-tienda small{display:block;font-weight:500;text-transform:none;color:#98a2b3}.ap-motos{color:#475467!important;font-weight:500!important;font-size:12px}.ap-analisis{background:#fff;border:1px solid #e3e6ea;border-radius:14px;padding:14px 16px}.ap-analisis h3{margin:0 0 6px;font-size:16px}.ap-an-lectura{margin:0 0 12px;font-size:14px;color:#344054}.ap-an-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px}.ap-an-bloque h4{margin:0 0 6px;font-size:13px;color:#475467;text-transform:uppercase;letter-spacing:.3px}.ap-an-bloque table{width:100%;border-collapse:collapse;font-size:13px}.ap-an-bloque th{position:static;text-align:left;font-size:11.5px;color:#667085;padding:6px 8px;border-bottom:1px solid #e3e6ea;background:#f8f9fb}.ap-an-bloque td{padding:6px 8px;border-bottom:1px solid #f0f1f3}.ap-an-bloque .num{text-align:right}.ap-v-motos{font-size:13px;color:#344054;background:#f6f7f9;border-radius:8px;padding:6px 10px}.ap-v-modelo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#475467}.ap-v-modelo input{width:200px}.ap-v-modelo small{flex-basis:100%;color:#667085}.ap-v-param{display:grid;grid-template-columns:130px 1.3fr 1fr 1fr;gap:6px 8px;align-items:center;background:#f8f9fb;border:1px solid #e3e6ea;border-radius:12px;padding:10px 12px}.ap-v-param small{color:#667085;font-size:11.5px;font-weight:700}.ap-v-param b{font-size:13px}.ap-v-param .ap-v-param-nota{grid-column:span 2;font-weight:400;text-transform:none;letter-spacing:0}.ap-v-param .boton-principal{justify-self:end}@media(max-width:700px){.ap-v-param{grid-template-columns:1fr}}.ap-th-sub{display:block;font-weight:500;text-transform:none;color:#98a2b3}.ap-grande{font-size:15px}.ap-int{display:flex;flex-direction:column;gap:3px;min-width:190px}.ap-int small{color:#475467;font-size:12px;line-height:1.3}.ap-int .ap-pill{align-self:flex-start}.ap-aprobar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:10px}.ap-aprobar>div{border:1px solid #e3e6ea;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ap-aprobar b{font-size:22px}.ap-aprobar small{color:#667085;font-size:12px}.ap-aprobar .ap-pill{align-self:flex-start}.ap-img{width:64px;height:64px;object-fit:contain;border:1px solid #e3e6ea;border-radius:8px;background:#fff;flex:none}.ap-img-grande{width:130px;height:130px}.ap-v-filtro{display:flex;gap:8px;align-items:center}.ap-v-filtro input{flex:1}.ap-modelo-ok{color:#18794e;font-weight:700}.ap-v-cab-foto{display:flex;gap:14px;align-items:flex-start}.ap-v-filtro b{font-size:13px;white-space:nowrap}.ap-v-cand>.ap-img,.ap-v-elegido>.ap-img,.ap-v-cand>a,.ap-v-elegido>a{flex:none!important}.ng-pasos{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 10px}.ng-paso{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e3e6ea;border-radius:10px;background:#fff;color:#667085;font-size:13px}.ng-paso b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eef0f3;color:#475467;flex:none;font-size:12px}.ng-paso.hecho{color:#18794e}.ng-paso.hecho b{background:#18a957;color:#fff}.ng-paso.actual{border-color:#171717;color:#171717;font-weight:700}.ng-paso.actual b{background:#171717;color:#fff}@media(max-width:700px){.ng-pasos{grid-template-columns:1fr 1fr}}.pp-confirmar{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;border:1px solid #c9ced6;border-radius:12px;padding:12px 14px;margin:8px 0;background:#f8f9fb}.ap-img-link{display:grid;place-items:center;text-align:center;font-size:11px;color:#667085;text-decoration:none;line-height:1.3}.ap-img-link b{color:#1769e0}.ficha-encabezado{align-items:flex-start}.ficha-foto{width:110px;height:110px;object-fit:contain;border:1px solid #e3e6ea;border-radius:12px;background:#fff;cursor:zoom-in;flex:none}.ficha-foto.sin{display:grid;place-items:center;color:#98a2b3;font-size:12px;cursor:default;background:#f8f9fb}.ficha-titulo{flex:1;min-width:0}.ficha-foto-grande{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1218bf;z-index:3000;display:grid;place-items:center;cursor:zoom-out}.ficha-foto-grande img{max-width:90vw;max-height:85vh;background:#fff;border-radius:12px;padding:12px}.ficha-foto-grande span{position:absolute;bottom:24px;color:#fff;font-size:13px}.ng-check-celda{cursor:pointer;display:flex;align-items:center;justify-content:center}.ng-check{width:20px;height:20px;border:2px solid #c9ced6;border-radius:5px;display:inline-grid;place-items:center;font-weight:800;color:#fff;background:#fff}.ng-check.si{background:#18a957;border-color:#18a957}.pp-moq-reg{display:block;color:#667085;font-size:10.5px;white-space:nowrap}.mp-plantillas{margin:6px 0 12px}.mp-plantillas summary{cursor:pointer;font-weight:700;font-size:13px;color:#475467;margin-bottom:8px}.mp-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:10px}.mp-tarjeta{background:#fff;border:1px solid #e3e6ea;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .15s,border-color .15s}.mp-tarjeta:hover{border-color:#c9ced6;box-shadow:0 6px 18px #10182814}.mp-tarjeta-cab{display:flex;justify-content:space-between;gap:6px;font-size:11.5px;color:#667085;font-weight:600}.mp-falta{color:#b45309}.mp-tarjeta-foto{aspect-ratio:1;background:#f8f9fb;border-radius:12px;display:grid;place-items:center;overflow:hidden}.mp-tarjeta-foto img{width:88%;height:88%;object-fit:contain;transition:transform .2s}.mp-tarjeta:hover .mp-tarjeta-foto img{transform:scale(1.04)}.mp-sin-foto{color:#98a2b3;font-size:12px}.mp-fab{color:#667085;font-size:11px}.mp-nombre{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.mp-tarjeta-pie{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto}.mp-tarjeta-pie b{font-size:15px}.mp-tarjeta-pie small{color:#667085;margin-left:auto;font-size:11.5px}.mp-paginas{justify-content:center;margin-top:12px}.mp-v{background:#fff;border-radius:16px;width:min(1000px,96vw);max-height:94vh;overflow:auto;padding:18px 20px;margin:3vh auto}.mp-v-cab{display:flex;gap:16px;align-items:flex-start}.mp-v-foto{width:180px;height:180px;flex:none;background:#f8f9fb;border-radius:14px;display:grid;place-items:center;overflow:hidden}.mp-v-foto img{width:90%;height:90%;object-fit:contain}.mp-v-titulo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mp-v-titulo h2{margin:0;font-size:18px}.mp-v-titulo small{color:#667085}.mp-v-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.mp-v-bloques{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.mp-v-bloques section{border:1px solid #e3e6ea;border-radius:12px;padding:10px 12px}.mp-v-bloques section:nth-child(3),.mp-v-bloques section:nth-child(5){grid-column:1 / -1}.mp-v-bloques h4{margin:0 0 8px;font-size:13px}.mp-v-bloques textarea{width:100%}.mp-v-campos{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-start}.mp-v-dato{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#667085;padding-top:2px}.mp-v-dato b{color:#171717;font-size:14px}.mp-v-pie{display:flex;gap:8px;margin-top:14px;justify-content:flex-end}@media(max-width:700px){.mp-v-bloques{grid-template-columns:1fr}.mp-v-cab{flex-wrap:wrap}.mp-v-foto{width:120px;height:120px}.mp-grilla{grid-template-columns:1fr 1fr}}.mp-v-bloques section:nth-child(3),.mp-v-bloques section:nth-child(5){grid-column:auto}.mp-v-bloques section:nth-child(3),.mp-v-bloques section:nth-child(6){grid-column:1 / -1}.pp-unico{display:block;font-family:monospace;font-size:10.5px;color:#1769e0}.ap-v{width:min(1080px,96vw)}.ap-v input:not([type=checkbox]),.ap-v select,.ap-v textarea{font:inherit;font-size:14px;height:42px;padding:0 14px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#171717;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.ap-v select{padding-right:30px}.ap-v input:focus,.ap-v select:focus,.ap-v textarea:focus{outline:0;border-color:#171717;box-shadow:0 0 0 3px #17171714}.ap-v input::placeholder{color:#98a2b3}.ap-v-param{grid-template-columns:150px 1.3fr 1fr 1fr;gap:10px 12px;padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,#fafbfc,#f4f6f8)}.ap-v-param small{font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:#667085}.ap-v-param b{font-size:14px}.ap-v-param input{width:100%}.ap-v-param .boton-principal{height:44px;padding:0 28px;border-radius:12px;font-size:15px}.ap-v-motos{border-radius:12px;padding:10px 14px;font-size:13px}.ap-v-filtro{background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:4px 6px 4px 18px;box-shadow:0 2px 8px #1018280a}.ap-v-filtro input{border:0!important;box-shadow:none!important;height:40px}.ap-v-filtro b{color:#475467}.ap-v-tienda{border-radius:16px;padding:16px 18px;gap:12px;box-shadow:0 1px 2px #1018280a}.ap-v-tienda:hover{border-color:#c9ced6}.ap-v-tienda-cab h4{font-size:16px}.ap-v-cand{padding:10px 6px;gap:14px;border-radius:12px;border-bottom:1px solid #f2f4f7}.ap-v-cand:hover{background:#f8f9fb}.ap-v-cand span{font-size:14px;line-height:1.35}.ap-v-cand small{font-size:12px}.ap-v-cand .ap-img{width:76px;height:76px;border-radius:12px}.ap-v-elegido{border-radius:14px;padding:12px 14px}.ap-v-manual{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ap-v-manual>*{flex:1 1 140px}.ap-v-manual .boton-principal{flex:0 0 auto;height:42px;padding:0 22px;border-radius:10px}.ap-v-cab-foto .ap-img-grande{width:150px;height:150px;border-radius:16px}.ap-an-sub{margin:16px 0 8px;font-size:14px}.mq{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:4px 16px 14px;margin:10px 0}.mq-cab{display:flex;align-items:center;gap:12px;width:100%;font:inherit;background:none;border:0;padding:10px 0;cursor:pointer;text-align:left}.mq-cab h3{margin:0;font-size:16px}.mq-cab span{color:#667085;font-size:13px;flex:1}.mq-cab b{color:#667085}.mq-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:8px}.mq-t{font:inherit;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;color:#171717}button.mq-t{cursor:pointer}button.mq-t:hover{box-shadow:0 6px 18px #10182814}.mq-t small{color:#667085;font-size:12px;font-weight:600}.mq-t b{font-size:20px}.mq-t span{color:#667085;font-size:12px}.mq-t.verde{border-top:3px solid #18a957}.mq-t.ambar{border-top:3px solid #f2b01e}.mq-t.rojo{border-top:3px solid #e51b23}.mq-t.sel{border-color:#171717;box-shadow:0 0 0 2px #1717171a}.mq-tabla-caja{border:1px solid #eef0f3;border-radius:12px;overflow:auto;max-height:520px}.mq-tabla{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.mq-tabla th{position:sticky;top:0;background:#f8f9fb;z-index:1;text-align:left;font-size:11px;font-weight:700;color:#475467;text-transform:uppercase;letter-spacing:.03em;padding:10px 12px;border-bottom:1px solid #e4e7ec;white-space:nowrap}.mq-tabla th small{display:block;text-transform:none;letter-spacing:0;color:#98a2b3;font-weight:500}.mq-tabla td{padding:10px 12px;border-bottom:1px solid #f2f4f7;vertical-align:top}.mq-tabla .num{text-align:right}.mq-tabla td small{display:block}.mq-prod{display:flex;flex-direction:column;gap:2px;min-width:220px;max-width:340px}.mq-prod small{color:#667085;font-weight:600}.mq-abc{background:#eef0f3;border-radius:6px;padding:0 6px;font-size:10.5px}.mq-gris{color:#667085;font-size:11.5px}.mq-motivo{color:#475467;font-size:11.5px;max-width:320px;margin-top:4px;line-height:1.3}.mq-pill{display:inline-block;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap}.mq-pill.verde{background:#e3f6ec;color:#18794e}.mq-pill.ambar{background:#fff4db;color:#a15c07}.mq-pill.rojo{background:#fde8e8;color:#c4121a}.mq-pill.gris{background:#eef0f3;color:#475467}.mq-barra{position:relative;width:190px;height:14px;border-radius:7px;background:#f2f4f7;margin-top:6px}.mq-z{position:absolute;top:0;bottom:0}.mq-z.amarilla{left:0;background:#f2b01e;border-radius:7px 0 0 7px}.mq-z.verde{background:#18a957}.mq-z.sobre{background:repeating-linear-gradient(45deg,#d0d5dd 0,#d0d5dd 4px,#eef0f3 4px,#eef0f3 8px);border-radius:0 7px 7px 0}.mq-m{position:absolute;top:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;transform:translate(-6px)}.mq-m.pedido{border-top:8px solid #171717}.mq-m.moq{border-top:8px solid #e51b23;top:12px;transform:translate(-6px) rotate(180deg)}.mq-pie{display:flex;gap:12px;align-items:center;margin-top:10px}.fo{border:1px solid #e4e7ec;border-radius:16px;padding:14px 16px;margin:0 0 14px;background:#fff}.fo.subir{border-color:#f2b01e;background:#fffcf3}.fo-cab{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.fo-cab h3{margin:0;font-size:16px}.fo-cab span{color:#667085;font-size:12.5px}.fo-cuerpo{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-top:10px}.fo-datos{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fo-datos>div{display:flex;flex-direction:column;gap:2px;border:1px solid #eef0f3;border-radius:12px;padding:10px 12px;background:#fff}.fo-datos small{color:#667085;font-size:11.5px}.fo-datos b{font-size:18px}.fo-tabla{width:100%;border-collapse:collapse;font-size:13px}.fo-tabla th{text-align:left;font-size:11px;color:#667085;text-transform:uppercase;padding:6px 8px;border-bottom:1px solid #e4e7ec}.fo-tabla td{padding:7px 8px;border-bottom:1px solid #f2f4f7}.fo-tabla .num{text-align:right}.fo-consejo{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#e3f6ec;color:#18794e;font-weight:600;font-size:13.5px}.fo-consejo.subir{background:#fff4db;color:#a15c07}@media(max-width:900px){.fo-cuerpo{grid-template-columns:1fr}}.ap-abrir-ficha{font:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit}.ap-abrir-ficha:hover{color:#1769e0;text-decoration:underline}.ap-v{display:block}.ap-v>.ficha-nav{position:sticky;top:0;z-index:7;background:#fff}.ap-v-fijo{position:sticky;top:53px;z-index:6;background:#fff;display:flex;flex-direction:column;gap:12px;padding:10px 0 12px;margin-top:-10px;box-shadow:0 10px 14px -12px #10182840}.ap-v-fijo .ap-img-grande{width:96px;height:96px}.ap-v-fijo .ap-v-cab-foto{gap:12px}.ap-lista .ap-reco-col{position:sticky;right:92px;background:#fff;box-shadow:-10px 0 12px -10px #1018282e;z-index:2}.ap-lista th.ap-reco-col{background:#f8f9fb;z-index:4}.ap-lista .ap-reco-btn{position:sticky;right:0;background:#fff;z-index:2}.ap-lista th.ap-reco-btn{background:#f8f9fb;z-index:4}.ap-lista tr:hover .ap-reco-col,.ap-lista tr:hover .ap-reco-btn{background:#fafbfc}.ab-barra-filtros .sc-buscador{flex:1;min-width:320px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:0 18px;height:48px;box-shadow:0 2px 8px #1018280a}.ab-barra-filtros .sc-buscador:focus-within{border-color:#171717;box-shadow:0 0 0 3px #17171714}.ab-barra-filtros .sc-buscador span{font-size:17px;color:#98a2b3}.ab-barra-filtros .sc-buscador input{flex:1;border:0;outline:0;font:inherit;font-size:15px;background:none}.ab-barra-filtros .sc-buscador button{border:0;background:#f2f4f7;border-radius:50%;width:26px;height:26px;cursor:pointer;color:#667085}.pe-comparar{display:block;margin-top:2px;font-size:11px;color:#6b7280;line-height:1.3}.mp-pide{display:block;color:#a15c07;font-size:10.5px;font-weight:700;white-space:nowrap}.mp-pide-banner{grid-column:1 / -1;background:#fff4db;border:1px solid #f2c879;border-radius:12px;padding:10px 14px;font-size:13px;color:#7a4b06;margin:6px 0 2px}.pe-modos{display:flex;gap:6px;margin:8px 0 12px;flex-wrap:wrap}.pe-modos button{padding:7px 14px;border:1px solid #c9ced6;background:#fff;border-radius:999px;font-size:13px;cursor:pointer;color:#374151}.pe-modos button.activa{background:#171717;border-color:#171717;color:#fff}.pe-analisis{background:#eef6ff;border:1px solid #c3ddfb;border-radius:12px;padding:10px 14px;margin:0 0 10px;font-size:13px;color:#1a4a7a}.pe-frecuentes{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0}.pe-frecuentes span{background:#fff;border:1px solid #c3ddfb;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:700;color:#1769e0}.pe-frecuentes i{font-style:normal;color:#667085;font-weight:500}.pe-usar{font:inherit;font-size:13px;font-weight:700;border:0;background:#1769e0;color:#fff;border-radius:9px;padding:7px 14px;cursor:pointer;margin-top:4px}.pe-usar:disabled{background:#98a2b3;cursor:default}.pe-estado{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.pe-estado.pe-sin{background:#eef0f3;color:#6b7280}.pe-estado.pe-pedido{background:#fef3c7;color:#92600a}.pe-estado.pe-aceptado{background:#dbeafe;color:#1e40af}.pe-estado.pe-cumplido{background:#d1fae5;color:#065f46}.pe-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.pe-chips button{padding:5px 12px;border:1px solid #c9ced6;background:#fff;border-radius:999px;font-size:12px;cursor:pointer;color:#374151}.pe-chips button.activa{border-color:#171717;box-shadow:inset 0 0 0 1px #171717;font-weight:600}.pe-chips button.pe-pedido.activa{border-color:#92600a;box-shadow:inset 0 0 0 1px #92600a}.pe-chips button.pe-aceptado.activa{border-color:#1e40af;box-shadow:inset 0 0 0 1px #1e40af}.pe-chips button.pe-cumplido.activa{border-color:#065f46;box-shadow:inset 0 0 0 1px #065f46}.pe-filtro-grupo{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.pe-filtro-grupo select{padding:5px 10px;border:1px solid #c9ced6;border-radius:8px;background:#fff;font-size:12px;max-width:260px}.pe-limpiar{padding:5px 10px;border:1px solid #c9ced6;background:#fff;border-radius:8px;font-size:12px;cursor:pointer;color:#374151}.pe-prov-estado{margin-top:6px}.pe-prov-acciones{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.pe-prov-acciones .buscar-campo{flex:1 1 200px;min-width:160px}
