:root{--green-50:#f3f9ea;--green-100:#e5f2d0;--green-200:#cbe6a3;--green-300:#a6d56b;--green-400:#84db43;--green-500:#62a11a;--green-600:#4f8b0d;--green-700:#3f7a0a;--green-800:#2f5807;--green-900:#1f3c05;--red:#d32e12;--red-bg:#fdece8;--red-ink:#8e1f0c;--warning:#fc0;--warning-bg:#fff6d6;--warning-ink:#6b4a00;--ink:#131313;--text:#333;--muted:#6b6b6b;--line-strong:#cdcdcd;--line:#dedede;--bg:#f5f5f5;--section:#fafafa;--white:#fff;--brand:var(--green-600);--action:var(--green-700);--action-hover:var(--green-800);--live:var(--green-400);--success-bg:var(--green-100);--success-ink:var(--green-800);--fondo:var(--bg);--panel:var(--white);--panel2:var(--section);--linea:var(--line);--tinta:var(--ink);--tinta2:var(--text);--tinta3:var(--muted);--verde:var(--action);--verde-fuerte:var(--action-hover);--verde-suave:var(--success-bg);--rojo:var(--red);--rojo-suave:var(--red-bg);--ambar:var(--warning-ink);--ambar-suave:var(--warning-bg);--azul:#1f5fa8;--azul-suave:#e1ecf8;--radio:12px;--sombra:0 1px 2px #15170f0f, 0 4px 14px #15170f0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.4}@media (prefers-color-scheme:dark){:root{--fondo:#0f1210;--panel:#181c18;--panel2:#212620;--linea:#2e342c;--tinta:#edefea;--tinta2:#bfc5b9;--tinta3:#939b8d;--verde:#62a11a;--verde-fuerte:#a6d56b;--verde-suave:#1f3c05;--rojo:#f0654d;--rojo-suave:#3a2119;--ambar:#f2c45a;--ambar-suave:#3a2f12;--azul:#7fb0ea;--azul-suave:#17283d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--fondo);color:var(--tinta);-webkit-tap-highlight-color:transparent;margin:0}h1,h2{margin:0;line-height:1.2}h2{margin-bottom:.6rem;font-size:1.05rem}a{color:var(--verde-fuerte)}.suave{color:var(--tinta3);margin:.2rem 0}.ok{color:var(--verde-fuerte)}.error{color:var(--rojo)}.aviso-texto{color:var(--ambar);font-size:.9rem}button,.boton,input,select,textarea{font:inherit}button,.boton{border:1px solid var(--linea);background:var(--panel);min-height:48px;color:var(--tinta);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}button:disabled{opacity:.55;cursor:default}button.primario{background:var(--verde);border-color:var(--verde);color:#fff}button.primario:active:not(:disabled){background:var(--verde-fuerte)}label.boton.primario{background:var(--verde);border-color:var(--verde);color:#fff}label.boton.primario:active{background:var(--verde-fuerte)}button.secundario,.boton.secundario{background:var(--panel);border-color:var(--verde);color:var(--verde-fuerte)}button.grande{width:100%;min-height:56px;font-size:1.1rem}button.chico{min-height:38px;padding:.3rem .7rem;font-size:.9rem}button.enlace{color:var(--verde-fuerte);background:0 0;border:none;min-height:40px;font-weight:500}button.enlace.peligro{color:var(--rojo)}:focus-visible{outline:3px solid var(--azul);outline-offset:2px}label{color:var(--tinta2);flex-direction:column;gap:.3rem;margin:.6rem 0;font-size:.9rem;display:flex}input,select,textarea{border:1px solid var(--linea);background:var(--panel);width:100%;min-height:48px;color:var(--tinta);border-radius:10px;padding:.6rem .75rem;font-size:1rem}textarea{resize:vertical;min-height:88px}input:focus,select:focus,textarea:focus{border-color:var(--verde);box-shadow:0 0 0 3px var(--verde-suave);outline:none}input[readonly],textarea[readonly]{background:var(--panel2)}label.casilla{flex-direction:row;align-items:center;gap:.6rem}label.boton{flex-direction:row;justify-content:center;align-items:center}label.casilla input{width:24px;height:24px;min-height:24px;accent-color:var(--verde)}.fila{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.fila>*{flex:auto}.cabecera{z-index:10;background:var(--panel);border-bottom:3px solid var(--rojo);padding:calc(.5rem + env(safe-area-inset-top)) 1rem .5rem;position:sticky;top:0}.cabecera-fila{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cabecera h1{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.1rem;overflow:hidden}.cabecera .logo img{width:36px;height:36px;display:block}.cabecera-logo-espacio{object-fit:contain;flex:none;width:auto;max-width:150px;height:38px;display:block}.cabecera-foto-espacio{background:var(--brand);color:#fff;width:38px;height:38px;box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--live);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex;overflow:hidden}.cabecera-foto-espacio img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=420px){.cabecera-logo-espacio{max-width:96px;height:30px}}.cabecera .volver{color:var(--verde-fuerte);min-width:36px;padding:0 .4rem;font-size:2rem;line-height:1;text-decoration:none}.contenido{padding:1rem 1rem calc(5.5rem + env(safe-area-inset-bottom));flex-direction:column;gap:.8rem;max-width:720px;margin:0 auto;display:flex}.tarjeta{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);padding:1rem}.fecha{text-transform:capitalize;color:var(--tinta2);margin:.6rem 0 .2rem;font-size:.95rem}.vacio{text-align:center;padding:2rem 1rem}.acceso{place-items:center;min-height:100dvh;padding:1rem;display:grid}.acceso .tarjeta{flex-direction:column;gap:.3rem;width:min(420px,100%);display:flex}.acceso h1{font-size:1.4rem}.acceso-icono{width:56px;height:56px;margin-bottom:.4rem}.acceso button{margin-top:.4rem}.estado-envio{border:none;border-radius:99px;min-height:32px;margin-top:0;padding:.2rem .7rem;font-size:.85rem;font-weight:600}.estado-envio .punto{background:currentColor;border-radius:50%;width:8px;height:8px}.estado-envio.ok{background:var(--verde-suave);color:var(--verde-fuerte)}.estado-envio.info{background:var(--azul-suave);color:var(--azul)}.estado-envio.aviso{background:var(--ambar-suave);color:var(--ambar)}.estado-envio.error{background:var(--rojo-suave);color:var(--rojo)}.estado-envio.compacto{background:0 0;flex:none;justify-content:center;align-items:center;width:32px;min-height:32px;padding:0;display:inline-flex}.estado-envio.compacto .punto{width:10px;height:10px;box-shadow:0 0 0 4px var(--verde-suave)}.franja-estado{align-items:center;gap:.45rem;display:flex}.cabecera-fila>.estado-envio:not(.compacto){order:0}a.tarjeta.visita{color:inherit;text-decoration:none;display:block}a.tarjeta.visita:active{background:var(--panel2)}.visita-cabeza{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.visita-pie{color:var(--tinta2);justify-content:space-between;margin-top:.5rem;font-size:.9rem;display:flex}.pastilla{white-space:nowrap;background:var(--panel2);color:var(--tinta2);border-radius:99px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.pastilla.emergencia{background:var(--rojo-suave);color:var(--rojo)}.pastilla.mantencion_contrato{background:var(--verde-suave);color:var(--verde-fuerte)}.pastilla.evaluacion,.pastilla.ejecucion_cotizacion{background:var(--azul-suave);color:var(--azul)}.pastilla.instalacion{background:var(--ambar-suave);color:var(--ambar)}.pastilla.ok{background:var(--verde-suave);color:var(--verde-fuerte)}.pastilla.aviso{background:var(--ambar-suave);color:var(--ambar)}.ficha{grid-template-columns:1fr 1fr;gap:.4rem .8rem;margin:.6rem 0;display:grid}.ficha dt{color:var(--tinta3);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.ficha dd{overflow-wrap:anywhere;margin:0;font-weight:600}.filtros{border-collapse:collapse;width:100%;margin:.4rem 0 .8rem;font-size:.9rem}.filtros th{text-align:left;color:var(--tinta3);border-bottom:1px solid var(--linea);padding:.3rem .2rem;font-size:.75rem;font-weight:600}.filtros td{border-bottom:1px solid var(--linea);vertical-align:top;padding:.35rem .2rem}.lista{margin:0;padding-left:1.2rem}.contenido.ancho{max-width:1280px}.pestanas{border-bottom:1px solid var(--linea);scrollbar-width:none;gap:.3rem;display:flex;overflow-x:auto}.pestanas a{color:var(--verde-fuerte);white-space:nowrap;background:color-mix(in srgb, var(--verde-suave) 70%, transparent);border-bottom:3px solid #0000;border-radius:9px 9px 0 0;margin-bottom:-1px;padding:.55rem 1rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.pestanas a:hover{background:var(--verde-suave)}.pestanas a.active{color:#fff;background:var(--verde);border-bottom-color:var(--verde-fuerte)}.filtros-barra{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.filtros-barra label{min-width:150px;margin:0}.filtros-barra label.crece{flex:260px}.tabla-envoltura{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:.92rem}.tabla th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta3);border-bottom:1px solid var(--linea);background:var(--panel2);white-space:nowrap;padding:.6rem .7rem;font-size:.75rem}.tabla td{border-bottom:1px solid var(--linea);vertical-align:top;padding:.55rem .7rem}.tabla td small{display:block}.tabla tr:last-child td{border-bottom:none}.tabla tr.sin-asignar td:first-child{box-shadow:inset 4px 0 0 var(--ambar)}.solo-angosto{display:none}@media (width<=600px){.solo-ancho{display:none}.solo-angosto{display:inline}}.tabla tr.stock-negativo td:first-child{box-shadow:inset 4px 0 0 var(--rojo)}.tabla input,.tabla select{min-height:40px;padding:.35rem .5rem;font-size:.9rem}.tabla .acciones{white-space:nowrap}.tabla .acciones>*{margin:0 .25rem .25rem 0}.envio{white-space:normal;background:var(--panel2);border-radius:10px;min-width:280px;margin-top:.5rem;padding:.6rem}.barra-compartir{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:60;background:var(--tinta);color:#fff;border-radius:14px;align-items:center;gap:.6rem;width:max-content;max-width:calc(100vw - 1.5rem);padding:.6rem .7rem .6rem .95rem;font-size:.92rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #00000047}.barra-compartir.error{background:var(--rojo)}.barra-compartir span{overflow-wrap:anywhere;min-width:0}.barra-compartir-x{color:#fff;background:#ffffff29;border:0;border-radius:10px;flex:none;width:34px;height:34px;min-height:0;padding:0;font-size:1.2rem;line-height:1}.sistema h2{margin:0;font-size:1.02rem}.sistema-resumen{border-left:6px solid var(--verde);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.sistema-resumen.falla{border-left-color:var(--rojo);background:var(--rojo-suave)}.sistema-resumen b{font-size:1.15rem}.sistema-resumen span{color:var(--tinta2);flex:12rem;font-size:.9rem}.sistema-chequeos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem;display:grid}.sistema-chequeo{flex-direction:column;gap:.35rem;display:flex}.sistema-chequeo header{align-items:center;gap:.5rem;display:flex}.sistema-chequeo header h2{flex:1;min-width:0}.sistema-chequeo p{overflow-wrap:anywhere;margin:0}.sistema-chequeo small{color:var(--tinta3)}.sistema-luz{background:var(--tinta3);border-radius:50%;flex:none;width:14px;height:14px}.sistema-chequeo.bien .sistema-luz{background:var(--verde)}.sistema-chequeo.falla .sistema-luz{background:var(--rojo);box-shadow:0 0 0 4px var(--rojo-suave)}.sistema-chequeo.falla{border-color:var(--rojo)}.sistema-que-hacer{background:var(--panel2);border-radius:8px;padding:.5rem .6rem;font-size:.92rem}.sistema-whatsapp{flex-direction:column;gap:.25rem;max-width:18rem;font-weight:600;display:flex}.sistema-avisos{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sistema-avisos li{border-left:4px solid var(--linea);background:var(--panel2);border-radius:0 8px 8px 0;flex-direction:column;gap:.1rem;padding:.45rem .6rem;display:flex}.sistema-avisos li.falla,.sistema-avisos li.sigue{border-left-color:var(--rojo)}.sistema-avisos li.recuperado{border-left-color:var(--verde)}.sistema-avisos small{color:var(--tinta3)}.sistema-version code{font-family:IBM Plex Mono,monospace}.sistema-publicacion .fila{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-bottom:.4rem}.sistema-publicacion .segmentos{flex:none}.sistema-publicacion .segmentos button{min-height:38px;padding:.2rem .9rem;font-size:.88rem;font-weight:600}.sistema-publicacion .segmentos button[aria-pressed=true]{color:#fff}.sistema-publicacion .segmentos button:disabled{opacity:1;cursor:default}.sistema-publicacion small{display:block}.sistema-publicacion code{font-family:IBM Plex Mono,monospace}.visor-pdf{max-width:980px;margin:0 auto;padding:0 .75rem 2rem}.visor-pdf-barra{z-index:5;background:var(--fondo);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 0;display:flex;position:sticky;top:0}.visor-pdf-estado{min-width:0;color:var(--tinta2);flex:5rem;font-size:.88rem}.visor-pdf-aparte{color:var(--tinta2);white-space:nowrap;font-size:.85rem}.visor-pdf-hojas{gap:.75rem;display:grid}.vista-previa{z-index:60;background:#1313138c;justify-content:center;align-items:flex-start;padding:1.25rem .75rem;display:flex;position:fixed;inset:0;overflow-y:auto}.vista-previa-caja{background:var(--fondo);border-radius:12px;width:min(900px,100%);padding:0 .75rem 1rem;box-shadow:0 10px 40px #00000040}.vista-previa-titulo{flex:100%;font-size:.95rem}@media (width>=700px){.vista-previa-titulo{flex:auto}}.visor-pdf-hojas canvas{border:1px solid var(--linea);background:#fff;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 2px 10px #00000014}.sugerencias{border:1px solid var(--linea);border-radius:10px;margin:.3rem 0 0;padding:0;list-style:none;overflow:hidden}.sugerencias button{border:none;border-bottom:1px solid var(--linea);border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:100%;min-height:52px}.sugerencias small{color:var(--tinta3);font-weight:400}.boton.chico{min-height:38px;padding:.3rem .7rem;font-size:.9rem}.pastilla.info{background:var(--azul-suave);color:var(--azul)}.lista-vehiculos{flex-direction:column;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.lista-vehiculos li{align-items:center;gap:.7rem;padding:.5rem 0;display:flex}.lista-vehiculos li+li{border-top:1px solid var(--linea)}.lista-vehiculos li>span:last-child{flex-direction:column;display:flex}.foto-perfil{align-items:center;gap:1rem;display:flex}.foto-perfil h2{margin:0 0 .2rem}.foto-perfil p{margin:0}.foto-perfil-imagen{background:var(--tinta);width:96px;height:96px;color:var(--panel);border:3px solid var(--panel);box-shadow:0 0 0 2px var(--linea);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.8rem;font-weight:600;display:inline-flex}label.foto-perfil-subir{cursor:pointer;flex-direction:row;flex:none;min-height:38px;margin:0;padding:.3rem .8rem;font-size:.9rem;display:inline-flex}@media (width<=420px){.foto-perfil{flex-direction:column;align-items:flex-start}}.publico-logo{object-fit:contain;width:auto;max-width:70vw;height:52px;display:block}.mono{white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88rem}.patente-chica{letter-spacing:.04em;border:1.5px solid var(--tinta);background:var(--panel);color:var(--tinta);border-radius:4px;padding:.05rem .4rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:600;display:inline-block}.pastilla.peligro{background:var(--rojo-suave);color:var(--rojo)}.pastilla.producto{background:var(--verde-suave);color:var(--verde-fuerte)}.pastilla.servicio{background:var(--rojo-suave);color:var(--rojo)}.tabla tr.critica td:first-child{box-shadow:inset 4px 0 0 var(--rojo)}.tabla tr.antigua{opacity:.6}.tabla .numero-celda{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}input.marca{width:22px;height:22px;min-height:22px;accent-color:var(--verde)}.editor-campos{margin-top:.4rem}.editor-campos .fila-completa{grid-column:1/-1}.editor-campos label.casilla{align-self:end}.sucursal h2{margin-bottom:.1rem}.sucursal .generador{border-top:1px solid var(--linea);padding:.6rem 0}.sugerencia-equipo{border:1px solid var(--green-200,#cfe3b0);background:var(--green-50,#f3f9ea);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;margin-top:.5rem;padding:.55rem .75rem;font-size:.92rem;display:flex}.sugerencia-equipo.verificar{background:#fff8e8;border-color:#f0d9a8}.sugerencia-equipo .fila{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sugerencia-equipo select{max-width:260px}.sucursal .generador small{display:block}.sucursal .generador .pastilla{margin-left:.4rem}.subpanel{background:var(--panel2);border-radius:10px;margin:.6rem 0;padding:.6rem .8rem}.subpanel h3{margin:0;font-size:1rem}fieldset.roles{border:1px solid var(--linea);border-radius:10px;margin:.6rem 0;padding:.4rem .8rem}fieldset.roles legend{color:var(--tinta2);padding:0 .3rem;font-size:.9rem}fieldset.roles label.casilla{align-items:flex-start;margin:.35rem 0}.tabla td .pastilla+.pastilla{margin-left:.3rem}.plan-anual{grid-template-columns:repeat(12,minmax(22px,1fr));gap:3px;max-width:460px;display:grid}.mes-plan{border:1px solid var(--linea);background:var(--panel);min-height:34px;color:var(--tinta3);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:2px 0;font-size:.7rem;font-weight:600;display:flex}.mes-plan .tipo{letter-spacing:-.02em;min-height:1em;font-size:.68rem;font-weight:800}.plan-anual.editable .mes-plan{cursor:pointer;min-height:46px}.mes-plan.preventiva{background:var(--verde-suave);border-color:var(--verde);color:var(--verde-fuerte)}.mes-plan.inspectiva{background:var(--azul-suave);border-color:var(--azul);color:var(--azul)}.mes-plan.sin_definir{background:var(--ambar-suave);border-color:var(--ambar);color:var(--ambar)}.grupo-equipos{border-bottom:1px solid var(--linea);padding:.4rem 0}.grupo-equipos label.casilla{margin:.3rem 0 .3rem .4rem}label.en-linea{flex-direction:row;align-items:center;gap:.4rem;margin:0}label.en-linea input{width:auto;min-height:38px}article.motor small{margin-top:.2rem;display:block}article.motor label{margin-bottom:0}.barra-acciones{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.barra-acciones .fila{flex:0 auto;margin:0}.barra-acciones .fila>*{flex:none}fieldset.sin-marco{border:0;flex-direction:column;gap:.8rem;min-width:0;margin:0;padding:0;display:flex}fieldset.sin-marco:disabled input,fieldset.sin-marco:disabled textarea,fieldset.sin-marco:disabled select{background:var(--panel2);color:var(--tinta)}.rejilla.ancha{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tabla.lineas td{vertical-align:top}.tabla.lineas td.descripcion{width:58%;min-width:340px}.tabla.lineas td.descripcion textarea{field-sizing:content;resize:vertical;width:100%;min-height:9rem;max-height:34rem;line-height:1.45}.tabla.lineas textarea{min-height:56px;font-size:.92rem}.tabla.lineas input[type=number]{text-align:right;width:7.5rem}.tabla.lineas input[list]{width:6.5rem}.tabla.lineas input[aria-label=Cantidad]{text-align:right;width:5.5rem}.tabla.lineas input.falta{border-color:var(--ambar);background:var(--ambar-suave)}.tabla.lineas .linea-descuento{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin-top:.35rem;display:flex}.tabla.lineas .linea-descuento input{width:6rem}.tabla.lineas td.numero-celda s{font-size:.8rem;display:block}.descuento-global{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .8rem;max-width:340px;margin:1rem 0 0 auto;display:flex}.descuento-global>span{color:var(--tinta2);font-size:.9rem}.linea-meta{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin-top:.3rem;display:flex}.linea-meta small{display:inline}.linea-meta button.pastilla{cursor:pointer;border:none;min-height:26px}.linea-meta .obs{color:var(--azul)}.catalogo label{margin-bottom:0}@media (width<=720px){.tabla.lineas td.descripcion{width:auto;min-width:0;display:block}.tabla.lineas td.descripcion:before{margin-bottom:.2rem;display:block}.tabla.lineas input[type=number],.tabla.lineas input[list]{width:100%}}.boton-archivo{flex-direction:row;margin:0}.boton-archivo.deshabilitado{opacity:.55;pointer-events:none}.titulo-seccion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.6rem;display:flex}.titulo-seccion h2{margin:0}.selector-moneda{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.selector-moneda form{align-items:center;margin:0}.selector-moneda input{width:9rem;min-height:38px}.segmentado{border:1px solid var(--verde);border-radius:10px;display:inline-flex;overflow:hidden}.segmentado button{min-height:38px;color:var(--verde-fuerte);border:none;border-radius:0;padding:.3rem 1rem}.segmentado button.activo{background:var(--verde);color:#fff}.tabla.lineas td.foto-linea{text-align:center;width:96px}.foto-linea img{object-fit:contain;border:1px solid var(--linea);background:#fff;border-radius:8px;width:72px;height:72px}.foto-linea .sin-foto{width:72px;height:72px;color:var(--tinta3);border:1px dashed var(--linea);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.acciones-foto{flex-direction:column;align-items:center;gap:.1rem;margin-top:.3rem;display:flex}.acciones-foto button.enlace{min-height:28px;padding:0 .3rem;font-size:.85rem}.sugerencias img.miniatura{object-fit:contain;float:left;background:#fff;border-radius:6px;width:40px;height:40px;margin-right:.6rem}.sugerencias button:has(img.miniatura){text-align:left;display:block}.fotos-cotizacion{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.fotos-cotizacion li{border:1px solid var(--linea);background:var(--panel);border-radius:10px;padding:.5rem}.fotos-cotizacion img{aspect-ratio:4/3;object-fit:cover;background:var(--panel2);border-radius:6px;width:100%}.fotos-cotizacion input{min-height:40px;margin-top:.4rem;font-size:.9rem}.fotos-cotizacion .fila{justify-content:space-between;margin-top:.2rem}@media (width<=720px){.tabla.lineas td.foto-linea{text-align:left;width:auto}.acciones-foto{flex-direction:row;justify-content:flex-start}}.totales{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:.3rem 1.2rem;max-width:340px;margin:1rem 0 0 auto;display:grid}.totales dt{color:var(--tinta2)}.totales dd{text-align:right;margin:0;font-weight:600}.descuento-linea{color:var(--verde-fuerte);margin-top:.2rem;font-size:.8rem;font-weight:600;display:block}.totales .total{color:var(--verde-fuerte);border-top:2px solid var(--verde);padding-top:.3rem;font-size:1.2rem;font-weight:800}@media (width<=720px){.tabla thead{display:none}.tabla tr{border-bottom:1px solid var(--linea);padding:.4rem 0;display:block}.tabla td{border:none;gap:.6rem;padding:.25rem .8rem;display:flex}.tabla td[data-etiqueta]:before{content:attr(data-etiqueta);color:var(--tinta3);flex:0 0 72px;padding-top:.15rem;font-size:.75rem}.tabla td>strong+small{margin-left:0}}.rejilla{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 .6rem;display:grid}.numero{margin:.3rem 0}.con-unidad{display:block;position:relative}.con-unidad small{color:var(--tinta3);pointer-events:none;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.con-unidad input{padding-right:2.6rem}.pregunta{justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.sino{flex:none;gap:.3rem;display:inline-flex}.sino button{min-width:58px;min-height:44px;padding:.3rem .6rem}.sino button.activo.si{background:var(--verde);border-color:var(--verde);color:#fff}.sino button.activo.no{background:var(--rojo);border-color:var(--rojo);color:#fff}.item-checklist{border-bottom:1px solid var(--linea);margin-bottom:.4rem;padding-bottom:.4rem}.item-checklist input:not([type=checkbox]){margin-top:.2rem}.actividad{border:1px solid var(--linea);background:var(--panel2);border-radius:10px;margin-bottom:.6rem;padding:.6rem}.fotos{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem;margin:.5rem 0;display:grid}.foto{aspect-ratio:1;background:var(--panel2);border:1px solid var(--linea);border-radius:10px;margin:0;position:relative;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%;display:block}.foto .quitar{color:#fff;background:#0009;border:none;border-radius:50%;width:32px;min-height:32px;padding:0;font-size:1.2rem;position:absolute;top:4px;right:4px}.foto.agregar{color:var(--verde-fuerte);border:2px dashed var(--verde);cursor:pointer;place-items:center;margin:0;font-weight:700;display:grid}.foto.agregar.galeria{border-style:solid;border-color:var(--linea);color:var(--tinta2);text-align:center;font-size:.85rem;font-weight:600}.firma{margin:.8rem 0}.firma .etiqueta{color:var(--tinta2);margin-bottom:.3rem;font-size:.9rem;display:block}.firma-lienzo{border:2px dashed var(--verde);touch-action:none;background:#fff;border-radius:10px;width:100%;height:180px;display:block}.firma-imagen{object-fit:contain;border:1px solid var(--linea);background:#fff;border-radius:10px;width:100%;max-height:140px}.servicios-frecuentes{border:1px dashed var(--linea);background:var(--panel2);border-radius:10px;margin:0 0 .8rem;padding:.5rem .7rem}.servicios-frecuentes .fila{margin-top:.3rem}.linea-cobro{border-bottom:1px solid var(--linea);padding:.5rem 0}.linea-cobro p{margin:.15rem 0}.clinica-contrato{border-bottom:1px solid var(--linea);gap:.4rem;padding:.7rem 0;display:grid}.clinica-contrato .barra-acciones{margin:0}.zona-contrato{border-top:1px solid var(--linea);padding:.5rem 0}.zona-contrato>summary{cursor:pointer;padding:.4rem 0;font-size:1.05rem}.cuotas-anio{flex-wrap:wrap;gap:4px;margin-top:.4rem;display:flex}.cuotas-anio .cuota{border:1px solid var(--linea);background:var(--panel);border-radius:6px;flex-direction:column;align-items:center;min-width:44px;padding:2px 4px;font-size:.75rem;font-weight:700;display:inline-flex}.cuotas-anio .cuota small{color:var(--tinta3);font-size:.65rem;font-weight:500}.cuotas-anio .cuota.aviso{background:var(--ambar-suave);border-color:var(--ambar)}.cuotas-anio .cuota.info{background:var(--azul-suave);border-color:var(--azul)}.cuotas-anio .cuota.ok{background:var(--verde-suave);border-color:var(--verde)}input.folio{width:8rem;min-height:38px}.lista-propuestas{gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.propuesta-filtro{border:1px solid var(--linea);border-radius:10px;flex-direction:column;gap:.2rem;padding:.6rem .7rem;display:flex}.propuesta-filtro .fila{margin-top:.3rem}.fila.espaciada{justify-content:space-between;align-items:center;margin-top:0}.resumen-bodega{flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem;display:flex}.avance-zonas p{margin:0 0 .3rem}.avance-zonas .zonas,.ubicaciones-zona{flex-wrap:wrap;gap:4px;display:flex}.avance-zonas .zona{text-align:center;border:1px solid var(--linea);border-radius:6px;min-width:34px;padding:.25rem .4rem;font-size:.85rem;font-weight:700}.avance-zonas .zona.contada{background:var(--verde-suave);border-color:var(--verde);color:var(--verde-fuerte)}.avance-zonas .zona.en-curso{background:var(--ambar-suave);border-color:var(--ambar)}.ubicaciones-zona .ubicacion{border:1px solid var(--linea);background:var(--panel);border-radius:8px;flex-direction:column;align-items:center;min-width:64px;min-height:40px;padding:.25rem .45rem;font-size:.85rem;font-weight:700;display:inline-flex}.ubicaciones-zona .ubicacion small{color:var(--tinta3);font-size:.7rem;font-weight:500}.ubicaciones-zona .ubicacion.inactiva{opacity:.5;text-decoration:line-through}.ubicaciones-zona .ubicacion.contada{background:var(--verde-suave);border-color:var(--verde)}.video-qr{background:#000;border-radius:10px;width:100%;max-height:60vh}.leer-ubicacion .fila input{flex:1}.registrar-conteo .cantidad-grande{text-align:center;min-height:60px;font-size:1.6rem;font-weight:800}.lineas-conteo{margin:0;padding:0;list-style:none}.lineas-conteo li{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem 0;display:flex}.lineas-conteo li .fila{align-items:center;margin:0}.lineas-conteo li.sin-identificar{justify-content:flex-start;align-items:flex-start}.lineas-conteo li.sin-identificar img{object-fit:cover;border-radius:8px;width:72px;height:72px}input.minimo{text-align:right;width:5.5rem;min-height:38px}.hoja-etiquetas{grid-template-columns:repeat(auto-fill,minmax(62mm,1fr));gap:4mm;margin-top:1rem;display:grid}.etiqueta-ubicacion{color:#000;break-inside:avoid;background:#fff;border:1px dashed #999;border-radius:2mm;align-items:center;gap:3mm;padding:3mm;display:flex}.etiqueta-ubicacion .qr{flex:none;width:28mm;height:28mm}.etiqueta-ubicacion .qr svg{width:100%;height:100%}.etiqueta-ubicacion strong{font-size:22pt;line-height:1.1;display:block}.etiqueta-ubicacion small{color:#333;font-size:8pt;display:block}@media print{.no-imprimir,.cabecera{display:none!important}body{background:#fff}.impresion{max-width:none;padding:0}}.saldo{color:var(--verde-fuerte);font-weight:600;display:inline-block}.saldo.negativo{color:var(--rojo)}.saldo.grande{margin:.4rem 0;font-size:1.3rem}.resumen-rendicion .totales{margin-bottom:.2rem}.lista-gastos{margin:0;padding:0;list-style:none}.lista-gastos li{border-top:1px solid var(--linea);align-items:flex-start;gap:.7rem;padding:.6rem 0;display:flex}.lista-gastos li:first-child{border-top:none}.lista-gastos li.rechazado .detalle-gasto strong{color:var(--tinta3);text-decoration:line-through}.miniatura-comprobante{background:var(--azul-suave);height:52px;color:var(--azul);border-radius:8px;flex:0 0 52px;place-items:center;font-weight:600;text-decoration:none;display:grid}.miniatura-comprobante.sin{background:var(--panel2);color:var(--tinta3)}.detalle-gasto{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.acciones-gasto{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}@media (width<=560px){.lista-gastos li{flex-wrap:wrap}.acciones-gasto{flex-flow:wrap;justify-content:flex-end;width:100%}}.alertas-vehiculo{flex-direction:column;gap:.2rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.alertas-vehiculo li{border-radius:6px;padding:.15rem .5rem;font-size:.88rem}.alertas-vehiculo li.vencido{background:var(--rojo-suave);color:var(--rojo)}.alertas-vehiculo li.proximo{background:var(--ambar-suave);color:var(--ambar)}.alertas-vehiculo li.info{color:var(--tinta3);padding-left:0}.fila-formulario{border-top:1px solid var(--linea);flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:.6rem 0;padding:.6rem 0;display:flex}.fila-formulario>label{flex:150px}.fila-formulario>label.casilla,.fila-formulario>button{flex:none}td select+select{margin-top:.3rem}.publico{max-width:860px;margin:0 auto}.publico-cabecera{border-bottom:3px solid var(--verde);flex-direction:column;gap:.15rem;margin-bottom:1rem;padding:1rem 0 .5rem;display:flex}.publico h1{margin:0 0 .4rem;font-size:1.35rem}.enlace-cliente input[readonly]{font-family:ui-monospace,monospace;font-size:.85rem}.personeria-form h2{margin:1.1rem 0 .4rem;font-size:1rem}.personeria-form h2:first-child{margin-top:0}.personeria-form>.casilla{margin:.9rem 0}.personeria-archivos{gap:.3rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.personeria-subir{cursor:pointer;display:inline-flex}.personeria-oficina{border-top:1px solid var(--linea,#dedede);justify-items:start;gap:.45rem;margin-top:1rem;padding-top:.8rem;display:grid}.rejilla .personeria-campo{grid-column:1/-1}.personeria-pedir{justify-self:stretch}.personeria-oficina p{margin:0}.personeria-pedir{flex-wrap:wrap;align-items:flex-end}.publico-marca{color:var(--verde-fuerte);letter-spacing:.02em;font-size:1.4rem}.editor-contrato label.falta input{border-color:var(--ambar);background:var(--ambar-suave)}.editor-contrato .fila-completa{grid-column:1/-1}.editor-contrato h3{margin:.8rem 0 .3rem;font-size:.95rem}.licitacion-leer{border:1px dashed var(--verde,#4f8b0d);background:var(--fondo,#f5f5f5);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:.9rem 0 .4rem;padding:.75rem .9rem;display:flex}.licitacion-leer>div{flex:320px;gap:.2rem;display:grid}.licitacion-grupo{border-top:1px solid var(--linea,#dedede);margin-top:.8rem;padding-top:.2rem}.licitacion-grupo h3 small{margin-left:.4rem;font-weight:400}.licitacion-item{border:1px solid var(--linea,#dedede);border-left:4px solid var(--ambar,#fc0);background:#fff;border-radius:8px;gap:.4rem;margin:.45rem 0;padding:.6rem .7rem;display:grid}.licitacion-item.confirmada{border-left-color:var(--verde,#4f8b0d)}.licitacion-item-pie{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.licitacion-item-pie input{flex:220px}.aviso-faltantes{background:var(--ambar-suave);color:var(--ambar);border-radius:var(--radio);margin:.5rem 0;padding:.6rem .8rem;font-size:.9rem}.equipo-contrato{border-top:1px solid var(--linea);margin-top:.6rem;padding-top:.6rem}.equipo-contrato:first-of-type{border-top:none;margin-top:0}.calendario-contrato{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.4rem;margin-top:.6rem;display:grid}.calendario-contrato label{font-size:.8rem}tr.fila-elegida td{background:var(--verde-suave);font-weight:600}.panel-firma{border-top:1px solid var(--linea);margin-top:.5rem;padding-top:.5rem}.saludo{margin:.6rem 0;font-size:1.2rem}.resumen-lista{margin:0;padding:0;list-style:none}.resumen-lista li a{border-top:1px solid var(--linea);color:inherit;align-items:center;gap:.8rem;padding:.6rem .2rem;text-decoration:none;display:flex}.resumen-lista li:first-child a{border-top:none}.resumen-lista li a:hover .resumen-texto{text-decoration:underline}.resumen-numero{text-align:center;border-radius:8px;min-width:2.6rem;padding:.2rem .4rem;font-size:1.1rem;font-weight:700}.resumen-lista.alerta .resumen-numero{background:var(--rojo-suave);color:var(--rojo)}.resumen-lista.atencion .resumen-numero{background:var(--ambar-suave);color:var(--ambar)}.resumen-lista.info .resumen-numero{background:var(--azul-suave);color:var(--azul)}.resumen-texto{flex:auto}.resumen-modulo{flex:none}.campo-clave{display:block;position:relative}.campo-clave input{width:100%;margin:0;padding-right:3rem;display:block}.campo-clave .ojo{min-width:40px;min-height:40px;color:var(--tinta3);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.campo-clave .ojo:hover,.campo-clave .ojo[aria-pressed=true]{color:var(--verde-fuerte)}.indicadores-cliente{flex-wrap:wrap;gap:.5rem;margin:.35rem 0 .2rem;display:flex;position:relative}.indicadores-cliente .kpi-cliente{border:1px solid var(--linea);background:var(--panel);min-height:0;color:var(--tinta);text-align:left;border-radius:999px;align-items:center;gap:.55rem;padding:.38rem .75rem .38rem .55rem;font-weight:500;transition:border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #15170f0d}.indicadores-cliente .kpi-cliente:hover{border-color:var(--line-strong);box-shadow:var(--sombra)}.indicadores-cliente .kpi-cliente small{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta3);font-size:.66rem;line-height:1.1;display:block}.indicadores-cliente .kpi-cliente b{font-size:.9rem;line-height:1.2;display:block}.kpi-cliente .luces{background:#1b1e1a;border-radius:6px;flex-direction:column;gap:2px;padding:3px;display:inline-flex}.kpi-cliente .luces i{background:#3a3f37;border-radius:50%;width:7px;height:7px}.kpi-cliente.rojo .luces .r{background:#ff4a2b;box-shadow:0 0 6px #ff4a2b}.kpi-cliente.ambar .luces .a{background:var(--warning);box-shadow:0 0 6px var(--warning)}.kpi-cliente.verde .luces .v{background:var(--green-400);box-shadow:0 0 6px var(--green-400)}.kpi-cliente.rojo{border-color:var(--red);background:var(--rojo-suave)}.kpi-cliente.rojo b{color:var(--rojo)}.kpi-cliente.ambar{background:var(--ambar-suave);border-color:#e9c766}.kpi-cliente.verde b{color:var(--verde-fuerte)}.kpi-cliente.gris b{color:var(--tinta3);font-weight:600}.kpi-cliente.cotizaciones.alerta{border-color:#e9c766}.kpi-cliente .barra-cot{background:var(--linea);border-radius:4px;width:38px;height:8px;display:inline-flex;overflow:hidden}.kpi-cliente .barra-cot i{flex-basis:0}.kpi-cliente .barra-cot .ap{background:var(--green-600)}.kpi-cliente .barra-cot .pe{background:var(--warning)}.kpi-cliente .barra-cot .re{background:var(--red)}.indicadores-cliente.compacto .kpi-cliente{padding:.25rem .6rem .25rem .45rem}.indicadores-cliente.compacto .kpi-cliente b{font-size:.82rem}.indicadores-detalle{z-index:30;border:1px solid var(--linea);border-radius:var(--radio);background:var(--panel);gap:.8rem;width:min(440px,100vw - 32px);padding:.9rem 1rem;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #15170f29}.indicadores-detalle section+section{border-top:1px solid var(--linea);padding-top:.7rem}.indicadores-detalle h4{align-items:center;gap:.45rem;margin:0 0 .2rem;font-size:.98rem;display:flex}.indicadores-detalle .punto{background:var(--tinta3);border-radius:50%;width:10px;height:10px}.indicadores-detalle .punto.verde{background:var(--green-500)}.indicadores-detalle .punto.ambar{background:var(--warning)}.indicadores-detalle .punto.rojo{background:var(--red)}.indicadores-detalle .nota{border-left:3px solid var(--line-strong);background:var(--panel2);margin:.3rem 0;padding:.35rem .6rem;font-size:.88rem}.indicadores-detalle dl{grid-template-columns:auto 1fr;gap:.2rem .9rem;margin:.4rem 0 0;font-size:.88rem;display:grid}.indicadores-detalle dt{color:var(--tinta3)}.indicadores-detalle dd{margin:0;font-weight:600}.indicadores-detalle dd.rojo{color:var(--rojo)}.indicadores-detalle .cot-estados{flex-wrap:wrap;gap:.3rem 1rem;margin:.2rem 0;padding:0;font-size:.9rem;list-style:none;display:flex}.fijar-calificacion{border-top:1px dashed var(--linea);gap:.4rem;margin-top:.6rem;padding-top:.6rem;display:grid}.fijar-calificacion small{color:var(--tinta3);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.fijar-calificacion .fila{align-items:center;gap:.5rem;display:flex}.indicadores-cliente .kpi-cliente small.kpi-sub{text-transform:none;letter-spacing:0;margin-top:1px;font-size:.74rem}.tipos-cliente{border:1px solid var(--linea);background:var(--panel);border-radius:10px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #15170f0d}.tipos-cliente .tipo-casilla{min-height:0;color:var(--tinta3);cursor:default;background:0 0;border:none;border-radius:0;align-items:center;gap:.35rem;padding:.32rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.tipos-cliente .tipo-casilla+.tipo-casilla{border-left:1px solid var(--linea)}.tipos-cliente .tipo-casilla:not(:disabled){cursor:pointer}.tipos-cliente .tipo-casilla:disabled{opacity:1}.tipos-cliente .caja{border:1.5px solid var(--line-strong);color:#fff;border-radius:4px;place-items:center;width:15px;height:15px;font-size:.68rem;line-height:1;display:inline-grid}.tipos-cliente .tipo-casilla.activo{color:var(--tinta)}.tipos-cliente .tipo-casilla.activo .caja{border-color:#0000}.tipos-cliente .producto.activo{background:var(--verde-suave)}.tipos-cliente .producto.activo .caja{background:var(--verde)}.tipos-cliente .servicio.activo{background:var(--rojo-suave)}.tipos-cliente .servicio.activo .caja{background:var(--rojo)}.tipos-cliente .contrato.activo{background:var(--azul-suave)}.tipos-cliente .contrato.activo .caja{background:var(--azul)}.tipos-cliente .tipo-casilla.manual .caja{outline-offset:1px;outline:1.5px dashed}.tipos-cliente .tipo-casilla:not(:disabled):not(.activo):hover{background:var(--panel2);color:var(--tinta2)}.indicadores-detalle dd.criterio{color:var(--tinta2);font-size:.82rem;font-weight:400}.cabecera-franja{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.4rem;display:flex}.cabecera-franja:empty{display:none}.indicadores-cliente.franja{display:contents}.indicadores-cliente.franja .tipos-cliente{order:1}.indicadores-cliente.franja .kpi-cliente.cotizaciones{order:2}.indicadores-cliente.franja .kpi-cliente.semaforo{order:3}.indicadores-cliente.franja .tipos-cliente,.indicadores-cliente.franja .kpi-cliente{box-sizing:border-box;height:32px;box-shadow:none;border-radius:99px}.indicadores-cliente.franja .tipos-cliente .tipo-casilla{gap:.3rem;height:100%;padding:0 .55rem;font-size:.8rem}.indicadores-cliente.franja .kpi-cliente{white-space:nowrap;gap:.5rem;padding:0 .75rem 0 .6rem}.indicadores-cliente.franja .kpi-cliente>span:last-of-type{align-items:baseline;gap:.4rem;display:inline-flex}.indicadores-cliente.franja .kpi-cliente small{font-size:.66rem;display:inline}.indicadores-cliente.franja .kpi-cliente b{font-size:.82rem;display:inline}.indicadores-cliente.franja .kpi-cliente small.kpi-sub{color:var(--tinta3);font-size:.76rem}.indicadores-cliente.franja .kpi-cliente small.kpi-sub:before{content:"·";margin-right:.35rem}.indicadores-cliente.franja .kpi-cliente .luces{border-radius:99px;flex-direction:row;padding:3px 4px}.indicadores-cliente.franja .kpi-cliente .luces i{width:6px;height:6px}.indicadores-cliente.franja .kpi-cliente .barra-cot{width:30px;height:6px}.cabecera-franja .indicadores-detalle{top:calc(100% + 4px);left:1rem;right:auto}@media (width<=640px){.indicadores-cliente.franja .kpi-cliente small.kpi-sub{display:none}}.ficha-informe .tarjeta{margin-bottom:.9rem}.ficha-informe .tarjeta h2{color:var(--tinta);margin:0 0 .5rem;font-size:1.05rem}.ficha-informe .subpanel p{margin:.3rem 0 0}.asignar-equipo{border:1px solid var(--linea,#dedede);flex-direction:column;gap:.5rem;display:flex}.asignar-equipo label{flex-direction:column;gap:.25rem;display:flex}.lista-opciones{border:1px solid var(--linea,#dedede);background:var(--panel,#fff);border-radius:8px;max-height:240px;margin:.3rem 0 0;padding:0;list-style:none;overflow-y:auto}.lista-opciones li+li{border-top:1px solid var(--linea,#dedede)}.lista-opciones .enlace{text-align:left;width:100%;padding:.45rem .6rem;display:block}.ficha-informe .texto-largo{white-space:pre-wrap;margin:0;line-height:1.5}.lista-trabajos{gap:.35rem;margin:0;padding-left:1.3rem;display:grid}.lista-trabajos .pastilla{margin-left:.3rem}.redaccion-informe{border-left:4px solid var(--verde)}.redaccion-informe .barra-acciones h2{margin:0}.redaccion-informe h3{color:var(--verde-fuerte,#2f5807);text-transform:uppercase;letter-spacing:.03em;margin:.9rem 0 .3rem;font-size:.9rem}.redaccion-lista{gap:.35rem;margin:0;padding-left:1.4rem;line-height:1.5;display:grid}.redaccion-pie{margin:.9rem 0 0;font-size:.8rem}.redaccion-generando{background:var(--verde-suave,#f3f9ea);color:var(--tinta);border-radius:8px;margin:.4rem 0 0;padding:.6rem .8rem}.redaccion-editar{gap:.6rem;margin-top:.5rem;display:grid}.redaccion-editar label{gap:.25rem;font-size:.88rem;font-weight:600;display:grid}.redaccion-editar textarea{width:100%;font:inherit;font-weight:400;line-height:1.45}.redaccion-estado{margin:.8rem 0 0}.redaccion-estado-editar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.fotos-informe{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;margin-top:.4rem;display:grid}.fotos-informe img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--linea);background:var(--panel2);border-radius:8px;width:100%;display:block}.firmas-informe{flex-wrap:wrap;gap:1rem;display:flex}.firmas-informe figure{flex:220px;max-width:320px;margin:0}.firmas-informe img{object-fit:contain;border:1px solid var(--linea);background:#fff;border-radius:8px;width:100%;max-height:140px}.firmas-informe figcaption{color:var(--tinta3);margin-top:.3rem;font-size:.85rem}@media (width<=640px){.ficha-informe .ficha{grid-template-columns:1fr}.fotos-informe{grid-template-columns:repeat(2,1fr)}}:root[data-marca=servin]{--green-50:#ebf1fb;--green-100:#d6e3f7;--green-200:#adc6ee;--green-300:#739ee0;--green-400:#3d78d3;--green-500:#1a5cc4;--green-600:#0046b6;--green-700:#003a96;--green-800:#002f7a;--green-900:#00225a;--brand:var(--green-600);--action:var(--green-600);--action-hover:var(--green-700);--success-ink:var(--green-700);--red:#dd2120;--red-bg:#fce9e8;--red-ink:#9a1514;--warning:#ecac16;--warning-bg:#fdf4dc;--warning-ink:#7a5500;--amarillo-servin:#ecac16;--gris-servin:#96979b;--live:var(--amarillo-servin);--fuente-titulos-servin:"Barlow Semi Condensed", "IBM Plex Sans", system-ui, sans-serif}:root[data-marca=servin] .plataforma{--azul-dato:#0046b6;--sombra:0 1px 2px #002f7a0f}:root[data-marca=servin] h1,:root[data-marca=servin] h2,:root[data-marca=servin] h3{font-family:var(--fuente-titulos-servin);letter-spacing:0;font-weight:700}:root[data-marca=servin] .inicio-titulo h1,:root[data-marca=servin] .cabecera h1{font-style:italic;font-weight:800}:root[data-marca=servin] .menu-titulo{color:var(--gris-servin)}:root[data-marca=servin] .menu-marca{border-bottom:3px solid var(--red);padding-bottom:.6rem}:root[data-marca=servin] .menu-marca img{max-width:190px}:root[data-marca=servin] .modulo:hover{box-shadow:0 4px 14px #0046b624}:root[data-marca=servin] .pin-generar{background:var(--green-600)}:root[data-marca=servin] .pin-generar:hover{background:var(--green-700)}:root[data-marca=servin] .aviso-creada{background:var(--green-100);color:var(--green-800)}@media (prefers-color-scheme:dark){:root[data-marca=servin]{--verde:#4f86e3;--verde-fuerte:#9dbdf2;--verde-suave:#0b2552;--rojo:#f05a4f;--ambar:#f2c45a}:root[data-marca=servin] .plataforma{--acento:#4f86e3;--acento-fuerte:#9dbdf2;--acento-suave:#0b2552;--azul-dato:#8fb3ee}:root[data-marca=servin] .menu-marca img{background:#fff;border-radius:8px;padding:.35rem .5rem}}:root[data-marca=umbral]{--green-50:#eef3f4;--green-100:#e4ebed;--green-200:#c9d7db;--green-300:#9db6bd;--green-400:#6f8f99;--green-500:#527884;--green-600:#3c5f6a;--green-700:#1f4550;--green-800:#0a2c34;--green-900:#061d23;--brand:var(--green-600);--action:var(--green-700);--action-hover:var(--green-800);--success-bg:var(--green-100);--success-ink:var(--green-800);--tan-umbral:#c7aa8a;--papel-umbral:#f2ede7;--taupe-umbral:#80766f;--live:var(--tan-umbral);--red:#b3432e;--red-bg:#f8e9e4;--red-ink:#7a2a1b;--warning:#c99a3e;--warning-bg:#f7eedc;--warning-ink:#6e5120;--ink:#1e2021;--text:#3b3d3e;--muted:#6e6e6e;--line-strong:#d6ccbf;--line:#e6dfd5;--bg:#f5f1eb;--section:#faf7f3;--white:#fff;--azul:#3c5f6a;--azul-suave:#e4ebed;--fuente-titulos-umbral:"Open Sans", "Public Sans", system-ui, sans-serif;--fuente-texto-umbral:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--fuente-texto-umbral)}:root[data-marca=umbral] .plataforma{font-family:var(--fuente-texto-umbral);--azul-dato:#3c5f6a;--sombra:0 1px 2px #0a2c340f}:root[data-marca=umbral] h1,:root[data-marca=umbral] h2,:root[data-marca=umbral] h3{font-family:var(--fuente-titulos-umbral);letter-spacing:-.01em;font-weight:700}:root[data-marca=umbral] .cabecera h1{color:var(--green-800)}:root[data-marca=umbral] .menu-titulo{color:var(--taupe-umbral);letter-spacing:.18em}:root[data-marca=umbral] .menu-marca{background:var(--papel-umbral);border-bottom:2px solid var(--tan-umbral);border-radius:12px;padding:.7rem .6rem}:root[data-marca=umbral] .menu-item.activo{background:var(--green-800);color:#fff}:root[data-marca=umbral] .menu-item.activo svg{color:var(--tan-umbral)}:root[data-marca=umbral] .punto-aviso{background:var(--tan-umbral);color:var(--green-800)}@media (prefers-color-scheme:dark){:root[data-marca=umbral]{--fondo:#0e1618;--panel:#142024;--panel2:#1b2b30;--linea:#27393f;--tinta:#e9eef0;--tinta2:#c3cdd0;--tinta3:#93a3a8;--verde:#6f9aa8;--verde-fuerte:#c7aa8a;--verde-suave:#1d3a43;--rojo:#e07a62;--rojo-suave:#3a2019;--ambar:#e0c9ad;--ambar-suave:#3a3020;--azul:#9fc0ca;--azul-suave:#12262c}:root[data-marca=umbral] .plataforma{--fondo:#0e1618;--panel:#142024;--panel2:#1b2b30;--linea:#27393f;--borde:#31464d;--tinta:#e9eef0;--tinta2:#c3cdd0;--tinta3:#93a3a8;--acento:#6f9aa8;--acento-fuerte:#c7aa8a;--acento-suave:#1d3a43;--azul-dato:#9fc0ca}:root[data-marca=umbral] .cabecera h1{color:var(--tinta)}:root[data-marca=umbral] .menu-item.activo{color:#f2ede7;background:#1d3a43}}:root[data-marca=personal]{--green-50:#f1f0fa;--green-100:#e4e2f5;--green-200:#c8c4ec;--green-300:#a19bdc;--green-400:#7c74cb;--green-500:#5d55b6;--green-600:#463e9e;--green-700:#3a3388;--green-800:#2b2666;--green-900:#1c1944;--brand:var(--green-600);--action:var(--green-700);--action-hover:var(--green-800);--success-bg:var(--green-100);--success-ink:var(--green-800);--coral-personal:#e07a5f;--coral-personal-suave:#fbeae4;--live:var(--coral-personal);--red:#c2361f;--red-bg:#fbeae6;--red-ink:#85220f;--warning:#e5a823;--warning-bg:#fdf3dd;--warning-ink:#6e4b00;--ink:#15172a;--text:#34364a;--muted:#686a7e;--line-strong:#cdcedc;--line:#e0e1eb;--bg:#f4f4f9;--section:#fafafd;--white:#fff;--azul:#463e9e;--azul-suave:#e4e2f5;--fuente-titulos-personal:"Fraunces", Georgia, "Times New Roman", serif;--fuente-texto-personal:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--fuente-texto-personal)}:root[data-marca=personal] .plataforma{font-family:var(--fuente-texto-personal);--azul-dato:#463e9e;--sombra:0 1px 2px #1c19440f}:root[data-marca=personal] h1,:root[data-marca=personal] h2,:root[data-marca=personal] h3{font-family:var(--fuente-titulos-personal);letter-spacing:-.01em;font-weight:600}:root[data-marca=personal] .menu-titulo{color:var(--green-500)}:root[data-marca=personal] .menu-item.activo{box-shadow:inset 3px 0 0 var(--coral-personal)}:root[data-marca=personal] .punto-aviso{background:var(--coral-personal)}:root[data-marca=personal] .menu-marca-persona{color:#fff;background:linear-gradient(140deg,#2b2666 0%,#463e9e 100%);border-radius:14px;padding:.8rem .75rem}:root[data-marca=personal] .menu-marca-persona b{font-family:var(--fuente-titulos-personal);font-size:1.05rem;font-weight:600}:root[data-marca=personal] .menu-marca-persona small{color:#d9d6f3}:root[data-marca=personal] .menu-foto{box-shadow:0 0 0 2px var(--coral-personal), 0 6px 16px #00000040;border-color:#fff}@media (prefers-color-scheme:dark){:root[data-marca=personal]{--fondo:#10111c;--panel:#171827;--panel2:#202236;--linea:#2c2e47;--tinta:#ececf5;--tinta2:#c5c6d6;--tinta3:#9294ab;--verde:#8e87e0;--verde-fuerte:#c8c4ec;--verde-suave:#25224f;--rojo:#f0705a;--rojo-suave:#3a1e1a;--ambar:#f2c45a;--ambar-suave:#3a2f12;--azul:#a9a3ec;--azul-suave:#1e1c40}:root[data-marca=personal] .plataforma{--fondo:#10111c;--panel:#171827;--panel2:#202236;--linea:#2c2e47;--borde:#383a57;--tinta:#ececf5;--tinta2:#c5c6d6;--tinta3:#9294ab;--acento:#8e87e0;--acento-fuerte:#c8c4ec;--acento-suave:#25224f;--azul-dato:#a9a3ec}:root[data-marca=personal] .menu-titulo{color:#a19bdc}}.propuesta-ia{border-left:4px solid var(--linea,#dedede)}.propuesta-ia.alta{border-left-color:var(--verde,#4f8b0d)}.propuesta-ia.media{border-left-color:#fc0}.propuesta-ia-cuerpo{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.8rem;margin:.5rem 0;display:grid}.propuesta-ia-cuerpo p{margin:.1rem 0}.sobretiempo .cifra{text-align:right;white-space:nowrap;font-family:IBM Plex Mono,monospace}.tecnicos-sobretiempo{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;margin:.8rem 0;display:grid}.tecnicos-sobretiempo .tecnico{text-align:left;place-content:start stretch;justify-items:start;gap:.15rem;min-height:0;padding:.7rem .9rem;display:grid}.tecnicos-sobretiempo .tecnico .cifra{color:var(--brand);text-align:left;font-size:1.35rem;font-weight:700}.tecnicos-sobretiempo .tecnico.activo{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 35%, transparent)}.tecnicos-sobretiempo .envoltura-tecnico{display:grid;position:relative}.tecnicos-sobretiempo .envoltura-tecnico .tecnico{padding-right:4.2rem}.tecnicos-sobretiempo .tecnico strong{overflow-wrap:anywhere;max-width:100%}.tecnicos-sobretiempo .pdf-tecnico{position:absolute;top:.5rem;right:.5rem}.sobretiempo .kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;margin:.8rem 0;display:grid}.sobretiempo .kpi{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);gap:.2rem;padding:.8rem 1rem;display:grid}.sobretiempo .kpi strong{font-family:IBM Plex Mono,monospace;font-size:1.5rem}.sobretiempo .kpi small{color:var(--tinta3);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.sobretiempo .detalle-dia td{background:var(--panel2)}.sobretiempo .recorrido .paradas{gap:.25rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.sobretiempo .parada{border-left:3px solid var(--linea);align-items:baseline;gap:.6rem;padding-left:.7rem;display:flex}.sobretiempo .parada.taller{border-color:var(--brand)}.sobretiempo .parada.cliente{border-color:#5b9bd5}.sobretiempo .parada.casa{border-color:var(--tinta3)}.sobretiempo .parada .hora{min-width:7.5rem;font-family:IBM Plex Mono,monospace}.sobretiempo .observaciones{color:var(--tinta2);margin:.3rem 0;padding-left:1.1rem;font-size:.9rem}.sobretiempo td .fila{gap:.4rem;margin-left:.4rem;display:inline-flex}@media (width<=600px){.sobretiempo .parada{flex-wrap:wrap}.sobretiempo .parada .hora{min-width:0}}.anexo-clinicas{border:1px solid var(--linea);border-radius:var(--radio);background:var(--panel2);margin:.6rem 0;padding:.8rem 1rem}.anexo-clinicas .lista-clinicas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.1rem .8rem;max-height:320px;margin:.4rem 0 .8rem;display:grid;overflow:auto}.tabla-pagos{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.95rem}.tabla-pagos th,.tabla-pagos td{border-bottom:1px solid var(--linea);text-align:left;padding:.5rem .6rem}.tabla-pagos thead th{background:var(--brand);color:#fff;font-weight:600}.tabla-pagos td:first-child{text-transform:capitalize;font-weight:600}.tabla-pagos td:last-child{text-transform:capitalize}.tabla-pagos .cifra{text-align:right;white-space:nowrap;font-family:IBM Plex Mono,monospace}.tabla-pagos tfoot th{background:var(--fondo,#f5f5f5);font-weight:700}@media (width<=600px){.tabla-pagos{font-size:.85rem}.tabla-pagos th,.tabla-pagos td{padding:.4rem}}.nuevo-cliente{flex-direction:column;gap:.9rem;display:flex}.nuevo-cliente fieldset{border:1px solid var(--linea);border-radius:10px;flex-direction:column;gap:.5rem;margin:0;padding:.6rem .9rem .8rem;display:flex}.nuevo-cliente legend{padding:0 .35rem;font-weight:600}.nuevo-cliente label.ancho{flex-direction:column;display:flex}.nuevo-cliente-multi{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.nuevo-cliente-multi>span{font-weight:600}.nuevo-cliente-multi small{flex-basis:100%}.nuevo-cliente-acciones{gap:.6rem}.nuevo-cliente-acciones button{flex:1;min-height:44px}.mes-nav{align-items:flex-end;gap:.3rem;display:inline-flex}.mes-nav button{min-width:40px;min-height:40px;font-size:1.1rem}.mes-nav select{text-transform:capitalize;min-height:40px}.tabla tr.fila-mes th{text-align:left;background:var(--fondo,#f5f5f5);padding:.55rem .6rem;font-size:.95rem}.tabla tr.fila-mes button{text-transform:capitalize;font-size:.95rem;font-weight:700}.vista-contratos{margin:.2rem 0 .8rem}.vista-contratos button{min-height:40px}.a-mano-abrir{text-align:left;margin-top:.3rem;font-size:.85rem;display:block}.a-mano{border:1px dashed var(--verde);border-radius:10px;flex-direction:column;gap:.4rem;margin-top:.4rem;padding:.5rem;display:flex}.a-mano-opciones{flex-wrap:wrap;gap:.3rem;display:flex}.a-mano-opciones .chip{border:1px solid var(--linea);background:var(--panel);border-radius:99px;min-height:34px;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.a-mano-opciones .chip.activo{background:var(--verde);border-color:var(--verde);color:#fff}.a-mano-listo{color:var(--verde-fuerte);margin:.3rem 0 0;font-size:.85rem}.fotos-agrupadas{gap:1.1rem;display:grid}.grupo-fotos h3,.grupo-otras{color:var(--verde-fuerte);margin:0 0 .25rem;font-size:.95rem}.grupo-fotos>p{margin:0 0 .5rem;font-size:.92rem;line-height:1.5}.grupo-fotos-fila{gap:.6rem;display:grid}.grupo-fotos-fila.de-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grupo-fotos-fila.de-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grupo-fotos-fila figure,.fotos-agrupadas .fotos-informe figure{margin:0}.grupo-fotos-fila img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.fotos-agrupadas figcaption{color:var(--tinta2);margin-top:.25rem;font-size:.78rem;line-height:1.35}@media (width<=600px){.grupo-fotos-fila.de-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.redaccion-titulo{color:var(--tinta);margin:.3rem 0 .2rem;font-size:1.15rem;font-weight:700}.redaccion-resultado{letter-spacing:.03em;background:var(--verde-suave);color:var(--verde-fuerte);border-radius:8px;margin:0 0 .4rem;padding:.45rem .7rem;font-size:.85rem;font-weight:700}.redaccion-resultado.con_observaciones{background:var(--ambar-suave,#fff6d6);color:var(--ambar,#8a6100)}.redaccion-resultado.fuera_de_servicio{background:var(--rojo-suave);color:var(--rojo)}.segmentos.sistema-electrico{margin-bottom:.6rem}.segmentos.sistema-electrico button{flex:1 1 0;min-height:42px;font-weight:600}label.numero .picto-medicion{vertical-align:-.2em;color:var(--verde-fuerte,#2f5807);margin-right:.35em}.lectura-red{flex-direction:column;gap:.35rem;margin-bottom:.6rem;display:flex}.lectura-red p{margin:0}.lectura-red .nota-red{font-style:italic}.entrar-totem{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:2rem 1rem;font-size:1.15rem;display:flex}.entrar-totem img{width:auto;height:64px}.visita-pregunta{border:1px solid var(--ambar);background:var(--ambar-suave);border-radius:12px;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.7rem .8rem;display:flex}.visita-pregunta p{margin:0 0 .2rem}.avisos-campana{flex:none;margin-left:auto;position:relative}.cabecera-fila>.avisos-campana{margin-left:0}.avisos-boton{border:1px solid var(--linea);background:var(--panel);width:42px;min-height:42px;color:var(--tinta2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.avisos-boton.con{color:var(--verde-fuerte);border-color:var(--verde)}.avisos-numero{background:var(--rojo);color:#fff;text-align:center;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--panel);border-radius:999px;padding:0 5px;font-size:.72rem;font-weight:700;line-height:20px;position:absolute;top:-6px;right:-6px}.avisos-punto{background:var(--ambar,#fc0);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.avisos-panel{z-index:60;background:var(--panel);border:1px solid var(--linea);border-radius:14px;width:min(380px,100vw - 24px);max-height:min(70vh,560px);padding:.7rem;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.avisos-panel header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.avisos-panel ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.avisos-panel li button{text-align:left;width:100%;color:var(--tinta);cursor:pointer;min-height:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .6rem;display:flex}.avisos-panel li button:hover{background:var(--panel2)}.avisos-panel li.nuevo button{background:var(--verde-suave);border-color:var(--verde)}.avisos-panel li b{font-size:.92rem}.avisos-panel li span{color:var(--tinta2);font-size:.84rem}.avisos-panel li small{color:var(--tinta3);font-size:.74rem}.avisos-push{background:var(--panel2);border-radius:10px;flex-direction:column;gap:.45rem;margin:0 0 .5rem;padding:.6rem .7rem;font-size:.86rem;display:flex}.avisos-push p{margin:0}.foto-camara{flex-direction:column;gap:.4rem;margin:.4rem 0;display:flex}.foto-camara-etiqueta{font-weight:600}.foto-camara .fila{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.foto-camara-visor{z-index:2000;background:#000;flex-direction:column;justify-content:center;gap:.8rem;padding:1rem;display:flex;position:fixed;inset:0}.foto-camara-visor video{object-fit:contain;background:#000;width:100%;max-height:75vh}.foto-camara-visor .fila{justify-content:center}.foto-camara-lista{align-items:center;gap:.7rem;display:flex}.foto-camara-lista img{object-fit:cover;border:1px solid var(--linea);border-radius:8px;width:120px;height:90px}.bodega-foto-ia{border:1px dashed var(--linea,#dedede);background:#fafcf7;border-radius:10px;gap:.4rem;margin-bottom:.75rem;padding:.75rem;display:grid}.bodega-pendientes{border-left:3px solid var(--advertencia,#fc0);background:#fffbea;border-radius:6px;margin:.5rem 0;padding:.6rem .75rem}.bodega-pendientes ul{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.bodega-pendientes li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ficha-producto-cuerpo{grid-template-columns:180px 1fr;align-items:start;gap:1rem;display:grid}.ficha-producto-foto{justify-items:center;gap:.4rem;display:grid}.ficha-producto-foto img{object-fit:contain;background:#f5f5f5;border-radius:8px;width:100%;max-height:180px}.ubicaciones-zona .ubicacion.llena{border-color:var(--rojo,#d32e12)}@media (width<=600px){.ficha-producto-cuerpo{grid-template-columns:1fr}}.stock-foto button{border:1px solid var(--linea,#dedede);cursor:pointer;background:#f5f5f5;border-radius:8px;place-items:center;width:56px;height:56px;padding:0;display:grid;overflow:hidden}.stock-foto img{object-fit:cover;width:100%;height:100%}.stock-foto span{color:var(--rojo,#d32e12);text-align:center;padding:.2rem;font-size:.7rem;line-height:1.1}.ficha-producto-cajas{gap:.5rem;max-width:420px;display:grid}.control-camioneta-patente{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.control-camioneta-lista{flex-wrap:wrap;gap:.4rem;margin:.4rem 0;display:flex}.control-camioneta-lista .chip{border:1px solid var(--linea,#dedede);background:#fff;border-radius:999px;min-height:40px;padding:.45rem .7rem;font-family:IBM Plex Mono,monospace}.control-camioneta-lista .chip.activo{border-color:var(--verde-boton,#3f7a0a);background:#eef6e4;font-weight:600}.libro-facturas{gap:12px;margin-top:12px;display:grid}.libro-filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.libro-filtros .crece{flex:260px}.libro-mes{text-transform:capitalize;min-width:150px}.libro-estados{flex-wrap:wrap;gap:6px;display:flex}.libro-totales{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.libro-totales>div{border:1px solid var(--linea,#dedede);background:#fff;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.libro-totales b{font-family:IBM Plex Mono,monospace;font-size:1.25rem}.libro-totales small,.libro-totales span{color:var(--gris,#6b6b6b);font-size:.85rem}.libro-totales .debe b{color:var(--rojo,#d32e12)}.libro-tipo{border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-block}.libro-tipo.venta{color:var(--verde-boton,#3f7a0a);background:#eef6e4}.libro-tipo.compra{color:var(--texto,#333);background:#f1f1f1}.libro-tabla td small{display:block}.informes-historial-cliente{border:1px solid var(--linea);border-left:4px solid var(--verde,#4f8b0d);background:var(--superficie,#fff);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.9rem 1rem;display:flex}.informes-historial-cliente h2{margin:.1rem 0}.informes-historial-cliente p{margin:0}.enlace.informes-cliente{text-align:left;color:inherit;text-underline-offset:3px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.aviso-ya-cotizado{border-left:5px solid var(--warning,#fc0);background:var(--ambar-suave,#fff6d6)}.aviso-ya-cotizado ul{gap:.4rem;margin:.4rem 0 .6rem;padding:0;list-style:none;display:grid}.aviso-ya-cotizado li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stock-acciones{align-self:center;gap:.4rem;margin-left:auto;display:inline-flex}@media (width<=720px){.tabla-stock tr{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"foto codigo stock""foto desc desc""foto ubic minimo";align-items:start;gap:.15rem .7rem;padding:.6rem .8rem;display:grid}.tabla-stock td{min-width:0;padding:0;display:block}.tabla-stock td[data-etiqueta]:before{display:none}.tabla-stock .stock-foto{grid-area:foto}.tabla-stock .st-codigo{grid-area:codigo}.tabla-stock .st-codigo button{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:0;padding:0;overflow:hidden}.tabla-stock .st-stock{white-space:nowrap}.tabla-stock .st-stock small{font-size:.7rem;font-weight:400}.tabla-stock .st-desc{grid-area:desc;font-size:.92rem}.tabla-stock .st-stock{text-align:right;grid-area:stock;font-weight:700}.tabla-stock .st-ubic{color:var(--tinta3);grid-area:ubic;align-self:center;font-size:.78rem}.tabla-stock .st-min{grid-area:minimo;align-items:center;gap:.3rem;display:flex}.tabla-stock .st-min:before{content:"Mín.";color:var(--tinta3);font-size:.72rem;display:inline!important}.tabla-stock .st-min input{width:64px;min-height:32px;padding:.1rem .3rem}.tabla-stock .st-costo{display:none}.stock-acciones{width:100%;margin-left:0}.stock-acciones button{flex:1}}.sob-regla{margin:.4rem 0}.sob-regla summary{cursor:pointer;color:var(--verde-fuerte);font-weight:600}.elegir-fondos{border-top:1px dashed var(--linea);gap:.35rem;margin-top:.8rem;padding-top:.7rem;display:grid}.elegir-destino{flex-wrap:wrap;margin-bottom:.7rem;display:flex}.elegir-destino button{min-height:36px;font-size:.86rem}.elegir-destino+.elegir-fondos{border-top:0;margin-top:0;padding-top:0}.elegir-fondos .candidatos li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:.6rem;display:grid}@media (width<=720px){.elegir-fondos .candidatos li{grid-template-columns:minmax(0,1fr) auto}.elegir-fondos .candidato-nombre{display:none}}.ps{gap:.8rem;display:grid}.ps-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.ps-cabeza h2{margin:0 0 .2rem}.ps-resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.ps-resumen>div{border:1px solid var(--linea);background:#f7f8f5;border-radius:12px;padding:.6rem .8rem;display:grid}.ps-resumen small{color:var(--tinta3);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.ps-resumen b{font-family:IBM Plex Mono,monospace;font-size:1.2rem}.ps-resumen .ok b{color:#2f5807}.ps-resumen .falta b{color:#8a6d00}.ps-lista{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ps-lista li{border:1px solid var(--linea);border-left:4px solid #e0b000;border-radius:10px;grid-template-columns:minmax(0,1.6fr) minmax(80px,1fr) auto;align-items:center;gap:.8rem;padding:.55rem .7rem;display:grid}.ps-lista li.ok{border-left-color:#4f8b0d}.ps-nombre{min-width:0;display:grid}.ps-nombre small{color:var(--tinta3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ps-barra{background:#eee;border-radius:99px;height:8px;overflow:hidden}.ps-barra i{background:#4f8b0d;border-radius:99px;height:100%;display:block}.ps-lista li.falta .ps-barra i{background:#e0b000}.ps-montos{text-align:right;display:grid}.ps-montos b{font-family:IBM Plex Mono,monospace}.ps-montos small{color:var(--tinta3);font-size:.74rem}@media (width<=640px){.ps-lista li{grid-template-columns:minmax(0,1fr) auto}.ps-barra{grid-area:2/1/auto/-1}.ps-resumen b{font-size:1rem}}.catalogo-arriba{flex-direction:column;gap:.5rem;margin:.6rem 0 .8rem;display:flex}.ficha-equipo-informe{gap:.8rem;display:grid}.ficha-componente{border:1px solid var(--linea);border-radius:10px;gap:.5rem;margin:0;padding:.6rem .8rem;display:grid}.ficha-componente legend{padding:0 .3rem;font-weight:600}.atajos-reparacion{flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem;display:flex}.areas-reparacion{margin-bottom:.3rem}td[data-etiqueta=Servicio] small{margin-top:.2rem;display:block}.encuesta-positiva{color:var(--verde-fuerte);font-weight:600}.encuesta-negativa{color:var(--red-ink,#a3260f);font-weight:600}.encuesta-pendiente,.encuesta-neutra,.encuesta-sin_respuesta{color:var(--tinta3,#6b6b6b)}
