:root{--tinta:#16202b;--tinta-suave:#5a6675;--fondo:#f4f5f7;--superficie:#fff;--borde:#d6dae0;--acento:#1f3a5f;--acento-claro:#e8eef6;--verde:#1f7a4d;--rojo:#a32626;--dia-lunes:#ff9a3c;--dia-martes:#f2e85c;--dia-miercoles:#7fd4f5;--dia-jueves:#8ee86b;--dia-viernes:#ff8fc8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--tinta);background:var(--fondo);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}.app{flex-direction:column;min-height:100vh;display:flex}.barra{background:var(--acento);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.25rem;display:flex}.barra__marca{letter-spacing:.01em;align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.barra__isotipo{width:auto;height:1.7rem;display:block}.marca-completa{width:13rem;max-width:100%;height:auto;margin:0 auto .5rem;display:block}.conexion{border:1px solid #fff6;border-radius:999px;padding:.15rem .6rem;font-size:.8rem}.conexion--activa{background:#ffffff24}.conexion--caida{background:var(--rojo);border-color:var(--rojo)}.app__cuerpo{flex:1;min-height:0;display:flex}.menu{background:var(--superficie);border-right:1px solid var(--borde);flex-shrink:0;width:15rem;padding:.75rem 0}.menu ul{margin:0;padding:0;list-style:none}.menu__logo{width:9.5rem;height:auto;margin:.1rem 1.25rem .6rem;display:block}.menu__grupo+.menu__grupo{margin-top:.35rem}.menu__grupo-titulo{letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-suave);margin:.55rem 1.25rem .15rem;font-size:.72rem;font-weight:600}.menu__link{color:var(--tinta);border-left:3px solid #0000;align-items:center;gap:.6rem;padding:.42rem 1.25rem;text-decoration:none;display:flex}.menu__link:hover{background:var(--acento-claro)}.menu__link--activo{background:var(--acento-claro);border-left-color:var(--acento);font-weight:600}.menu__icono{stroke-width:1.75px;width:1.15rem;height:1.15rem;color:var(--tinta-suave);flex-shrink:0}.menu__link--activo .menu__icono{color:var(--acento)}.menu__plegable{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:none;border-bottom:none;border-right:none;margin-top:.4rem}.menu__flecha{width:.95rem;height:.95rem;color:var(--tinta-suave);margin-left:auto;transition:transform .2s}.menu__flecha--abierta{transform:rotate(180deg)}.menu__marca+.menu__flecha{margin-left:.4rem}.menu__marca{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#b8860b;border-radius:.7rem;min-width:1.35rem;margin-left:auto;padding:0 .35rem;font-size:.75rem;font-weight:600;line-height:1.35rem}.menu__punto{background:#c62828;border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem;margin-left:auto}.contenido{flex:1;min-width:0;padding:1.5rem 2rem}.pantalla{max-width:60rem}.pantalla__encabezado{align-items:baseline;gap:.75rem;display:flex}@media (max-width:600px){.pantalla__encabezado{flex-wrap:wrap}}.pantalla h1{margin:0 0 .75rem;font-size:1.4rem}.etiqueta{background:var(--acento-claro);color:var(--acento);border:1px solid var(--borde);border-radius:3px;padding:.1rem .5rem;font-size:.75rem}.pantalla__descripcion{max-width:55ch;line-height:1.55}.pantalla__nota{color:var(--tinta-suave);border-left:3px solid var(--borde);max-width:55ch;padding-left:.85rem;font-size:.9rem}@media (max-width:800px){.app__cuerpo{flex-direction:column}.menu{border-right:none;border-bottom:1px solid var(--borde);width:100%}.menu ul{flex-wrap:wrap;display:flex}.menu__logo,.menu__grupo-titulo,.menu ul[hidden]{display:none}.menu__plegable{width:auto;margin-top:0}.contenido{padding:1rem}}.pantalla--ancha{max-width:78rem}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bloque{background:var(--superficie);border:1px solid var(--borde);border-radius:4px;margin-bottom:1.25rem;padding:1rem 1.25rem}.bloque__titulo{margin:0 0 .75rem;font-size:1rem}.bloque__subtitulo{color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.03em;margin:1.25rem 0 .5rem;font-size:.9rem}.modos{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.modo{border:1px solid var(--borde);cursor:pointer;border-radius:4px;flex:18rem;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;display:flex}.modo--activo{border-color:var(--acento);background:var(--acento-claro)}.modo small{color:var(--tinta-suave);display:block}.zona{border:2px dashed var(--borde);text-align:center;background:var(--fondo);border-radius:4px;padding:1.5rem}.zona--activa{border-color:var(--acento);background:var(--acento-claro)}.zona__ayuda{color:var(--tinta-suave);max-width:44rem;margin:.75rem auto 0;font-size:.85rem}.boton{font:inherit;border:1px solid var(--borde);background:var(--superficie);cursor:pointer;border-radius:3px;padding:.45rem 1rem}.boton:hover:not(:disabled){border-color:var(--acento)}.boton:disabled{opacity:.5;cursor:not-allowed}.boton--principal{background:var(--acento);border-color:var(--acento);color:#fff}.boton--apagado{color:var(--tinta-suave);border-style:dashed}.bloques-en-fila{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));align-items:start;gap:0 1.25rem;display:grid}.bloques-apilados{flex-direction:column;display:flex}.campos-en-fila{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.campos-en-fila .campo{flex:10rem;margin-bottom:0}.estado-sincronizacion{align-items:center;gap:.4rem;display:inline-flex}.conexion--sincronizando{background:var(--acento);color:#fff}.conexion--pendiente{background:var(--amarillo,#b8860b);color:#fff}.conexion--conflicto{background:var(--rojo);color:#fff;text-decoration:none}.lista-acciones{margin:.5rem 0 0;padding-left:1.2rem}.lista-acciones li{margin-bottom:.4rem}.lista-resultados{border:1px solid var(--borde);background:var(--superficie);border-radius:3px;max-height:14rem;margin:.25rem 0;padding:.25rem;list-style:none;overflow-y:auto}.lista-resultados li{padding:.3rem .4rem}.lista-resultados li:hover{background:var(--fondo)}.articulo-elegido{margin:0 0 .4rem}.fila--apagada{opacity:.6}.fila--anulada{opacity:.55;text-decoration:line-through}.fila--pendiente td:first-child{border-left:3px solid var(--acento)}.boton--enlace{text-align:left;color:inherit;background:0 0;border:0;padding:0}.boton--enlace:hover:not(:disabled){border-color:#0000;text-decoration:underline}.barra-progreso{width:100%;height:.9rem}.aviso--error{border-color:var(--rojo);border-left-width:4px}.ficha{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.5rem;margin:0 0 1.25rem;display:grid}.ficha dt{text-transform:uppercase;letter-spacing:.03em;color:var(--tinta-suave);font-size:.78rem}.ficha dd{word-break:break-word;margin:.15rem 0 0}.cifras{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.cifra{border:1px solid var(--borde);border-radius:4px;padding:.6rem .8rem}.cifra__valor{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:600;display:block}.cifra__etiqueta{color:var(--tinta-suave);font-size:.8rem;display:block}.avance__barra{border:1px solid var(--borde);background:var(--acento-claro);border-radius:999px;height:1.1rem;position:relative;overflow:hidden}.avance__relleno{background:var(--acento);border-radius:999px;height:100%;transition:width .3s}.avance__relleno--completo{background:var(--verde)}.avance__resumen{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:.5rem 0 1.25rem;display:flex}.avance__porcentaje{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1}.avance__detalle{color:var(--tinta-suave);font-size:.85rem}.avance__tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.avance__tabla th,.avance__tabla td{border-bottom:1px solid var(--borde);text-align:right;padding:.4rem .6rem}.avance__tabla thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--tinta-suave);font-size:.78rem;font-weight:500}.avance__tabla th:first-child,.avance__tabla td:first-child{text-align:left;color:var(--tinta-suave);font-weight:500}.avance__tabla tbody tr:last-child th,.avance__tabla tbody tr:last-child td{border-bottom:none}.avance__hoy{border-left:4px solid var(--acento);background:var(--acento-claro);border-radius:0 4px 4px 0;margin:1.25rem 0 0;padding:.6rem .8rem;font-size:.9rem}.avance__hoy strong{font-variant-numeric:tabular-nums}.semaforo{flex-wrap:wrap;gap:1.25rem;display:flex}.semaforo__item{border-left:4px solid var(--borde);padding-left:.6rem}.semaforo__item--verde{border-left-color:var(--verde)}.semaforo__item--amarillo{border-left-color:#b8860b}.semaforo__item--rojo{border-left-color:var(--rojo)}.punto{border-radius:50%;width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block}.punto--verde{background:var(--verde)}.punto--amarillo{background:#b8860b}.punto--rojo{background:var(--rojo)}.tabla{border-collapse:collapse;width:100%;font-size:.88rem}.tabla th,.tabla td{border-bottom:1px solid var(--borde);text-align:left;vertical-align:top;padding:.35rem .6rem}.tabla th{color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.tabla__numero{text-align:right;font-variant-numeric:tabular-nums}.tabla code{white-space:nowrap}.tabla-scroll{border:1px solid var(--borde);border-radius:3px;max-height:28rem;overflow:auto}.lista-avisos{color:var(--tinta-suave);margin:0;padding-left:1.2rem}.acciones{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.codigo{background:var(--fondo);border:1px solid var(--borde);border-radius:3px;margin:0 0 .75rem;padding:.6rem .8rem;font-size:.85rem;overflow-x:auto}.ingreso{background:var(--fondo);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.ingreso__caja{background:var(--superficie);border:1px solid var(--borde);border-radius:5px;flex-direction:column;gap:.85rem;width:100%;max-width:24rem;padding:1.75rem;display:flex}.ingreso__titulo{margin:0;font-size:1.25rem}.ingreso__bajada{color:var(--tinta-suave);margin:0;font-size:.9rem}.ingreso__error{border-left:3px solid var(--rojo);color:var(--rojo);background:#fdf2f2;margin:0;padding:.5rem .7rem;font-size:.9rem}.ingreso__nota{color:var(--tinta-suave);margin:.35rem 0 0;font-size:.8rem}.campo{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.campo input,.campo select,.campo textarea{font:inherit;border:1px solid var(--borde);background:var(--superficie);color:var(--tinta);border-radius:3px;padding:.45rem .6rem;font-size:.95rem}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:2px solid var(--acento);outline-offset:1px}.campo textarea{resize:vertical;min-height:3.5rem}.barra__derecha{align-items:center;gap:.85rem;display:flex}.barra__usuario{opacity:.9;font-size:.82rem}.barra__salir{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:.15rem .7rem;font-size:.82rem}.barra__salir:hover{background:#ffffff24}.aviso-guardado{border-left:3px solid var(--verde);background:#f2f8f4;margin-bottom:.75rem;padding:.6rem .9rem}.aviso-guardado ul{margin:.4rem 0 0;padding-left:1.2rem}.etiqueta--alerta{color:var(--rojo);background:#fdf2f2;border-color:#f0c9c9}.etiqueta--ok{color:var(--verde);background:#eef7f2;border-color:#c4e2d1}.etiqueta--espera{color:#7a5200;background:#fdf6e8;border-color:#ecd9a8}.consulta__buscador{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.consulta__encabezado{color:var(--tinta-suave);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.consulta__faltan{color:var(--rojo);font-weight:600}.consulta__detalle{color:var(--tinta-suave);margin-top:.15rem;font-size:.8rem;display:block}.consulta__metros{margin:.75rem 0 0}.estacion{flex-direction:column;gap:1rem;max-width:70rem;margin:0 auto;padding:1.25rem;display:flex}.estacion--eleccion{text-align:center;justify-content:center;align-items:center;min-height:100vh}.estacion__barra{border-bottom:2px solid var(--borde);flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.estacion__titulo{letter-spacing:.1em;color:var(--acento);margin:0;font-size:2rem}.estacion__operario-actual{margin-right:auto;font-size:1.25rem;font-weight:600}.estacion__pregunta{margin:0;font-size:1.5rem}.estacion__operarios{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.estacion__operario{border:2px solid var(--acento);background:var(--superficie);color:var(--acento);cursor:pointer;border-radius:8px;padding:1.5rem 2.5rem;font-size:1.5rem}.estacion__operario:hover{background:var(--acento-claro)}.estacion__modos{gap:.5rem;margin-left:auto;display:flex}.estacion__modos .boton{padding:.5rem 1.25rem;font-size:1.1rem}.estacion__buscador{gap:.75rem;display:flex}.estacion__campo{border:2px solid var(--borde);border-radius:6px;flex:1;padding:.75rem 1rem;font-size:2rem}.estacion__cartel{color:#fff;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1rem;display:flex;position:relative}.estacion__cartel--bien{animation:2.5s ease-out forwards cartel-reposo}.estacion__cartel--cola,.estacion__cartel--aviso{background:#d97706}.estacion__cartel--mal{background:#dc2626;animation:1s ease-in-out infinite cartel-latido}@keyframes cartel-reposo{0%{background:#16a34a}to{background:#0f7a37}}@keyframes cartel-latido{50%{background:#a11b1b}}.estacion__cartel-titulo{font-size:clamp(2.4rem,6vw,5.5rem);font-weight:800;line-height:1.05}.estacion__cartel-medida{font-size:clamp(1.4rem,3vw,2.6rem);font-weight:700}.estacion__cartel-faltan{font-size:clamp(1.3rem,2.6vw,2.2rem);font-weight:600}.estacion__cartel-detalle{opacity:.9;font-size:1.1rem}.estacion__cartel-deshacer{position:absolute;top:.75rem;right:.75rem}.estacion__destello{z-index:50;pointer-events:none;animation:.9s ease-out forwards destello;position:fixed;inset:0}.estacion__destello--bien{background:#16a34a}.estacion__destello--cola{background:#d97706}.estacion__destello--mal{background:#dc2626}@keyframes destello{0%{opacity:.92}to{opacity:0;visibility:hidden}}.estacion__no-recibe{color:#fff;width:100%;font:inherit;cursor:pointer;background:#d97706;border:none;border-radius:8px;padding:1.2rem;font-size:1.8rem;font-weight:700;display:block}.estacion__error{border-left:6px solid var(--rojo);color:var(--rojo);background:#fdf2f2;border-radius:6px;padding:1rem;font-size:1.3rem}.estacion__lineas{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.estacion__linea{border:1px solid var(--borde);background:var(--superficie);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.estacion__linea--atrasada{border-left:6px solid var(--rojo)}.estacion__nota-numero{align-items:center;gap:.5rem;margin:0;font-size:1.3rem;font-weight:600;display:flex}.estacion__medida{margin:.15rem 0;font-size:1.1rem}.estacion__folio{color:var(--tinta-suave);margin-left:.6rem;font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.estacion__descripcion{color:var(--tinta-suave);margin:0;font-size:.85rem}.estacion__accion{align-items:center;gap:1rem;display:flex}.estacion__faltan{color:var(--tinta-suave);font-size:1.1rem}.estacion__boton{background:var(--acento);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:1rem 1.75rem;font-size:1.4rem;font-weight:600}.estacion__boton:disabled{background:var(--borde);color:var(--tinta-suave);cursor:not-allowed}.estacion__cola{background:var(--superficie);border:2px solid var(--rojo);border-radius:8px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.estacion__cola-barra{justify-content:space-between;align-items:center;gap:1rem;display:flex}.estacion__cola-barra h2{margin:0;font-size:1.6rem}.estacion__cola-lista{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.estacion__cola-item{background:var(--fondo);border-left:6px solid var(--tinta-suave);border-radius:6px;padding:.9rem 1rem}.estacion__cola-item--trabada{border-left-color:var(--rojo)}.estacion__cola-que{margin:0;font-size:1.3rem;font-weight:600}.estacion__cola-motivo{color:var(--rojo);background:#fdf2f2;border-radius:4px;margin:.5rem 0 0;padding:.6rem .8rem;font-size:1.15rem}.estacion__cola-acciones{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.8rem;display:flex}.estacion__cola-acciones .boton{padding:.7rem 1.4rem;font-size:1.2rem}button.conexion--conflicto{border:1px solid var(--rojo);font:inherit;cursor:pointer}.estacion__contadores{border:2px solid var(--borde);background:var(--superficie);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:.9rem 1.2rem;display:grid;position:sticky;bottom:0;box-shadow:0 -4px 12px #00000014}.estacion__contador{flex-direction:column;display:flex}.estacion__contador--faltan{text-align:right}.estacion__contador-etiqueta{text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave);font-size:.95rem}.estacion__contador-numero{font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:800;line-height:1.1}.estacion__contador--faltan .estacion__contador-numero{color:#b45309}.estacion__contador-medio{flex-direction:column;gap:.4rem;display:flex}.estacion__contador-pista{background:var(--fondo);border-radius:.7rem;height:1.4rem;display:block;overflow:hidden}.estacion__contador-pista span{background:var(--acento);height:100%;display:block}.estacion__contador-ml{color:var(--tinta-suave);text-align:center;font-size:1rem}.estacion__aviso{color:var(--tinta-suave);font-size:1.1rem}.estacion__nota{color:var(--tinta-suave)}.actualizado{color:var(--tinta-suave);margin-left:auto;font-size:.8rem}.dia--lunes{--dia-color:var(--dia-lunes)}.dia--martes{--dia-color:var(--dia-martes)}.dia--miercoles{--dia-color:var(--dia-miercoles)}.dia--jueves{--dia-color:var(--dia-jueves)}.dia--viernes{--dia-color:var(--dia-viernes)}tr.dia>td:first-child{border-left:6px solid var(--dia-color)}tr.dia>td{background:color-mix(in srgb, var(--dia-color) 14%, transparent)}.dia-marca{white-space:nowrap;background:color-mix(in srgb, var(--dia-color) 55%, transparent);border:1px solid color-mix(in srgb, var(--dia-color) 80%, transparent);color:var(--tinta);border-radius:999px;padding:.15rem .6rem;font-size:.85rem;font-weight:600;display:inline-block}.dia-marca--sin-color{background:var(--fondo);border:1px solid var(--borde);color:var(--tinta-suave)}.bloque.dia{border-left:6px solid var(--dia-color)}.formulario--columnas{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.plano{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;width:100%;max-height:70vh;margin:0 auto;display:block}.detalle{margin-top:1rem}.detalle>summary{cursor:pointer;color:var(--acento);font-weight:600}.solo-impresion{display:none}@media print{.barra,.menu,.no-imprimir,.solo-impresion~.acciones{display:none!important}.app__cuerpo,.contenido,.pantalla{gap:0;margin:0;padding:0;display:block}.solo-impresion{margin:0 0 .5rem;font-weight:600;display:block}.bloques-en-fila{display:block}.bloque{box-shadow:none;break-inside:avoid;border:none;margin:0 0 1rem;padding:0}.plano{break-inside:avoid;max-height:17cm}.tabla{break-inside:avoid}@page{margin:12mm}}.juntos__cruzan{border:none;flex-wrap:wrap;align-items:center;gap:.4rem;margin:1rem 0;padding:0;display:flex}.juntos__cruzan legend{width:100%;margin-bottom:.3rem;padding:0}.juntos__cruza{border:1px solid var(--borde);cursor:pointer;border-radius:3px;padding:.25rem .55rem;font-size:.88rem}.juntos__cruza:has(input:checked){background:var(--acento-claro);border-color:var(--acento)}.juntos__boton{padding:.25rem .65rem;font-size:.82rem}.juntos__paneles td{vertical-align:middle}.juntos__paneles input:not([type=radio]){font:inherit;border:1px solid var(--borde);background:var(--superficie);color:var(--tinta);border-radius:3px;padding:.35rem .5rem;font-size:.92rem}.juntos__nombre{width:8rem}.juntos__numero{width:5.2rem}.juntos__letra{background:var(--acento);color:#fff;text-align:center;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;width:1.4rem;height:1.4rem;font-size:.78rem;font-weight:700;line-height:1.4rem;display:inline-block}.juntos__calza{color:var(--verde);margin:.75rem 0 0;font-weight:600}.juntos__aviso{margin:.6rem 0 0;padding:.5rem .8rem}.etiquetas{flex-wrap:wrap;gap:8px;display:flex}.etiqueta-panel{box-sizing:border-box;color:#000;border:1px solid var(--borde);background:#fff;flex-direction:column;width:100mm;height:55mm;padding:2.5mm 3mm;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.etiqueta-panel__encabezado{border-bottom:.6mm solid #000;align-items:center;padding-bottom:1mm;display:flex}.etiqueta-panel__logo{width:auto;height:5.5mm}.etiqueta-panel__fecha{margin-left:auto;font-size:3.4mm;font-weight:700}.etiqueta-panel__cliente{white-space:nowrap;margin:1.2mm 0 0;font-size:4.6mm;font-weight:700;overflow:hidden}.etiqueta-panel__datos{white-space:nowrap;gap:4mm;margin:.4mm 0 0;font-size:3.2mm;display:flex;overflow:hidden}.etiqueta-panel__rotulo{color:#000;font-weight:400}.etiqueta-panel__medida{align-items:baseline;gap:3mm;margin:.8mm 0 0;display:flex}.etiqueta-panel__milimetros{letter-spacing:-.2mm;font-size:6.6mm;font-weight:700}.etiqueta-panel__separador{color:#000;font-size:3.2mm}.etiqueta-panel__nota{margin-left:auto;font-size:5mm;font-weight:700}.etiqueta-panel__cristales{white-space:nowrap;border-top:.25mm solid #000;border-bottom:.25mm solid #000;margin:.8mm 0 0;padding:.8mm 0;font-size:3.3mm;font-weight:700;overflow:hidden}.etiqueta-panel__clase{color:#fff;letter-spacing:.3mm;background:#000;margin-left:3mm;padding:.3mm 2mm;font-size:3.6mm;font-weight:700}.etiqueta-panel__cristales--suelto{font-size:5mm}.etiqueta-panel__pie{align-items:flex-end;gap:2.5mm;margin-top:auto;display:flex}.etiqueta-panel__codigo{flex:1;min-width:0}.etiqueta-panel__codigo svg{max-width:100%;height:10mm;display:block}.etiqueta-panel__folio{text-align:center;letter-spacing:.3mm;font-size:3.6mm;font-weight:700;display:block}.etiqueta-panel__panel{text-align:center;padding-bottom:1mm;line-height:1.05}.etiqueta-panel__panel-numero{font-size:5.8mm;font-weight:700;display:block}.selector-rollo{align-items:center;gap:.4rem;display:inline-flex}.etiqueta-panel--75{height:75mm;padding:3mm 3.5mm}.etiqueta-panel--75 .etiqueta-panel__logo{height:7mm}.etiqueta-panel--75 .etiqueta-panel__fecha{font-size:4mm}.etiqueta-panel--75 .etiqueta-panel__cliente{margin-top:1.5mm;font-size:5.4mm}.etiqueta-panel--75 .etiqueta-panel__datos{margin-top:.6mm;font-size:3.8mm}.etiqueta-panel--75 .etiqueta-panel__medida{flex-wrap:wrap;row-gap:.3mm;margin-top:1.2mm}.etiqueta-panel--75 .etiqueta-panel__milimetros{white-space:nowrap;font-size:9mm}.etiqueta-panel--75 .etiqueta-panel__separador{flex-basis:100%;order:3;font-size:5mm;font-weight:700}.etiqueta-panel--75 .etiqueta-panel__nota{white-space:nowrap;font-size:6.5mm}.etiqueta-panel--75 .etiqueta-panel__cristales{margin-top:1.2mm;padding:1.2mm 0;font-size:4.2mm}.etiqueta-panel--75 .etiqueta-panel__cristales--suelto{font-size:6.5mm}.etiqueta-panel--75 .etiqueta-panel__clase{font-size:4.4mm}.etiqueta-panel--75 .etiqueta-panel__codigo svg{height:15mm}.etiqueta-panel--75 .etiqueta-panel__folio{font-size:4.2mm}.etiqueta-panel--75 .etiqueta-panel__panel{font-size:3.8mm}.etiqueta-panel--75 .etiqueta-panel__panel-numero{font-size:7.5mm}@media print{.etiqueta-panel__logo *{fill:#000}.etiquetas{gap:0;display:block}.etiqueta-panel{break-after:page;break-inside:avoid;border:none}.etiqueta-panel:last-child{break-after:auto}}.cifras--tablero{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-bottom:1rem}.cifras--tablero .cifra{background:var(--acento-claro);border:0;border-radius:8px;padding:.7rem .8rem}.cifra__valor--grande{font-size:1.6rem;line-height:1.2}.cifra__pie{color:var(--tinta-suave);font-size:.75rem;display:block}.cifras--tablero .cifra--pendiente{background:#fdf1e6}.cifras--tablero .cifra--fuerte{background:var(--acento);color:#fff}.cifras--tablero .cifra--fuerte .cifra__etiqueta,.cifras--tablero .cifra--fuerte .cifra__pie{color:#fffc}.tablero{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (max-width:70rem){.tablero{grid-template-columns:1fr}}.tablero__cuadrante{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:.9rem 1rem}.tablero__cuadrante--ancho{grid-column:1/-1}.tablero__cuadrante--ancho .consumo{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}@media (max-width:70rem){.tablero__cuadrante--ancho .consumo{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:45rem){.tablero__cuadrante--ancho .consumo{grid-template-columns:repeat(2,minmax(0,1fr))}}.tablero__titulo{margin:0;font-size:.95rem}.tablero__cabecera{align-items:center;gap:.45rem;margin-bottom:.75rem;display:flex}.tablero__icono{stroke-width:1.75px;width:1.15rem;height:1.15rem;color:var(--acento);flex-shrink:0}.tablero__info{color:var(--tinta-suave);cursor:help;margin-left:auto;display:inline-flex}.tablero__info svg{stroke-width:1.75px;width:1rem;height:1rem}.tablero__cuadrante,.cifras--tablero .cifra{animation:.35s ease-out both tablero-aparece}@keyframes tablero-aparece{0%{opacity:0;transform:translateY(6px)}}.tablero__vacio--todo{grid-column:1/-1}.lienzo{width:100%;min-width:0;position:relative;overflow:hidden}.consumo__chispa,.cristal>*{min-width:0}.cifra__icono{vertical-align:-.15rem;stroke-width:1.75px;width:.95rem;height:.95rem;margin-right:.3rem}.boton__icono{vertical-align:-.18rem;stroke-width:1.75px;width:1rem;height:1rem;margin-right:.35rem}.plan-avance__barra,.barras__barra{transform-origin:0;transition:width .6s;animation:.9s cubic-bezier(.2,.8,.2,1) both barra-crece}@keyframes barra-crece{0%{transform:scaleX(0)}}.barras__fila{border-radius:3px}.barras__fila:hover{background:var(--acento-claro)}.cristal{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}@media (max-width:45rem){.cristal{grid-template-columns:1fr}}.personalizar{background:var(--acento-claro);border-radius:8px;margin:0 0 1rem;padding:.7rem .9rem}.personalizar__nota{color:var(--tinta-suave);margin:0 0 .55rem;font-size:.8rem}.personalizar__opciones{flex-wrap:wrap;gap:.45rem;display:flex}.personalizar__opcion{font:inherit;border:1px solid var(--borde);background:var(--superficie);color:var(--tinta-suave);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.85rem;display:inline-flex}.personalizar__opcion--activa{border-color:var(--acento);color:var(--acento);font-weight:600}.personalizar__marca{visibility:hidden;width:.95rem;height:.95rem}.personalizar__opcion--activa .personalizar__marca{visibility:visible}.personalizar__error{color:var(--rojo);margin:.55rem 0 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.tablero__cuadrante,.cifras--tablero .cifra,.plan-avance__barra,.barras__barra{transition:none;animation:none}}.tablero__descripcion{color:var(--tinta-suave);margin:.15rem 0 .9rem;font-size:.78rem}.tablero__vacio{color:var(--tinta-suave);font-size:.85rem}.tablero__resto{color:var(--tinta-suave);border-top:1px solid var(--borde);margin:.6rem 0 0;padding-top:.5rem;font-size:.78rem}.plan-avance{margin:0;padding:0;list-style:none}.plan-avance__fila+.plan-avance__fila{margin-top:.7rem}.plan-avance__cabecera{align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.plan-avance__estado{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);font-size:.72rem}.plan-avance__porcentaje{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.9rem;font-weight:600}.plan-avance__porcentaje--lleno{color:var(--verde)}.plan-avance__pista{background:var(--fondo);border:1px solid var(--borde);border-radius:999px;height:1rem;overflow:hidden}.plan-avance__barra{border-radius:999px;height:100%}.plan-avance__detalle{color:var(--tinta-suave);margin:.2rem 0 0;font-size:.75rem}.barras{margin:0;padding:0;list-style:none}.barras__fila{grid-template-columns:minmax(6rem,13rem) minmax(2rem,1fr) 4.6rem 2.8rem;align-items:center;gap:.5rem;padding:.14rem 0;display:grid}.barras__nombre{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.barras__pista{background:var(--fondo);border-radius:3px;height:.8rem;display:block;overflow:hidden}.barras__barra{background:var(--acento);border-radius:3px;height:100%;display:block}.barras__valor{text-align:right;font-variant-numeric:tabular-nums;font-size:.76rem}.barras__parte{text-align:right;color:var(--tinta-suave);font-variant-numeric:tabular-nums;font-size:.76rem}.grafico{width:100%;height:auto;display:block}.grafico__guia{stroke:var(--borde);stroke-width:1px;opacity:.55}.grafico__eje{fill:var(--tinta-suave);font-size:10.5px}.grafico__area{fill:var(--acento-claro)}.grafico__linea{fill:none;stroke:var(--acento);stroke-width:2.5px;stroke-linejoin:round}.grafico__linea--plan{stroke:var(--borde);stroke-width:2px}.grafico__promedio{stroke:var(--rojo);stroke-width:1.5px;stroke-dasharray:6 5}.grafico__capacidad{stroke:var(--verde);stroke-width:1.5px;stroke-dasharray:2 4}.grafico__punto{stroke:var(--acento);stroke-width:1.2px;fill:var(--acento)}.grafico__leyenda{color:var(--tinta-suave);flex-wrap:wrap;gap:.9rem;margin:.3rem 0 0;font-size:.74rem;display:flex}.grafico__clave:before{content:"";vertical-align:middle;border-radius:2px;width:.9rem;height:.2rem;margin-right:.35rem;display:inline-block}.grafico__clave--plan:before{background:var(--borde);height:.55rem}.grafico__clave--hecho:before{background:#0071bb}.grafico__clave--promedio:before{background:var(--rojo)}.grafico__clave--capacidad:before{background:var(--verde)}.consumo{border-top:1px solid var(--borde);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin-top:.8rem;padding-top:.7rem;display:grid}.consumo__cabecera{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .2rem;display:flex}.consumo__material{font-size:.78rem;font-weight:600}.consumo__valor{color:var(--tinta-suave);font-variant-numeric:tabular-nums;font-size:.74rem}.cortes{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.75rem;margin:.75rem 0 0;display:grid}.corte{border:1px solid var(--borde);background:var(--superficie);break-inside:avoid;border-radius:6px;margin:0;padding:.4rem}.corte__pie{color:var(--tinta-suave);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;margin:0 0 .25rem;font-size:.72rem;display:flex}.corte__dibujo{width:100%;display:block}.lote-plano--otro{display:none}.cabecera-impresa{border-bottom:1px solid var(--tinta);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.3rem;display:flex}@media print{.lote-plano--otro{display:block}.lote-plano+.lote-plano{break-before:page}.lote-plano{margin:0 0 .6rem}.cabecera-impresa{font-size:.85rem}.cabecera-impresa span{font-weight:400}.cortes{grid-template-columns:1fr 1fr;gap:.4rem}.corte__dibujo{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.corte{padding:.2rem}.detalle>summary{font-weight:600;list-style:none}.detalle>summary::-webkit-details-marker{display:none}.detalle:not([open])>:not(summary){display:block!important}.cifras--tablero{gap:.4rem}}.selector-mes{align-items:center;gap:.25rem;display:flex}.selector-mes__paso{padding:.1rem .5rem;font-size:1rem;line-height:1.4}.selector-mes__nombre{color:var(--tinta-suave);text-align:center;font-variant-numeric:tabular-nums;min-width:9.5rem;font-size:.85rem}.acciones--fila{flex-wrap:nowrap;gap:.35rem;margin:0}.grafico__columna{fill:var(--acento-claro)}.grafico__columna--hecho{stroke:var(--acento);stroke-width:.5px}.grafico__eje--encima{paint-order:stroke;stroke:var(--superficie);stroke-width:3px;stroke-linejoin:round}.dona{grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.9rem;margin-top:.6rem;display:grid}.dona__rueda{width:100%;position:relative}.dona__centro{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dona__gajo--vencida{fill:var(--rojo)}.dona__gajo--vence_hoy{fill:var(--rojo);fill-opacity:.5}.dona__gajo--vence_manana{fill:var(--acento);fill-opacity:.55}.dona__gajo--resto{fill:var(--borde)}.dona__cifra{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600;line-height:1.1}.dona__pie{color:var(--tinta-suave);font-size:.66rem}.dona__lista{margin:0;padding:0;list-style:none}.dona__fila{grid-template-columns:.7rem minmax(0,1fr) 4.4rem 2.6rem 3.2rem;align-items:center;gap:.3rem;padding:.16rem 0;font-size:.78rem;display:grid}.dona__marca{border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.dona__marca--vencida{background:var(--rojo)}.dona__marca--vence_hoy{background:var(--rojo);opacity:.5}.dona__marca--vence_manana{background:var(--acento);opacity:.55}.dona__marca--resto{background:var(--borde)}.dona__nombre{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dona__valor,.dona__parte,.dona__notas{text-align:right;font-variant-numeric:tabular-nums}.dona__parte,.dona__notas{color:var(--tinta-suave);font-size:.74rem}@media (max-width:70rem){.dona{grid-template-columns:1fr;justify-items:center}.dona__rueda{max-width:9rem}.dona__lista{width:100%}}.barras--con-plata .barras__fila{grid-template-columns:minmax(5rem,10rem) minmax(1.5rem,1fr) 4.2rem 5.8rem 3rem}.barras__metros{text-align:right;color:var(--tinta-suave);font-variant-numeric:tabular-nums;font-size:.74rem}.tele{--tele-fondo:#0d1520;--tele-panel:#16202b;--tele-borde:#27364a;--tele-tinta:#f4f6f9;--tele-suave:#8ca0b8;--tele-plata:#4ade80;--tele-metro:#60a5fa;--tele-alerta:#fbbf24;background:var(--tele-fondo);color:var(--tele-tinta);z-index:50;grid-template-rows:1fr 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.tele--aviso{color:var(--tele-suave);justify-content:center;align-items:center;font-size:3vw;display:flex}.tele__arriba{grid-template-columns:1fr 1fr;gap:.8vw;min-height:0;padding:.8vw;display:grid}.tele__caja{background:var(--tele-panel);border:1px solid var(--tele-borde);border-radius:1vw;flex-direction:column;justify-content:center;padding:1.4vw 2vw;display:flex;position:relative;overflow:hidden}.tele__caja--entra{animation:1.6s tele-golpe}@keyframes tele-golpe{0%{background:#1e5e3a;transform:scale(1)}12%{background:#22c55e;transform:scale(1.015)}to{background:var(--tele-panel);transform:scale(1)}}.tele__rotulo{letter-spacing:.18em;text-transform:uppercase;color:var(--tele-suave);margin:0 0 .4vw;font-size:1.4vw}.tele__plata{color:var(--tele-plata);font-variant-numeric:tabular-nums;margin:0;font-size:8.5vw;font-weight:700;line-height:.95}.tele__plata small{font-size:3vw}.tele__metros{color:var(--tele-metro);margin:.6vw 0 0;font-size:2.4vw;font-weight:600}.tele__barra{background:#0a1118;border-radius:1vw;height:1.2vw;margin-top:.9vw;overflow:hidden}.tele__barra i{background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;transition:width .8s;display:block}.tele__falta{color:var(--tele-alerta);margin:.7vw 0 0;font-size:1.5vw;font-weight:600}.tele__falta--logrado{color:var(--tele-plata)}.tele__pie{color:var(--tele-suave);margin:.6vw 0 0;font-size:1.3vw}.tele__medida{font-variant-numeric:tabular-nums;margin:0;font-size:6vw;font-weight:700;line-height:1}.tele__medida--vacia{color:var(--tele-suave)}.tele__nota{color:var(--tele-suave);margin:.5vw 0 0;font-size:1.8vw}.tele__suma{align-items:baseline;gap:1.6vw;margin:1.1vw 0 0;display:flex}.tele__suma b{color:var(--tele-plata);font-variant-numeric:tabular-nums;font-size:5vw;font-weight:700}.tele__suma span{color:var(--tele-metro);font-size:2.4vw;font-weight:600}.tele__flota{color:var(--tele-plata);pointer-events:none;font-size:4.5vw;font-weight:700;animation:2s ease-out tele-subir;position:absolute;bottom:1.5vw;right:2vw}@keyframes tele-subir{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-5vw)}}.tele__abajo{flex-direction:column;min-height:0;padding:0 .8vw .8vw;display:flex}.tele__cabecera{justify-content:space-between;align-items:baseline;padding:0 1vw .5vw;display:flex}.tele__cabecera h2{letter-spacing:.1em;text-transform:uppercase;color:var(--tele-suave);margin:0;font-size:1.8vw;font-weight:600}.tele__cabecera em{color:var(--tele-suave);font-size:1.4vw;font-style:normal}.tele__lista{flex-direction:column;flex:1;gap:.4vw;display:flex;overflow:hidden}.tele__fila{background:var(--tele-panel);border:1px solid var(--tele-borde);border-left:.5vw solid var(--tele-borde);border-radius:.6vw;grid-template-columns:6vw 12vw 1fr 14vw 5vw;align-items:center;gap:1vw;padding:.45vw 1.2vw;font-size:1.8vw;display:grid}.tele__fila--atrasada{border-left-color:#ef4444}.tele__dia{color:var(--tele-suave);font-size:1.5vw}.tele__doc{font-weight:700}.tele__cli{color:var(--tele-suave);text-overflow:ellipsis;white-space:nowrap;font-size:1.5vw;overflow:hidden}.tele__med{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.tele__cant{text-align:right;color:var(--tele-alerta);font-weight:700}.tele__vacio{color:var(--tele-suave);padding:1vw;font-size:2vw}.tele__marca{color:#3b4a5f;margin:0;font-size:.95vw;position:absolute;top:.4vw;right:1vw}.titulo__icono{vertical-align:-.2rem;stroke-width:1.75px;width:1.4rem;height:1.4rem;color:var(--acento);margin-right:.45rem}.cotizaciones__encabezado{flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.cotizaciones__encabezado h1{margin:0}.cotizaciones__encabezado>.boton,.cotizacion__volver{color:inherit;margin-left:auto;text-decoration:none}.cotizaciones__encabezado>.boton--principal{color:#fff}.cotizaciones__buscar{max-width:28rem;margin-bottom:1rem}.cotizaciones__filtros{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:1rem;display:flex}.cotizaciones__filtros .cotizaciones__buscar{flex:14rem;margin:0 0 0 auto}.cotizaciones__fecha{width:auto}.cotizaciones__suave{color:var(--tinta-suave);font-size:.85rem}.cotizaciones__rapidos,.cotizaciones__estados{flex-wrap:wrap;gap:.4rem;display:flex}.cotizaciones__estados{margin:1rem 0 .75rem}.cotizaciones__cifras{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-bottom:1rem}.cotizaciones__cifras .cifra__valor{font-size:1.6rem;font-weight:700}.cotizaciones__conversion{background:linear-gradient(135deg, #e6f4ec, var(--superficie));border-color:#9fd6b9}.cotizaciones__conversion .cifra__valor{color:var(--verde);font-size:2rem}.cotizaciones__medidor{background:#dfe9e3;border-radius:4px;height:.5rem;margin-top:.4rem;display:block;overflow:hidden}.cotizaciones__medidor span{background:var(--verde);height:100%;display:block}.estado-cotizacion--ganada{color:var(--verde);background:#e3f3ea}.estado-cotizacion--perdida,.estado-cotizacion--descartada{color:var(--tinta-suave);background:#eef1f5}.estado-cotizacion--esperando{color:#5b3f8a;background:#efeaf7}.grafico-cotizado__cabecera{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.grafico-cotizado__leyenda{color:var(--tinta-suave);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.grafico-cotizado__leyenda i{border-radius:2px;width:.75rem;height:.75rem;margin-left:.4rem}.grafico-cotizado__modos{gap:.4rem;margin-left:auto;display:inline-flex}.grafico-cotizado__dibujo{width:100%;height:auto}.grafico-cotizado__grilla{stroke:#e3e7ec}.grafico-cotizado__semana{stroke:#eef1f5;stroke-dasharray:3 3}.grafico-cotizado__eje,.grafico-cotizado__dia{fill:var(--tinta-suave);font-size:11px}.grafico-cotizado__dia--futuro{fill:#c3cad3}.descuento-especial{background:var(--superficie);border:1px solid #d7cdea;border-left:5px solid #5b3f8a;border-radius:8px;margin-bottom:.8rem;padding:.8rem 1rem}.descuento-especial__cabeza{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.descuento-especial__cabeza>div:first-child{flex-direction:column;gap:.2rem;display:flex}.descuento-especial__motivo{margin:.3rem 0 0}.descuento-especial__actual{flex-direction:column;align-items:flex-end;display:flex}.descuento-especial__actual strong{color:#5b3f8a;font-size:1.4rem}.descuento-especial__barra{flex-direction:column;gap:.2rem;margin-top:.6rem;display:flex}.descuento-especial__barra input{accent-color:#5b3f8a}.descuento-especial__simulacion{grid-template-columns:auto 1fr 1fr;gap:.15rem 1rem;margin:.5rem 0;font-size:.9rem;display:grid}.descuento-especial__simulacion dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.descuento-especial__menos{color:var(--rojo);font-weight:700}.descuento-especial__comentario{width:100%}.descuento-especial__contador{color:#fff;text-align:center;background:#5b3f8a;border-radius:999px;min-width:1.4rem;padding:0 .4rem;font-size:.8rem;display:inline-block}.descuento-especial__espera{background:#efeaf7;border:1px solid #d7cdea;border-radius:6px;padding:.7rem .9rem}.descuento-especial__pedir{background:#efeaf7;border-radius:6px;margin:.5rem 0;padding:.7rem .9rem}.respuesta-gerencia{border-radius:6px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .5rem;padding:.6rem .8rem;display:flex}.respuesta-gerencia>.boton{color:inherit;margin-left:auto;text-decoration:none}.respuesta-gerencia--aprobada{background:#e6f4ec}.respuesta-gerencia--rechazada{background:#fbeaea}.seguimiento__cierre{align-items:flex-end;margin-top:.75rem}.seguimiento__nota-venta,.seguimiento__perdida{width:auto}.seguimiento__notas{margin:.75rem 0;padding:0;list-style:none}.seguimiento__notas li{border-bottom:1px solid var(--borde);flex-direction:column;gap:.15rem;padding:.45rem 0;display:flex}.estado-cotizacion{background:var(--acento-claro);color:var(--acento);border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.estado-cotizacion--enviada{color:#0c447c;background:#e8f1fb}.estado-cotizacion--aceptada{color:var(--verde);background:#e3f3ea}.estado-cotizacion--rechazada,.estado-cotizacion--vencida{color:var(--rojo);background:#f6e6e6}.cotizacion__fechas{color:var(--tinta-suave);font-size:.85rem}.campo__ayuda{color:var(--tinta-suave);min-height:1em;font-size:.75rem}.campo--corto{max-width:9rem}.elegir-cliente{flex-direction:column;gap:.6rem;max-width:40rem;display:flex}.elegir-cliente>.boton{align-self:flex-start}.elegir-cliente__lista{border:1px solid var(--borde);border-radius:4px;max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.elegir-cliente__opcion{border:0;border-bottom:1px solid var(--borde);background:var(--superficie);width:100%;font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:.45rem .7rem;display:flex}.elegir-cliente__opcion:hover{background:var(--acento-claro)}.elegir-cliente__opcion span{color:var(--tinta-suave);font-size:.8rem}.cotizacion__cliente{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.cotizacion__cliente strong{margin-right:.6rem;font-size:1.05rem}.cotizacion__rut{color:var(--tinta-suave);font-variant-numeric:tabular-nums}.cotizacion__cabecera{margin-bottom:.9rem}.editor-linea{border:1px dashed var(--borde);background:var(--fondo);border-radius:4px;margin-bottom:.9rem;padding:.75rem}.editor-linea__campos{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.editor-linea__campos .campo{min-width:6.5rem}.editor-linea__texto{flex:1;min-width:18rem}.editor-linea__vista{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.7rem;display:flex}.editor-linea__descripcion{background:var(--superficie);border:1px solid var(--borde);border-radius:3px;padding:.2rem .45rem;font-size:.85rem}.editor-linea__precio{font-variant-numeric:tabular-nums;font-weight:600}.editor-linea__aviso{color:#8a5a00;font-size:.8rem}.editor-linea__motivo{color:var(--rojo);font-size:.85rem}.editor-linea__botones{gap:.5rem;margin-left:auto;display:flex}.cotizacion__lineas code{white-space:normal;font-size:.82rem}.cotizacion__acciones-linea{white-space:nowrap;width:1%}.cotizacion__pie{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.5rem;display:flex}.cotizacion__resumen,.cotizacion__totales{background:var(--superficie);border:1px solid var(--borde);border-radius:4px;min-width:16rem;margin:0;padding:.75rem 1rem}.cotizacion__resumen div,.cotizacion__totales div{justify-content:space-between;gap:2rem;padding:.15rem 0;display:flex}.cotizacion__resumen dt,.cotizacion__totales dt{color:var(--tinta-suave)}.cotizacion__resumen dd,.cotizacion__totales dd{font-variant-numeric:tabular-nums;margin:0}.cotizacion__total{border-top:1px solid var(--borde);margin-top:.3rem;font-size:1.1rem;font-weight:700;padding-top:.4rem!important}.cotizacion-impresa{display:none}@media print{.cotizacion>:not(.cotizacion-impresa){display:none!important}:root:has(.cotizacion){background:#fff!important}body:has(.cotizacion){background:#fff!important}.app:has(.cotizacion){background:#fff!important}.cotizacion-impresa__numero span,.cotizacion-impresa__empresa span{white-space:nowrap}.cotizacion .cotizacion-impresa{color:#000;font-size:9.5pt;display:block}.cotizacion-impresa__cabecera{border-bottom:2px solid #0071bb;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;padding-bottom:.5rem;display:flex}.cotizacion-impresa__empresa{align-items:center;gap:.7rem;display:flex}.cotizacion-impresa__empresa div{flex-direction:column;display:flex}.cotizacion-impresa__empresa span{font-size:8pt}.cotizacion-impresa__logo{width:3.6cm;height:auto}.cotizacion-impresa__numero{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.cotizacion-impresa__numero strong{font-size:15pt}.cotizacion-impresa__senores{margin:0 0 .3rem}.cotizacion-impresa__cliente dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1.5rem;margin:0 0 .7rem;display:grid}.cotizacion-impresa__cliente dl div,.cotizacion-impresa__pie dl div{gap:.5rem;display:flex}.cotizacion-impresa__cliente dt{color:#444;min-width:5.5rem}.cotizacion-impresa dd{margin:0}.cotizacion-impresa__lineas{border-collapse:collapse;width:100%;margin-bottom:.7rem}.cotizacion-impresa__lineas th,.cotizacion-impresa__lineas td{text-align:left;vertical-align:top;border-bottom:1px solid #bbb;padding:.15rem .3rem}.cotizacion-impresa__lineas th{border-bottom:1.5px solid #000;font-size:8pt}.cotizacion-impresa__lineas .tabla__numero{text-align:right;white-space:nowrap}.cotizacion-impresa__lineas tr{break-inside:avoid}.cotizacion-impresa__codigo{color:#444;font-size:7.5pt;display:block}.cotizacion-impresa__texto td{font-weight:700}.cotizacion-impresa h3{margin:0 0 .2rem;font-size:9.5pt}.cotizacion-impresa__observacion{break-inside:avoid;margin-bottom:.7rem}.cotizacion-impresa__observacion p{white-space:pre-wrap;margin:0}.cotizacion-impresa__pie{break-inside:avoid;justify-content:space-between;gap:2rem;display:flex}.cotizacion-impresa__pie dl{margin:0}.cotizacion-impresa__pie dt{min-width:8rem}.cotizacion-impresa__firma{margin:1.2rem 0 0}.cotizacion-impresa__totales{min-width:6.5cm}.cotizacion-impresa__totales div{justify-content:space-between}.cotizacion-impresa__totales dd{font-variant-numeric:tabular-nums}.cotizacion-impresa__total{border-top:1.5px solid #000;margin-top:.2rem;padding-top:.2rem;font-size:11pt;font-weight:700}.cotizacion-impresa__legal{color:#444;break-inside:avoid;margin-top:1rem;font-size:7.5pt}}.importar-pedido{border:1px dashed var(--acento);background:var(--acento-claro);border-radius:4px;margin-bottom:.9rem;padding:.75rem}.importar-pedido__cabecera{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.importar-pedido__entrada{flex-direction:column;gap:.5rem;max-width:40rem;display:flex}.importar-pedido__entrada>.boton,.importar-pedido__entrada>button{align-self:flex-start}.importar-pedido__entrada textarea{font:inherit;border:1px solid var(--borde);border-radius:3px;padding:.45rem .6rem;font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.importar-pedido__resumen{margin:0 0 .6rem;font-size:.9rem}.importar-pedido__completar{background:var(--superficie);border:1px solid var(--borde);border-radius:4px;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.7rem;padding:.6rem .75rem;display:flex}.importar-pedido__tipo{cursor:pointer;align-items:center;gap:.35rem;padding-bottom:.35rem;display:inline-flex}.importar-pedido__tabla{background:var(--superficie);max-height:24rem}.importar-pedido__tabla code{font-size:.8rem}.importar-pedido__aviso{display:block}.cotizacion__importar{margin:0 0 .6rem}.importar-pedido__nota{color:var(--tinta-suave);font-size:.75rem;display:block}.importar-pedido__zona{border:2px dashed var(--acento);background:var(--superficie);color:var(--acento);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;padding:1.2rem 1rem;display:flex}.importar-pedido__zona span{color:var(--tinta-suave);font-size:.85rem}.importar-pedido__zona--encima{background:var(--acento-claro);border-style:solid}.importar-pedido__icono{stroke-width:1.5px;width:2rem;height:2rem}.importar-pedido__o{color:var(--tinta-suave);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.importar-pedido__o:before,.importar-pedido__o:after{content:"";border-top:1px solid var(--borde);flex:1}.importar-pedido__modos{border-bottom:1px solid var(--borde);gap:.25rem;margin-bottom:.7rem;display:flex}.importar-pedido__modo{font:inherit;border:1px solid var(--borde);background:var(--fondo);color:var(--tinta-suave);cursor:pointer;border-bottom:none;border-radius:4px 4px 0 0;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.88rem;display:inline-flex;position:relative;top:1px}.importar-pedido__modo[aria-selected=true]{background:var(--superficie);color:var(--acento);font-weight:600}.escritura-rapida{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:.7rem;display:grid}.escritura-rapida--con-foto{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr)}.escritura-rapida__foto{border:1px solid var(--borde);background:var(--superficie);border-radius:4px;align-self:start;margin:0;padding:.4rem;position:sticky;top:.5rem}.escritura-rapida__foto img{object-fit:contain;width:100%;max-height:70vh;display:block}.escritura-rapida__foto figcaption{color:var(--tinta-suave);margin-top:.35rem;font-size:.75rem}.escritura-rapida__editor{flex-direction:column;gap:.5rem;min-width:0;display:flex}.escritura-rapida__editor textarea{border:1px solid var(--borde);resize:vertical;border-radius:3px;width:100%;padding:.5rem .65rem;font-family:ui-monospace,Consolas,monospace;font-size:.92rem;line-height:1.6}.escritura-rapida__editor textarea::placeholder{color:#9aa5b1;font-style:italic}.escritura-rapida__soltar{border:1px dashed var(--borde);color:var(--tinta-suave);cursor:pointer;background:var(--superficie);border-radius:4px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.82rem;display:flex}.escritura-rapida__ayuda{color:var(--tinta-suave);font-size:.82rem}.escritura-rapida__ayuda summary{cursor:pointer;color:var(--acento)}.escritura-rapida__ayuda p{margin:.35rem 0}.escritura-rapida__comunes{flex-direction:column;gap:.35rem;margin:0 0 .7rem;padding:0;list-style:none;display:flex}.escritura-rapida__comunes li{border:1px solid var(--borde);border-left:3px solid var(--acento);background:var(--superficie);border-radius:3px;padding:.4rem .7rem;font-size:.88rem}.escritura-rapida__no-entendido td{background:#fdf3f2}@media (max-width:760px){.escritura-rapida--con-foto{grid-template-columns:minmax(0,1fr)}}.agente__pestanas{border-bottom:1px solid var(--borde);gap:.25rem;margin:.6rem 0 .9rem;display:flex}.agente{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.agente__chat-marco,.agente__entendido{background:var(--superficie);border:1px solid var(--borde);border-radius:6px}.agente__chat-cabecera{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;padding:.55rem .8rem;display:flex}.agente__chat{background:#efeae2;flex-direction:column;gap:.5rem;height:32rem;padding:.8rem;display:flex;overflow-y:auto}.agente__vacio{color:var(--tinta-suave);text-align:center;margin:auto;font-size:.88rem}.agente__msg{border-radius:8px;flex-direction:column;gap:.25rem;max-width:80%;padding:.45rem .65rem;font-size:.88rem;line-height:1.45;display:flex;box-shadow:0 1px .5px #00000021}.agente__msg--cliente{background:#d9fdd3;align-self:flex-end}.agente__msg--agente{background:var(--superficie);align-self:flex-start}.agente__quien{color:var(--acento);font-size:.72rem;font-weight:600}.agente__texto{white-space:pre-wrap}.agente__foto{border-radius:6px;width:13rem;max-width:100%}.agente__mal{font:inherit;color:var(--tinta-suave);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.72rem;text-decoration:underline}.agente__guardada{color:var(--verde);font-size:.72rem}.agente__correccion{background:#fff9ec;border:1px solid #ecdcb4;border-left:4px solid #c9972b;border-radius:4px;flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.agente__correccion textarea{font:inherit;width:100%;font-size:.85rem}.agente__escribiendo{color:var(--tinta-suave);align-self:flex-start;margin:0;font-size:.8rem;font-style:italic}.agente__error{margin:0;padding:.4rem .8rem}.agente__por-enviar{gap:.5rem;padding:.5rem .8rem 0;display:flex}.agente__miniatura{position:relative}.agente__miniatura img{object-fit:cover;border:1px solid var(--borde);border-radius:4px;width:4rem;height:4rem}.agente__miniatura button{border:1px solid var(--borde);background:var(--superficie);cursor:pointer;border-radius:50%;width:1.3rem;height:1.3rem;padding:0;position:absolute;top:-.4rem;right:-.4rem}.agente__miniatura button svg{width:.8rem;height:.8rem}.agente__escribir{align-items:flex-end;gap:.5rem;padding:.6rem .8rem;display:flex}.agente__escribir textarea{font:inherit;border:1px solid var(--borde);resize:vertical;border-radius:6px;flex:1;padding:.45rem .65rem;font-size:.9rem}.agente__clip{color:var(--tinta-suave);cursor:pointer;align-items:center;padding:.45rem;display:inline-flex}.agente__subtitulo{border-bottom:1px solid var(--borde);margin:0;padding:.55rem .8rem;font-size:.95rem}.agente__subtitulo small{color:var(--tinta-suave);font-size:.78rem;font-weight:400}.agente__bloque{border-bottom:1px solid #eef1f5;padding:.65rem .8rem}.agente__bloque:last-child{border-bottom:none}.agente__bloque p{margin:.3rem 0 0;font-size:.88rem}.agente__pasos{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.agente__paso{border:1px solid var(--borde);color:var(--tinta-suave);border-radius:12px;padding:.15rem .6rem;font-size:.75rem}.agente__paso--hecho{color:var(--verde);background:#e8f4ee;border-color:#bfe0cd;font-weight:600}.agente__lado{grid-template-columns:9rem minmax(0,1fr);gap:.6rem;margin-top:.3rem;display:grid}.agente__lado img{border:1px solid var(--borde);border-radius:4px;width:100%}.agente__transcripcion{background:var(--fondo);white-space:pre-wrap;border:1px solid #e6eaef;border-radius:4px;margin:.3rem 0 0;padding:.45rem .6rem;font-family:ui-monospace,Consolas,monospace;font-size:.8rem;line-height:1.55}.agente__pendientes{color:#8a5a00;margin:.4rem 0 0;padding-left:1.1rem;font-size:.8rem}.agente__totales{font-size:.85rem}.agente__a-persona{background:#fff9ec;border:1px solid #ecdcb4;border-left:4px solid #c9972b;border-radius:4px;gap:.5rem;margin:.6rem .8rem 0;padding:.5rem .7rem;font-size:.85rem;display:flex}.agente__a-persona div{flex-direction:column;display:flex}.agente__coleccion{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.agente__coleccion li{background:var(--superficie);border:1px solid var(--borde);border-radius:6px;padding:.6rem .8rem;font-size:.88rem}.agente__citado{border-left:3px solid var(--borde);color:var(--tinta-suave);white-space:pre-wrap;margin:.35rem 0;padding:.3rem .6rem}@media (max-width:900px){.agente{grid-template-columns:minmax(0,1fr)}}.agente__bloque .tabla{table-layout:auto;width:100%}.agente__bloque .tabla code{white-space:normal;overflow-wrap:anywhere}.agente__correccion .boton{align-self:flex-start}.reparacion__buscador{align-items:stretch;gap:.75rem;display:flex}.reparacion__buscador .estacion__campo{padding:.5rem .85rem;font-size:1.4rem}.reparacion__panel{background:var(--acento-claro);border-radius:4px;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin:1rem 0 .5rem;padding:.75rem 1rem;display:flex}.reparacion__panel code{margin-top:.25rem;font-size:.85rem;display:block}.reparacion__folio{color:var(--acento);font-size:1.15rem}.reparacion__historia{color:var(--tinta-suave);text-align:right;font-size:.88rem}.reparacion__pregunta{border:none;min-width:0;margin:.9rem 0 0;padding:0}.reparacion__pregunta legend{margin-bottom:.4rem;font-size:.92rem;font-weight:600}.reparacion__fila{flex-wrap:wrap;gap:0 2rem;margin-bottom:.9rem;display:flex}.reparacion__opciones{flex-wrap:wrap;gap:.5rem;display:flex}.reparacion__opcion{font:inherit;border:2px solid var(--borde);background:var(--superficie);min-width:6.5rem;color:inherit;cursor:pointer;border-radius:6px;padding:.6rem 1.1rem;font-weight:600}.reparacion__opcion[aria-pressed=true]{border-color:var(--acento);background:var(--acento);color:#fff}.reparacion__mes{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.reparacion__cifras{margin-bottom:1rem}.reparacion__cifras .cifra__valor{font-size:1.7rem;font-weight:700}.reparacion__cifra-fuerte{background:var(--acento);border-color:var(--acento);color:#fff}.reparacion__cifra-fuerte .cifra__etiqueta{color:#fff;opacity:.85}.reparacion__lugares{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.reparacion__lugar{border:1px solid var(--borde);border-radius:8px;flex-direction:column;gap:.2rem;padding:.8rem 1rem;display:flex}.reparacion__lugar--mayor{border:2px solid var(--acento);background:linear-gradient(180deg, var(--acento-claro), var(--superficie))}.reparacion__cifra-costo{border:2px solid var(--rojo);background:linear-gradient(180deg, #fbeaea, var(--superficie))}.reparacion__cifra-costo .cifra__valor,.reparacion__cifra-costo .cifra__etiqueta:first-child{color:var(--rojo)}.reparacion__anillo{position:relative}.reparacion__anillo path{cursor:pointer;transition:opacity .15s}.reparacion__anillo text{pointer-events:none}.reparacion__anillo--encima path{opacity:.4}.reparacion__anillo--encima path.reparacion__parte--encima{opacity:1}.reparacion__detalle{z-index:3;background:var(--superficie);border:1px solid var(--borde);white-space:nowrap;pointer-events:none;border-radius:6px;gap:.1rem;min-width:11rem;padding:.5rem .65rem;font-size:.8rem;display:grid;position:absolute;box-shadow:0 4px 14px #0000001f}.reparacion__detalle-monto{color:var(--rojo);margin-top:.15rem;font-size:1rem;font-weight:700}.reparacion__lugar--critico{border:2px solid var(--rojo);background:linear-gradient(180deg, #fbeaea, var(--superficie))}.reparacion__lugar--critico .reparacion__lugar-icono{color:var(--rojo);background:#fbeaea}.reparacion__lugar--critico .reparacion__lugar-cifra,.reparacion__lugar--critico .reparacion__mayor{color:var(--rojo)}.reparacion__lugar--critico .reparacion__pista span{background:var(--rojo)}.reparacion__cristales{flex-wrap:nowrap;gap:.3rem;display:inline-flex}.reparacion__cristal{border:1px solid var(--borde);color:var(--tinta-suave);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.82rem;display:inline-flex}.reparacion__cristal--cortado{border-color:var(--acento);background:var(--acento-claro);color:var(--acento);font-weight:600}.reparacion__mayor{vertical-align:middle;letter-spacing:.05em;text-transform:uppercase;color:var(--acento);margin-left:.6rem;font-size:.68rem;font-weight:700}.reparacion__lugar-nombre{align-items:center;gap:.5rem;font-weight:600;display:flex}.reparacion__lugar-icono{background:var(--acento-claro);width:1.9rem;height:1.9rem;color:var(--acento);border-radius:50%;place-items:center;display:grid}.reparacion__lugar-cifra{font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:2rem;font-weight:700;line-height:1.1}.reparacion__lugar-pie{color:var(--tinta-suave);font-size:.84rem}.reparacion__pista{background:var(--fondo);border-radius:4px;height:.5rem;margin-top:.5rem;display:block}.reparacion__pista span{background:var(--acento);border-radius:4px;height:100%;display:block}.reparacion__graficos{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:0 1rem;display:grid}.reparacion__anillo{grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:1.2rem;display:grid}.reparacion__anillo svg{width:100%;height:auto}.reparacion__anillo-total{fill:var(--tinta);font-size:30px;font-weight:700}.reparacion__anillo-pie{fill:var(--tinta-suave);font-size:12px}.reparacion__leyenda{margin:0;padding:0;list-style:none}.reparacion__leyenda li{border-bottom:1px solid var(--borde);grid-template-columns:.9rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.9rem;display:grid}.reparacion__leyenda li:last-child{border-bottom:none}.reparacion__leyenda i{border-radius:3px;width:.9rem;height:.9rem}.reparacion__tabla td:nth-child(-n+2),.reparacion__tabla td:nth-child(4){white-space:nowrap}.reparacion--anulada td{color:var(--tinta-suave);text-decoration:line-through}.reparacion--anulada td:last-child,.reparacion--anulada td .editor-linea__motivo{text-decoration:none}.reparacion__anular{align-items:center;gap:.35rem;display:inline-flex}.mant__fila{flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;margin-top:.6rem;display:flex}.mant__ancho{flex:16rem}.mant__trabajo{border-left:4px solid var(--borde);margin-bottom:.75rem}.mant__trabajo--pendiente,.mant__trabajo--vuelve{border-left-color:#c9972b}.mant__trabajo--observaciones{border-left-color:var(--rojo)}.mant__trabajo--anulado{opacity:.6}.mant__cabecera{flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;display:flex}.mant__estado{background:var(--acento-claro);color:var(--acento);border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600}.mant__estado--pendiente,.mant__estado--vuelve{color:#8a5a00;background:#fff6e0}.mant__estado--observaciones{color:var(--rojo);background:#fbeaea}.mant__estado--conforme{color:#1f7a4d;background:#e8f4ee}.mant__problema{margin:.4rem 0}.mant__visita{background:var(--fondo);border-radius:4px;margin:.5rem 0;padding:.5rem .75rem}.mant__visita p{margin:.15rem 0}.mant__visita--anulada .mant__que-hizo{color:var(--tinta-suave);text-decoration:line-through}.mant__que-hizo{white-space:pre-wrap}.mant__recepcion{margin:.4rem 0;font-size:.9rem}.mant__pie{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.88rem;display:flex}.mant__pedido{background:#fff6e0;border-left:4px solid #c9972b;border-radius:4px;margin:.75rem 0;padding:.6rem .85rem}.mant__repuesto{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem;display:flex}.mant__repuesto input{font:inherit;border:1px solid var(--borde);border-radius:3px;flex:14rem;padding:.35rem .5rem}.mant__repuesto input.mant__corto{text-align:right;flex:0 0 4.5rem}.mant__repuesto input.mant__valor{text-align:right;flex:0 9rem}.mant__valor-informado{max-width:22rem;margin-top:.9rem}.mant__tabla td:first-child,.mant__tabla td:nth-child(5),.mant__tabla td:nth-child(7){white-space:nowrap}.mant__cuadre{max-width:34rem}.mant__diferencia td{border-top:2px solid var(--borde);font-weight:700}.mant__equipos{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:0 1rem;display:grid}.mant__grupo{letter-spacing:.05em;text-transform:uppercase;color:var(--tinta-suave);padding-top:.75rem;font-size:.72rem}.mant__elegido td{background:var(--acento-claro)}.mant__tecnicos{margin:0;padding-left:1.1rem}.mant__tecnicos .boton--enlace,.mant__visita .boton--enlace,.mant__pie .boton--enlace{margin-left:.5rem;font-size:.85rem}.mant__pestanas{overflow-x:auto}.mant__pestanas .importar-pedido__modo{white-space:nowrap;flex:none}.mant__historial{margin:0;padding-left:1.1rem}.mant__historial li{margin-bottom:.75rem}.mant__historial p{margin:.15rem 0}@media (max-width:600px){.reparacion__anillo{grid-template-columns:9rem minmax(0,1fr)}.reparacion__opcion{flex:auto;min-height:2.75rem}.mant__fila>*{flex:100%}}.consulta__optimizacion{border:1px solid var(--rojo);background:#fbeaea;border-left-width:4px;border-radius:4px;margin:.75rem 0;padding:.6rem .85rem}.consulta__optimizacion p{margin:0 0 .5rem}.critico__parametros{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;display:flex}.critico__parametros .campo{min-width:12rem}.critico__formula{color:var(--tinta-suave);background:var(--acento-claro);border-radius:6px;flex:22rem;margin:0;padding:.6rem .85rem;font-size:.86rem}.critico__cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.critico__cifra{font:inherit;text-align:left;color:inherit;background:var(--superficie);border:1px solid var(--borde);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.75rem .9rem;display:flex}.critico__cifra--activa{outline:2px solid var(--acento)}.critico__cifra--ya{background:linear-gradient(135deg, #fdecea, var(--superficie));border-color:#f2b8b5}.critico__cifra--pronto{background:linear-gradient(135deg, #fff4e0, var(--superficie));border-color:#f3d19c}.critico__rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-suave);font-size:.72rem}.critico__valor{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700}.critico__cifra--ya .critico__valor{color:#b42318}.critico__cifra--pronto .critico__valor{color:#b26a00}.critico__cifra--bien .critico__valor{color:var(--verde)}.critico__pie{color:var(--tinta-suave);font-size:.82rem}.critico__pedido{border-left:4px solid #b42318}.critico__pedido-filas{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.5rem;margin:.75rem 0;display:grid}.critico__pedido-fila{border:1px solid var(--borde);border-radius:6px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .8rem;display:flex}.critico__pedido-fila small{color:var(--tinta-suave);display:block}.critico__pedido-fila strong{color:var(--acento);font-size:1.25rem}.critico__pedido-fila--ya{background:#fdecea;border-color:#f2b8b5}.critico__pedido-fila--pronto{background:#fff4e0;border-color:#f3d19c}.critico__botones{flex-wrap:wrap;gap:.5rem;display:flex}.critico__camino{border-left:4px solid #b26a00}.critico__camino ul{margin:.25rem 0 .5rem;padding-left:1.2rem}.critico__fila{cursor:pointer}.critico__fila:hover td,.critico__fila--abierta td{background:var(--acento-claro)}.critico__articulos{color:var(--tinta-suave);font-size:.78rem;display:block}.critico__grande{font-size:1.05rem;font-weight:700}.critico__pedir{color:var(--acento);font-weight:700}.critico__alcanza{align-items:center;gap:.5rem;min-width:9rem;display:flex}.critico__pista{background:#eef1f5;border-radius:5px;flex:1;height:10px;position:relative}.critico__barra{background:var(--verde);border-radius:5px;height:100%;display:block}.critico__barra--ya{background:#b42318}.critico__barra--pronto{background:#b26a00}.critico__pista i{background:var(--tinta);opacity:.55;width:2px;height:16px;position:absolute;top:-3px}.critico__estado{white-space:nowrap;color:var(--tinta-suave);background:#eef1f5;border-radius:12px;padding:.15rem .6rem;font-size:.78rem;font-weight:700;display:inline-block}.critico__estado--ya{color:#b42318;background:#fdecea}.critico__estado--pronto{color:#b26a00;background:#fff4e0}.critico__estado--bien{color:var(--verde);background:#e6f4ec}.critico__chispa rect{fill:#2a78d6}.critico__chispa .critico__chispa-actual{fill:#9cc3ef}.critico__explica{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.75rem 0;display:grid}.critico__explica div{color:var(--tinta-suave);border:1px solid var(--borde);background:#f9fafb;border-radius:6px;padding:.6rem .8rem;font-size:.84rem}.critico__explica strong{color:var(--tinta);margin-top:.1rem;font-size:1.2rem;display:block}.critico__grafico{width:100%;height:auto}.critico__mes-promedio{fill:#2a78d6}.critico__mes-fuera{fill:#c9d6e6}.critico__mes-actual{fill:#9cc3ef}.critico__eje{fill:var(--tinta-suave)}@media (max-width:900px){.critico__cifras,.critico__explica{grid-template-columns:repeat(2,minmax(0,1fr))}}.critico__envoltura{overflow-x:auto}.critico__suave{color:var(--tinta-suave);margin:.4rem 0 0;font-size:.85rem}.critico__pedido-fila>span{flex:1;min-width:0}.critico__pedido-fila>strong{white-space:nowrap}.critico__formato{max-width:100%;font:inherit;margin:.25rem 0 .1rem;padding:.15rem .3rem;font-size:.82rem;display:block}.critico__unidad{font-size:.8rem;font-weight:600}.critico__camion{margin:.25rem 0 .8rem}.critico__pedido-fila--armado{border-style:dashed;border-width:2px}.critico__registro{border-left:4px solid var(--verde)}.critico__fecha{max-width:12rem;margin:.6rem 0}.critico__tabla-registro td{vertical-align:middle}.critico__tabla-registro select{font:inherit;padding:.15rem .3rem;font-size:.85rem}.critico__subtitulo td{background:var(--acento-claro);color:var(--acento);font-weight:600}.critico__cantidad{text-align:right;width:5rem;font:inherit;padding:.2rem .35rem}.critico__diferencia{color:#b26a00}.critico__agregar{font:inherit;color:var(--acento);padding:.15rem .3rem;font-size:.85rem}.critico__en-camino+.critico__en-camino{border-top:1px solid var(--borde);margin-top:1rem;padding-top:.75rem}.critico__en-camino-titulo{margin:0 0 .4rem}.critico__anular{max-width:28rem;margin-top:.5rem}.mant__maquinas-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mant__maquinas{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;margin:.6rem 0 .9rem;display:grid}.mant__maquina{font:inherit;text-align:left;color:inherit;background:var(--superficie);border:1px solid var(--borde);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .8rem;display:flex}.mant__maquina small{color:var(--tinta-suave)}.mant__maquina--elegida{outline:2px solid var(--acento)}.mant__maquina--inactiva{opacity:.55}.mant__maquina-codigo{letter-spacing:.02em;font-size:1.3rem;font-weight:800}.mant__ficha-campos{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem;display:grid}.mant__ficha-nota{grid-column:1/-1}.mant__en-curso{background:var(--acento-claro);border-radius:6px;margin:0 0 .75rem;padding:.5rem .85rem}.mant__recibir{background:#fffaf0;border-left:5px solid #b26a00}.mant__datos{grid-template-columns:11rem 1fr;gap:.25rem .75rem;margin:.5rem 0 .75rem;display:grid}.mant__datos dt{color:var(--tinta-suave)}.mant__datos dd{margin:0}@media (max-width:600px){.mant__datos{grid-template-columns:1fr}.mant__datos dd{margin-bottom:.4rem}}.tec{background:var(--fondo);min-height:100vh}.tec__barra{z-index:2;background:var(--acento);color:#fff;justify-content:space-between;align-items:center;padding:.7rem 1rem;font-weight:600;display:flex;position:sticky;top:0}.tec__usuario{align-items:center;gap:.6rem;font-size:.9rem;font-weight:400;display:flex}.tec__salir{font:inherit;color:#fff;background:0 0;border:1px solid #fff9;border-radius:999px;padding:.15rem .7rem}.tec__cuerpo{max-width:34rem;margin:0 auto;padding:1rem}.tec__nota{color:var(--tinta-suave);margin:.4rem 0 .8rem}.tec__titulo{margin:1.2rem 0 .5rem;font-size:1.05rem}.tec__tarjeta{width:100%;font:inherit;text-align:left;color:inherit;background:var(--superficie);border:1px solid var(--borde);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:.55rem;padding:.75rem .85rem;display:flex}.tec__tarjeta small{color:var(--tinta-suave)}.tec__tarjeta--curso{border-color:var(--acento);background:var(--acento-claro)}.tec__chip{border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.tec__chip--pendiente{color:#b42318;background:#fdecea}.tec__chip--vuelve{color:#b26a00;background:#fff4e0}.tec__chip--curso{background:var(--acento);color:#fff}.tec__chip--enviado{color:var(--verde);background:#e6f4ec}.tec__maquinas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tec__maquina{font:inherit;text-align:left;color:inherit;background:var(--superficie);border:1px solid var(--borde);border-radius:10px;flex-direction:column;align-items:flex-start;padding:.7rem .8rem;display:flex}.tec__maquina strong{font-size:1.15rem}.tec__volver{font:inherit;color:var(--acento);background:0 0;border:none;margin-bottom:.4rem;padding:.25rem 0}.tec__maquina-titulo{margin:0 0 .2rem;font-size:1.35rem}.tec__maquina-titulo span{font-size:1.9rem;font-weight:800;display:block}.tec__falla{background:#fdecea;border:1px solid #f2b8b5;border-radius:10px;flex-direction:column;gap:.3rem;margin:.75rem 0;padding:.8rem .9rem;display:flex}.tec__falla small{color:var(--tinta-suave)}.tec__boton{width:100%;font:inherit;color:var(--acento);background:var(--superficie);border:1px solid var(--acento);border-radius:10px;margin-top:.5rem;padding:.8rem;font-weight:600;display:block}.tec__boton:disabled{opacity:.5}.tec__boton--principal{color:#fff;background:var(--acento)}.tec__boton--verde{color:#fff;background:var(--verde);border-color:var(--verde);padding:1rem;font-size:1.1rem}.tec__boton--grande{margin-top:1.2rem;padding:1rem;font-size:1.1rem}.tec__reloj{background:var(--superficie);border:1px solid var(--borde);border-radius:10px;flex-direction:column;align-items:center;margin:.8rem 0 1rem;padding:.8rem;display:flex}.tec__reloj strong{font-size:1.9rem}.tec__reloj small{color:var(--tinta-suave)}.tec__campo{border:none;flex-direction:column;gap:.3rem;margin:0 0 .9rem;padding:0;display:flex}.tec__campo>span{color:var(--tinta-suave);font-size:.85rem}.tec__campo textarea,.tec__campo input,.tec__repuesto input{font:inherit;border:1px solid var(--borde);background:var(--superficie);border-radius:8px;min-width:0;padding:.55rem .6rem;font-size:1rem}.tec__repuesto{gap:.35rem;margin-bottom:.35rem;display:flex}.tec__repuesto input:first-child{flex:1}.tec__cantidad{width:3.2rem}.tec__valor{width:6rem}.tec__quitar{font:inherit;color:var(--tinta-suave);background:0 0;border:none;font-size:1.2rem}.tec__enlace{font:inherit;color:var(--acento);text-align:left;background:0 0;border:none;padding:.3rem 0}.tec__descartar{color:var(--tinta-suave);margin:1rem auto 0;display:block}.tec__opciones{gap:.4rem;display:flex}.tec__opciones button{font:inherit;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;flex:1;padding:.75rem 0}.tec__opciones button[aria-pressed=true]{color:#fff;background:var(--verde);border-color:var(--verde);font-weight:700}.tec__historia{border-left:2px solid var(--borde);margin:0;padding:0 0 0 .7rem;list-style:none}.tec__historia li{flex-direction:column;gap:.15rem;margin-bottom:.7rem;display:flex}.tec__historia small{color:var(--tinta-suave)}.tec__enviado{text-align:center}.tec__enviado .tec__falla{text-align:left;background:var(--superficie);border-color:var(--borde)}.tec__check{color:var(--verde);margin:1.5rem 0 0;font-size:2.6rem}.etiquetas-maquina{flex-wrap:wrap;gap:8px;display:flex}.etiqueta-maquina{box-sizing:border-box;color:#000;border:1px solid var(--borde);background:#fff;flex-direction:column;width:100mm;height:75mm;padding:3mm 4mm;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.etiqueta-maquina__marca{letter-spacing:.08em;margin:0 0 1.5mm;font-size:2.6mm;font-weight:700}.etiqueta-maquina__cuerpo{flex:1;gap:4mm;display:flex}.etiqueta-maquina__qr{flex:none;width:40mm;height:40mm}.etiqueta-maquina__codigo{margin:0;font-size:12mm;font-weight:800;line-height:1}.etiqueta-maquina__nombre{margin:1.5mm 0 0;font-size:4.6mm}.etiqueta-maquina__ayuda{margin:2.5mm 0 0;font-size:2.7mm;line-height:1.3}.etiqueta-maquina__barras{height:8mm;margin-top:1.5mm}@media print{.etiquetas-maquina{gap:0;display:block}.etiqueta-maquina{break-after:page;break-inside:avoid;border:none}.etiqueta-maquina:last-child{break-after:auto}}.tec__historia .tec__chip{align-self:flex-start}.cc{--cc-navy:#071b2d;--cc-navy2:#0b2c46;--cc-paper:#f3f7f9;--cc-ink:#10283a;--cc-muted:#6d7f8d;--cc-line:#dce7ec;--cc-green:#1e9e76;--cc-amber:#9a5a00;--cc-red:#d84b5b;--cc-cyan:#18c7cf;background:var(--cc-paper);min-height:calc(100vh - 3rem);color:var(--cc-ink);margin:-1.5rem -2rem;font-size:14px}.cc-barra{background:linear-gradient(180deg, var(--cc-navy), #0a2338);padding:12px 22px 0}.cc-marco{background:var(--cc-paper);border:0;width:100%;height:calc(100vh - 7rem);min-height:600px;display:block}.cc-barra__titulo{color:#dcebf2;margin-bottom:8px;font-size:15px;font-weight:700}.cc-barra__titulo small{color:#86a3b3;margin-left:8px;font-weight:400}.cc-pestanas{flex-wrap:wrap;gap:4px;display:flex}.cc-pestanas button{color:#a9bfcb;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px 10px 0 0;padding:10px 14px}.cc-pestanas button.cc-activa{background:var(--cc-paper);color:var(--cc-navy);font-weight:700}.cc-pestanas button:disabled{opacity:.4;cursor:default}.cc-pestanas__etapa{color:#ffc66d;margin-left:4px;font-size:10px}.cc-pestanas__marca{color:#fff;text-align:center;background:#1e9e76;border-radius:.6rem;min-width:1.2rem;margin-left:6px;padding:0 .3rem;font-size:11px;font-weight:700;line-height:1.2rem;display:inline-block}.cc-main{max-width:1150px;padding:24px 28px}.cc-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#488095;font-size:11px;font-weight:800}.cc-h1{margin:2px 0 4px;font-size:26px}.cc-sub{color:var(--cc-muted);margin:0 0 18px}.cc-card{border:1px solid var(--cc-line);background:#fff;border-radius:14px;margin-bottom:16px;padding:18px;box-shadow:0 5px 18px #09273b0a}.cc-card h2{margin:0 0 12px;font-size:16px}.cc-error{border-color:var(--cc-red);color:#8a2433}.cc-aviso{background:#fffaf0;border-color:#f0d9a8}.cc-soltar{text-align:center;color:var(--cc-muted);cursor:pointer;background:#fafcfd;border:2px dashed #b9cdd6;border-radius:12px;padding:20px;display:block}.cc-soltar b{color:var(--cc-ink)}.cc-soltar input{margin:12px auto 0;display:block}.cc-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.cc-chip{color:#116871;background:#e4f5f6;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700}.cc-boton{background:var(--cc-navy2);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:10px 16px;display:inline-block}.cc-boton--claro{color:var(--cc-ink);background:#e9eef2}.cc-boton--verde{background:var(--cc-green)}.cc-boton:disabled{opacity:.45;cursor:default}.cc-acciones{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.cc-tabla{border-collapse:collapse;width:100%;font-size:13px}.cc-tabla th{text-transform:uppercase;letter-spacing:.04em;color:var(--cc-muted);text-align:left;border-bottom:1px solid var(--cc-line);background:#f7fafb;padding:9px 8px;font-size:11px}.cc-tabla td{border-bottom:1px solid var(--cc-line);padding:9px 8px}.cc-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-scroll{overflow-x:auto}.cc-ok{color:var(--cc-green);font-weight:700}.cc-info{color:#116871}.cc-warn{color:var(--cc-amber)}.cc-err{color:var(--cc-red)}.cc-nota{color:var(--cc-muted);font-size:12.5px;line-height:1.5}.cc-resumen{grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0;display:grid}.cc-resumen div{background:var(--cc-paper);color:var(--cc-muted);border-radius:10px;padding:10px 12px;font-size:12px}.cc-resumen b{color:var(--cc-ink);font-size:22px;display:block}.cc-avance{background:#e3ecf0;border-radius:6px;height:10px;margin:8px 0 4px;overflow:hidden}.cc-avance div{background:var(--cc-cyan);height:100%;transition:width .2s}.cc-linea{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cc-input{border:1px solid var(--cc-line);font:inherit;border-radius:9px;width:8rem;padding:7px 10px}.cc-input--ancho{flex:1;width:auto;min-width:240px;padding:9px 11px}.cc-edicion{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.cc-editar{border:1px solid var(--cc-line);cursor:pointer;background:#fff;border-radius:6px;padding:3px 9px;font-size:12px}.cc-historial{background:#f7fafb}@media (max-width:860px){.cc{margin:-1rem}.cc-main{padding:16px}.cc-resumen{grid-template-columns:1fr 1fr}}.instr{max-width:900px}.instr h2{margin:1.4rem 0 .6rem;font-size:1.05rem}.instr-suave{color:#6d7f8d}.instr-filtro{align-items:center;gap:.5rem;margin:.5rem 0;display:inline-flex}.instr-tarjeta{background:#fff;border:1px solid #dce7ec;border-radius:10px;margin-bottom:.8rem;padding:.9rem 1rem}.instr-tarjeta--pendiente{border-left:4px solid #b8860b}.instr-tarjeta p{margin:.35rem 0}.instr-tarjeta__cabecera{justify-content:space-between;gap:1rem;display:flex}.instr-neto{white-space:nowrap;font-weight:700}.instr-texto{white-space:pre-wrap;background:#f3f7f9;border-radius:8px;padding:.5rem .7rem}.instr-vencida{color:#c0392b;font-weight:600}.instr-historia{margin:.4rem 0;padding-left:1rem}.instr-respuesta{white-space:pre-wrap;margin:.25rem 0}.instr-respuesta--gerencia{background:#e8f1fb;border-left:3px solid #2c6fb3;padding:.25rem .5rem}.instr-nuevo{color:#c62828}.instr-responder{gap:.35rem;margin-top:.6rem;display:grid}.instr-responder textarea{width:100%;font:inherit}.instr-responder .boton{justify-self:start}.instr-error{color:#c0392b}
