:root{--asfalto: #22313a;--asfalto-suave: #4d5c66;--hormigon: #e9eceb;--superficie: #ffffff;--linea: #c9cfcd;--amarillo: #f2b90c;--amarillo-hondo: #d9a300;--sobre-amarillo: #1d262c;--acento-barra: var(--amarillo);--operativo: #1b7f3b;--fuera: #c0261c;--espera: #b86e00;--naranja: #e06c00;--azul: #1f6fb2;--neutro: #8a959c;--fuente: "Barlow", system-ui, sans-serif;--fuente-cartel: "Barlow Condensed", "Barlow", system-ui, sans-serif;--radio: 6px;--boton: #d9dfdd;--boton-hover: #cbd2d0;--toque: 52px}*{box-sizing:border-box}html,body{margin:0;background:var(--hormigon);color:var(--asfalto);font-family:var(--fuente);font-size:17px;line-height:1.45;-webkit-text-size-adjust:100%}h1,h2{font-family:var(--fuente-cartel);font-weight:700;line-height:1.05;margin:0 0 .4em}h1{font-size:2.6rem}h2{font-size:1.7rem}p{margin:0 0 1em;max-width:62ch}a{color:inherit}:focus-visible{outline:3px solid var(--asfalto);outline-offset:2px}.barra{background:var(--asfalto);color:#fff;display:flex;align-items:center;gap:1.25rem;padding:0 16px;min-height:56px;flex-wrap:wrap}.barra .marca{font-family:var(--fuente-cartel);font-weight:700;font-size:1.5rem;text-decoration:none;display:flex;align-items:center;gap:8px}.barra .menu{display:flex;align-items:center;gap:1.25rem;flex:1}.barra nav{display:flex;gap:1rem;flex:1}.barra .menu-boton,.barra .establecimiento-movil{display:none}.barra nav a{text-decoration:none;padding:16px 0 13px;border-bottom:3px solid transparent;font-weight:500}.barra nav a.active{border-bottom-color:var(--acento-barra)}.barra .quien{font-size:.9rem;display:flex;gap:.75rem;align-items:center}@media(max-width:900px){.barra{gap:.75rem}.barra .establecimiento-movil{display:block;flex:1;color:var(--acento-barra);font-weight:600;font-size:.95rem;text-align:right}.barra .menu-boton,.barra .menu-boton:hover{display:flex;flex-direction:column;justify-content:center;gap:5px;width:var(--toque);min-height:var(--toque);padding:0 12px;margin-right:-8px;background:transparent;border:none;color:#fff}.barra .menu-boton span{display:block;height:3px;width:100%;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}.barra.abierta .menu-boton span:nth-child(1){transform:translateY(8px) rotate(45deg)}.barra.abierta .menu-boton span:nth-child(2){opacity:0}.barra.abierta .menu-boton span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.barra .menu-boton:focus-visible{outline-color:var(--acento-barra)}.barra .menu{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:12px}.barra.abierta .menu{display:flex}.barra nav{flex-direction:column;gap:0}.barra nav a{min-height:var(--toque);display:flex;align-items:center;padding:0 12px;border-bottom:none;border-left:4px solid transparent;border-top:1px solid rgba(255,255,255,.12);font-size:1.1rem}.barra nav a.active{border-left-color:var(--acento-barra);background:#ffffff0f}.barra .quien{flex-wrap:wrap;justify-content:space-between;padding:12px 12px 0;border-top:1px solid rgba(255,255,255,.12);font-size:1rem}.barra .quien .establecimiento{display:none}.barra .quien .selector-establecimiento{width:100%;min-height:var(--toque)}.barra .quien .texto{min-height:var(--toque)}}.contenido{max-width:1100px;margin:0 auto;padding:28px 16px 64px}label{display:block;font-weight:600;margin-bottom:.3rem}.campo{margin-bottom:1.1rem}.campo small{display:block;color:var(--asfalto-suave);margin-top:.3rem}input,select{width:100%;min-height:var(--toque);padding:0 14px;font:inherit;color:inherit;background:var(--superficie);border:2px solid var(--linea);border-radius:var(--radio)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' fill='none' stroke='%2322313a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;text-overflow:ellipsis}select:disabled,input:disabled{background-color:var(--hormigon);color:var(--asfalto-suave);opacity:1}input[type=file]{padding:0 14px 0 6px;line-height:calc(var(--toque) - 4px);color:var(--asfalto-suave)}input[type=file]::file-selector-button{font:inherit;font-weight:600;font-size:.9rem;min-height:36px;margin-right:12px;padding:0 16px;border:none;border-radius:999px;background:var(--boton);color:var(--asfalto);cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--boton-hover)}input:focus,select:focus{border-color:var(--asfalto);outline:none}button{font:inherit;font-weight:600;min-height:var(--toque);padding:0 26px;border-radius:999px;border:none;background:var(--boton);color:var(--asfalto);cursor:pointer;transition:background .15s,transform .05s}button:hover{background:var(--boton-hover)}button:active{transform:translateY(1px)}button:focus-visible,a.boton:focus-visible{outline:3px solid var(--asfalto);outline-offset:2px}button.principal{background:var(--amarillo);color:var(--sobre-amarillo)}button.principal:hover{background:var(--amarillo-hondo)}button.chico{white-space:nowrap;min-height:40px;padding:0 16px;font-size:.9rem}button.texto{border:none;background:none;color:inherit;padding:0;min-height:auto;text-decoration:underline}button.texto:hover{background:none}button:disabled{opacity:.55;cursor:default;transform:none}.ancho{width:100%}.error{background:#fbe9e7;border-left:6px solid var(--fuera);padding:12px 14px;margin-bottom:1rem;border-radius:var(--radio)}.aviso{background:var(--superficie);border-left:6px solid var(--operativo);padding:12px 14px;margin-bottom:1rem;border-radius:var(--radio)}.ingreso{min-height:100dvh;display:grid;grid-template-rows:1fr auto;max-width:460px;margin:0 auto;padding:0 16px 28px}.ingreso .cartel{align-self:end;padding-bottom:28px}.ingreso .cartel h1{font-size:2.9rem;line-height:1;margin:0}.ingreso.portada{grid-template-rows:auto auto;align-content:center;gap:8px;padding-top:28px}.ingreso.portada .cartel{align-self:auto;text-align:center}.ingreso.portada .logo{display:block;width:clamp(104px,30vw,136px);height:auto;margin:0 auto 16px;color:var(--asfalto)}.ingreso.portada h1{font-size:clamp(2.2rem,8.5vw,2.8rem);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance}.ingreso.portada .cartel p{max-width:34ch;margin:.6rem auto 0;text-wrap:balance}.ingreso .cartel p{color:var(--asfalto-suave);margin:.4rem 0 0}.ingreso .franja{height:10px;width:72px;background:var(--amarillo);margin-bottom:18px}.fondo-montacheck{min-height:100dvh;background:var(--asfalto)}.franja-peligro{height:14px;background:repeating-linear-gradient(-45deg,#f2b90c 0 12px,var(--asfalto) 12px 24px)}.fondo-montacheck .ingreso{min-height:calc(100dvh - 14px)}.fondo-montacheck .ingreso.portada{gap:18px}.marca-montacheck{display:block;width:min(260px,72vw);height:auto;margin:0 auto}.tarjeta-ingreso{background:var(--superficie);border-radius:14px;padding:22px 20px 24px;box-shadow:0 8px 28px #00000047}.tarjeta-ingreso .cartel{padding-bottom:18px}.fondo-montacheck .ingreso.portada .logo.logo-empresa{margin-bottom:0;max-height:96px}.tabla{width:100%;border-collapse:collapse;background:var(--superficie);border-radius:var(--radio);overflow:hidden}.tabla th,.tabla td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--hormigon);vertical-align:middle}.tabla th{white-space:nowrap;font-size:.85rem;color:var(--asfalto-suave);font-weight:600}.tabla td.sin-cortar{white-space:nowrap}.tabla td.botones{text-align:right}.subtitulo{margin-left:.5rem;font-family:var(--fuente);font-size:1rem;font-weight:400;color:var(--asfalto-suave);white-space:nowrap}.tabla tr.inactivo td{color:var(--asfalto-suave)}.acciones{display:flex;gap:.5rem;flex-wrap:wrap}.encabezado{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.encabezado>h1,.encabezado>h2{margin:0}.panel{background:var(--superficie);border-radius:var(--radio);padding:20px 16px;margin-bottom:1.5rem}.grilla-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 1rem;align-items:end}@media(min-width:900px){.grilla-form.cuatro{grid-template-columns:repeat(4,1fr)}}.grilla-form.arriba{align-items:start}.etapas{list-style:none;padding:0;margin:0}.etapas li{background:var(--superficie);padding:14px 16px;margin-bottom:8px;border-radius:var(--radio);border-left:6px solid var(--linea)}@media(max-width:640px){.tabla thead{display:none}.tabla tr{display:block;padding:10px 4px;border-bottom:1px solid var(--hormigon)}.tabla td{display:grid;grid-template-columns:7.5rem 1fr;align-items:center;gap:8px;border:none;padding:4px 12px}.tabla td:before{content:attr(data-titulo);font-size:.8rem;font-weight:600;color:var(--asfalto-suave)}.tabla td:not([data-titulo]){display:block}.tabla td:not([data-titulo]):before{content:none}.tabla td.vacio{display:none}.tabla td.botones{display:flex;justify-content:flex-start;padding-top:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}textarea{width:100%;min-height:96px;padding:12px 14px;font:inherit;color:inherit;background:var(--superficie);border:2px solid var(--linea);border-radius:var(--radio);resize:vertical}textarea:focus{border-color:var(--asfalto);outline:none}.estado{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;white-space:nowrap}.estado:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:currentColor}.estado.OPERATIVO{color:var(--operativo)}.estado.FUERA_DE_SERVICIO{color:var(--fuera)}.estado.ESPERANDO_VALIDACION,.estado.REVISION_SYSO{color:var(--espera)}.numero-equipo{font-family:var(--fuente-cartel);font-weight:700;font-size:1.35rem;text-decoration:none}.ficha-cabecera{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1.25rem}.ficha-cabecera .numero{font-family:var(--fuente-cartel);font-weight:700;font-size:5.5rem;line-height:.85}.ficha-cabecera .tipo{font-size:1.1rem;color:var(--asfalto-suave)}.banda{border-radius:var(--radio);padding:14px 16px;margin-bottom:1.5rem;color:#fff;font-family:var(--fuente-cartel);font-size:1.6rem;font-weight:700}.banda{display:flex;align-items:center;justify-content:space-between;gap:12px}.banda.con-fallas{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.banda .ver-fallas{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:44px;padding:0 14px 0 16px;font-size:.95rem;color:#fff;background:#fff3;border:none;border-radius:999px}.banda .ver-fallas:hover{background:#ffffff47}.banda .ver-fallas:focus-visible{outline-color:#fff}.banda .ver-fallas svg{transition:transform .2s}.banda .ver-fallas[aria-expanded=true] svg{transform:rotate(180deg)}.fallas-equipo{list-style:none;margin:0 0 1.5rem;padding:0;background:var(--superficie);border-radius:0 0 var(--radio) var(--radio);box-shadow:0 6px 16px #22313a14;overflow:hidden}.fallas-equipo li{display:flex;gap:16px;align-items:flex-start;padding:12px 16px;border-left:6px solid var(--espera);border-bottom:1px solid var(--hormigon)}.fallas-equipo li.critica{border-left-color:var(--fuera)}.fallas-equipo .cuerpo{flex:1;min-width:0}.fallas-equipo .titulo{font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.fallas-equipo .detalle{font-size:.9rem;color:var(--asfalto-suave);margin-top:2px}.fallas-equipo .dias-abierta{min-width:56px;text-align:center;font-size:.75rem;color:var(--asfalto-suave);line-height:1.2}.fallas-equipo li.pie{border-left-color:transparent;border-bottom:none;justify-content:flex-end;font-size:.9rem;font-weight:600}.etiqueta-falla{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#f6ead6;color:var(--espera)}.etiqueta-falla.critica{background:#f9e1df;color:var(--fuera)}.etiqueta-falla.estado{background:var(--hormigon);color:var(--asfalto-suave)}.banda small{display:block;font-family:var(--fuente);font-size:.95rem;font-weight:500}.banda.OPERATIVO{background:var(--operativo)}.banda.ESPERANDO_VALIDACION,.banda.REVISION_SYSO{background:var(--espera)}.banda.FUERA_DE_SERVICIO{background:repeating-linear-gradient(-45deg,var(--fuera) 0 18px,#a11f17 18px 36px)}.columnas{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.5rem}@media(max-width:800px){.columnas{grid-template-columns:minmax(0,1fr)}}.datos{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0 0 1rem}.datos dt{color:var(--asfalto-suave)}.datos dd{margin:0;font-weight:500}.linea-tiempo{list-style:none;padding:0;margin:0}.linea-tiempo li{padding:10px 0 10px 16px;border-left:3px solid var(--linea);position:relative}.linea-tiempo li:before{content:"";position:absolute;left:-7px;top:16px;width:11px;height:11px;border-radius:50%;background:var(--asfalto)}.linea-tiempo li.operativo:before,.leyenda-colores .operativo:before{background:var(--operativo)}.linea-tiempo li.fuera:before,.leyenda-colores .fuera:before{background:var(--fuera)}.linea-tiempo li.falla:before,.leyenda-colores .falla:before{background:var(--naranja)}.linea-tiempo li.taller:before,.leyenda-colores .taller:before{background:var(--azul)}.linea-tiempo li.neutro:before,.leyenda-colores .neutro:before{background:var(--neutro)}.linea-tiempo li:not(.neutro):before{left:-8px;top:15px;width:13px;height:13px}.leyenda-colores{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.8rem;color:var(--asfalto-suave)}.leyenda-colores li{display:flex;align-items:center;gap:6px}.leyenda-colores li:before{content:"";width:10px;height:10px;border-radius:50%;flex:none}.linea-tiempo .cuando{font-size:.85rem;color:var(--asfalto-suave)}.linea-tiempo .que{font-weight:600}.qr-vista .leyenda{overflow-wrap:anywhere}.qr-vista img{width:180px;height:180px;display:block;background:#fff}.item-editor{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;gap:.6rem;align-items:center;background:var(--superficie);padding:10px;border-radius:var(--radio);margin-bottom:6px;border-left:6px solid var(--linea)}.item-editor.critico{border-left-color:var(--fuera)}.item-editor input{min-height:44px}.interruptor{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;margin:0;white-space:nowrap;cursor:pointer}.interruptor input{width:22px;min-height:22px;height:22px;accent-color:var(--fuera)}.mover{display:flex;gap:4px}.mover button{min-height:44px;width:44px;padding:0}@media(max-width:640px){.item-editor{grid-template-columns:minmax(0,1fr) auto}.item-editor .grupo,.item-editor .texto{grid-column:1 / -1}}.leyenda{color:var(--asfalto-suave);font-size:.95rem}.chip-critico{color:var(--fuera);font-weight:600}.etiquetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.etiqueta{background:#fff;border:2px solid var(--asfalto);border-radius:var(--radio);padding:14px;text-align:center;break-inside:avoid}.etiqueta .franja{height:8px;background:var(--amarillo);margin:-14px -14px 10px;border-radius:4px 4px 0 0}.etiqueta img{width:170px;height:170px}.etiqueta .numero{font-family:var(--fuente-cartel);font-weight:700;font-size:2.6rem;line-height:1}.etiqueta .pie{font-size:.85rem}@media print{.barra,.no-imprimir{display:none!important}body,html{background:#fff}.contenido{padding:0;max-width:none}.etiquetas{grid-template-columns:repeat(3,1fr)}}a.boton{white-space:nowrap;display:inline-flex;align-items:center;font-weight:600;min-height:var(--toque);padding:0 26px;border-radius:999px;border:none;background:var(--boton);color:var(--asfalto);text-decoration:none;transition:background .15s}a.boton.chico{min-height:40px;padding:0 16px;font-size:.9rem}a.boton:hover{background:var(--boton-hover)}a.boton.principal{background:var(--amarillo);color:var(--sobre-amarillo)}a.boton.principal:hover{background:var(--amarillo-hondo)}.acciones.bloque{margin-bottom:1.5rem}input.marcar{width:22px;min-height:22px;height:22px;accent-color:var(--asfalto)}.angosto{max-width:560px}.grupo-checklist h3{font-family:var(--fuente-cartel);font-size:1.25rem;margin:1.4rem 0 .5rem}.punto{background:var(--superficie);border-radius:var(--radio);padding:12px;margin-bottom:8px;border-left:6px solid var(--linea)}.punto.ok{border-left-color:var(--operativo)}.punto.falla{border-left-color:var(--fuera)}.punto .enunciado{font-weight:600;margin-bottom:10px}.punto .marca-critico{font-size:.85rem;font-weight:500;color:var(--fuera);margin-left:.4rem}.par{display:grid;grid-template-columns:1fr 1fr;gap:8px}.par button{min-height:56px;font-size:1.05rem}.par button[aria-pressed=true].si{background:var(--operativo);border-color:var(--operativo);color:#fff}.par button[aria-pressed=true].no{background:var(--fuera);border-color:var(--fuera);color:#fff}.punto textarea{margin-top:10px;min-height:64px}.pie-fijo{position:sticky;bottom:0;background:var(--hormigon);padding:12px 0 16px;margin-top:1rem}.pie-fijo .leyenda{margin-bottom:8px}.lista-fallas{list-style:none;padding:0;margin:0 0 1.5rem}.lista-fallas li{background:var(--superficie);border-radius:var(--radio);padding:10px 12px;margin-bottom:6px;border-left:6px solid var(--espera)}.lista-fallas li.critica{border-left-color:var(--fuera)}.lista-fallas .detalle{font-size:.9rem;color:var(--asfalto-suave)}.equipo-taller{background:var(--superficie);border-radius:var(--radio);margin-bottom:1rem;overflow:hidden}.equipo-taller>header{display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--hormigon)}.equipo-taller>header .numero-equipo{font-size:2rem}.falla-taller{padding:12px 16px;border-left:6px solid var(--espera);border-bottom:1px solid var(--hormigon);display:grid;grid-template-columns:1fr auto;column-gap:16px}.falla-taller>*{grid-column:1}.falla-taller>.dias-abierta{grid-column:2;grid-row:1 / span 3;align-self:start;min-width:88px;text-align:center;color:var(--asfalto-suave);font-size:.75rem;line-height:1.2}.dias-abierta .valor{display:block;font-family:var(--fuente-cartel);font-weight:700;font-size:2.25rem;line-height:1;color:var(--asfalto)}.dias-abierta.varios .valor{color:var(--espera)}.dias-abierta.muchos .valor{color:var(--fuera)}.falla-taller.critica{border-left-color:var(--fuera)}.falla-taller .titulo{font-weight:600}.falla-taller .detalle{font-size:.9rem;color:var(--asfalto-suave);margin:2px 0 8px}.falla-taller .panel{margin:10px 0 0;padding:12px 0 0}.resultado{text-align:left}.resultado .banda{font-size:2rem}.resumen-estados{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:2rem}.cifra{background:var(--superficie);border-radius:var(--radio);padding:12px 14px;text-decoration:none;border-top:6px solid var(--linea);display:flex;flex-direction:column}.cifra .valor{font-family:var(--fuente-cartel);font-weight:700;font-size:3rem;line-height:1}.cifra.OPERATIVO{border-top-color:var(--operativo)}.cifra.FUERA_DE_SERVICIO{border-top-color:var(--fuera)}.cifra.ESPERANDO_VALIDACION,.cifra.REVISION_SYSO{border-top-color:var(--espera)}.hecho{color:var(--operativo);font-weight:500}.falta{color:var(--fuera);font-weight:600}fieldset.dias{border:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}fieldset.dias legend{font-weight:600;margin-bottom:.4rem;padding:0}fieldset.dias .interruptor input{accent-color:var(--asfalto)}.lista-simple{list-style:none;padding:0;margin:0 0 1rem}.lista-simple{display:grid;grid-template-columns:1fr repeat(var(--botones, 2),auto);column-gap:8px}.lista-simple li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;min-height:60px;padding:8px 0;border-bottom:1px solid var(--hormigon)}.lista-simple li:last-child{border-bottom:none}.lista-simple li>.renombrar{grid-column:1 / -1}.lista-simple .acciones{display:contents}.lista-simple .acciones button{width:100%}.lista-simple .nombre-fila{display:flex;flex-direction:column;min-width:0}.lista-simple .nombre-fila strong{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lista-simple .nombre-fila small{color:var(--asfalto-suave);font-size:.85rem}.lista-simple li.inactivo .nombre-fila{color:var(--asfalto-suave)}.insignia.ok{background:#e3f1e7;color:var(--operativo)}.insignia{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--hormigon);color:var(--asfalto-suave);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}@media(max-width:640px){.lista-simple{display:block}.lista-simple li{display:flex;flex-wrap:wrap;gap:8px}.lista-simple .nombre-fila{flex-basis:100%}.lista-simple .acciones button{width:auto;padding:0 12px}}.vista-mail{margin-top:1rem;border:2px dashed var(--linea);border-radius:var(--radio);padding:12px;overflow-x:auto}.tabla td input[type=email]{min-height:40px;min-width:180px}.reporte-correo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;border-left:6px solid var(--amarillo)}.reporte-correo h2{margin:0 0 4px}.reporte-correo .leyenda{margin:0;max-width:60ch}.barra .selector-establecimiento{width:auto;min-height:40px;padding:0 10px;background:transparent;color:#fff;border-color:var(--acento-barra);font-weight:600}.barra .selector-establecimiento:focus{border-color:#fff}.barra .selector-establecimiento option{color:var(--asfalto)}.barra .establecimiento{color:var(--acento-barra)}.renombrar{display:flex;gap:8px;width:100%}.renombrar input{flex:1}.tabla td select{width:auto;max-width:100%}.opciones-equipo{display:grid;gap:8px;margin-top:1rem}.opciones-equipo p{margin:0}button.reportar{background:#f9e1df;color:var(--fuera)}button.reportar:hover{background:#f3cbc7}.aviso-criticidad{display:flex;max-width:none;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 1rem;padding:10px 12px;border-radius:var(--radio);background:#fbf3e6;border-left:4px solid var(--espera)}.aviso-criticidad.critica{background:#fcecea;border-left-color:var(--fuera)}.filtro-multiple{position:relative}.filtro-multiple .disparador{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 0 14px;font-weight:400;text-align:left;background:var(--superficie);border:2px solid var(--linea);border-radius:var(--radio)}.filtro-multiple .disparador:hover{background:var(--superficie)}.filtro-multiple .disparador span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filtro-multiple .disparador:focus-visible,.filtro-multiple .disparador[aria-expanded=true]{border-color:var(--asfalto);outline:none}.filtro-multiple .disparador.activo{font-weight:600;background:#fff7dc;border-color:var(--amarillo-hondo)}.filtro-multiple .disparador svg{flex:none;transition:transform .15s}.filtro-multiple .disparador[aria-expanded=true] svg{transform:rotate(180deg)}.filtro-multiple .desplegable{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:max(100%,290px);max-width:calc(100vw - 32px);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:0 10px 28px #22313a2e;padding:10px}.filtro-multiple .desplegable input[type=search]{min-height:42px}.filtro-multiple ul{list-style:none;margin:8px 0;padding:4px 0;max-height:280px;overflow-y:auto;border:1px solid var(--hormigon);border-radius:var(--radio)}.filtro-multiple li label{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-weight:400;cursor:pointer}.filtro-multiple li label:hover{background:var(--hormigon)}.filtro-multiple li input[type=checkbox]{width:20px;min-height:20px;height:20px;flex:none;accent-color:var(--asfalto)}.filtro-multiple li.todo{border-bottom:1px solid var(--hormigon)}.filtro-multiple li.todo label{font-weight:600}.filtro-multiple li.vacio{padding:10px;color:var(--asfalto-suave)}.filtro-multiple .pie{display:flex;justify-content:flex-end;gap:8px}.titulo-seccion{margin-top:2.5rem}.ingreso.portada .logo.logo-empresa{width:auto;max-width:min(260px,70vw);max-height:128px;object-fit:contain}.barra .logo-barra{height:38px;width:auto;max-width:120px;object-fit:contain;background:#fff;border-radius:var(--radio);padding:3px}.vista-marca{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 16px;padding:16px;background:var(--asfalto);border-radius:var(--radio)}.vista-marca img{max-height:64px;max-width:200px;object-fit:contain;background:#fff;border-radius:var(--radio);padding:4px}.vista-marca .leyenda{color:#fff}.vista-marca .muestra-boton{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;font-weight:600;background:var(--color-marca);color:var(--texto-marca)}.opcion-envio{display:flex;align-items:center;gap:10px;min-height:var(--toque);font-weight:500;cursor:pointer}.opcion-envio input{width:24px;min-height:24px;height:24px;accent-color:var(--asfalto)}fieldset.sin-marco{border:0;margin:0;padding:0;min-width:0}.franja-soporte{background:var(--espera);color:#fff;font-weight:600;text-align:center;padding:8px 16px}.confirmar-qr{margin-top:12px;padding:12px 14px;border-radius:var(--radio);background:#fcecea;border-left:4px solid var(--fuera);text-align:left}.confirmar-qr p{margin:6px 0 10px}.dias-semana{display:flex;flex-wrap:wrap;gap:0 14px;border:0;margin:0 0 1.1rem;padding:0;min-width:0}.hora-envio{max-width:220px}.dias-semana .opcion-envio{min-height:44px}.dias-semana legend{font-weight:600;margin-bottom:.35rem;padding:0}.separado{border-top:1px solid var(--linea);padding-top:1rem;margin-top:1rem}.elegir-correos{position:relative}.caja-correos{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:var(--toque);padding:6px 8px;background:var(--superficie);border:2px solid var(--linea);border-radius:var(--radio);cursor:text}.caja-correos:focus-within{border-color:var(--asfalto)}.caja-correos input{flex:1 1 180px;min-width:0;min-height:36px;border:0;padding:0 4px;outline:none;background:transparent}.etiqueta-correo{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 10px;border-radius:999px;background:var(--hormigon);font-size:.95rem;overflow-wrap:anywhere}.etiqueta-correo button{min-height:28px;width:28px;padding:0;border-radius:50%;background:transparent;font-size:.85rem;line-height:1;flex:none}.etiqueta-correo button:hover{background:var(--boton-hover)}.elegir-correos .desplegable{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;list-style:none;margin:0;padding:4px 0;max-height:260px;overflow-y:auto;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:0 10px 28px #22313a2e}.elegir-correos li{display:flex;flex-direction:column;padding:8px 12px;cursor:pointer;overflow-wrap:anywhere}.elegir-correos li.marcada{background:var(--hormigon)}.elegir-correos li small{color:var(--asfalto-suave)}.elegir-correos li.vacio{cursor:default;color:var(--asfalto-suave)}
