.inf{--mm: 3.7795px;font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--tinta);font-size:9.5pt;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}.inf *{box-sizing:border-box}.i-hojas{padding:12px 0 24px}.i-hoja{width:210mm;height:297mm;margin:0 auto 18px;background:#fff;position:relative;overflow:hidden;box-shadow:0 10px 40px #08182a40}.i-medir{position:absolute;left:-10000px;top:0;width:184mm;visibility:hidden}.i-marca-agua{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:5}.i-marca-agua span{transform:rotate(-30deg);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:60pt;letter-spacing:4px;color:#6b3fb51a;white-space:nowrap}.i-portada{color:#fff;background:radial-gradient(120mm 90mm at 85% 8%,rgba(79,182,255,.28),transparent 70%),linear-gradient(160deg,#0b2038,#0d2a48 45%,#123a62)}.i-hero{position:absolute;top:0;right:0;width:122mm;height:192mm;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.i-hero img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.95)}.i-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,#2f80c98c,#0d2540d9 75%)}.i-brillo{position:absolute;top:0;right:0;width:122mm;height:192mm;clip-path:polygon(30% 0,31.2% 0,1.2% 100%,0 100%);background:linear-gradient(180deg,#fff,var(--plata-3))}.i-marca{position:absolute;top:14mm;left:14mm;display:flex;align-items:center;gap:4mm;z-index:2}.i-marca img{width:24mm;filter:drop-shadow(0 0 6mm rgba(79,182,255,.35))}.i-marca b{display:block;font-size:15pt;letter-spacing:.5px}.i-marca span{font-size:8pt;color:var(--plata-2);letter-spacing:1.5px;text-transform:uppercase}.i-titulo{position:absolute;left:14mm;top:70mm;width:112mm;z-index:2}.i-ceja{font-size:8pt;letter-spacing:2.5px;text-transform:uppercase;color:var(--electrico);font-weight:600}.i-titulo h1{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:44pt;line-height:.95;margin:3mm 0 4mm;text-transform:uppercase;background:linear-gradient(180deg,#fff,#dfe6ee 55%,#9fb0c2);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere}.i-titulo h1.largo{font-size:32pt}.i-titulo p{margin:0;color:var(--plata-2);font-size:11pt}.i-pill{display:inline-flex;align-items:center;gap:2.5mm;margin-top:7mm;padding:2.2mm 4.5mm;border-radius:99px;font-weight:700;font-size:9pt;letter-spacing:1.5px;background:#2bbf7a24;border:1px solid rgba(43,191,122,.55);color:#8ff0bf}.i-pill i{width:3mm;height:3mm;border-radius:50%;background:var(--verde);box-shadow:0 0 0 1.2mm #2bbf7a40,0 0 4mm var(--verde)}.i-pill.no{background:#e0762c24;border-color:#e0762c99;color:#ffc79d}.i-pill.no i{background:#e0762c;box-shadow:0 0 0 1.2mm #e0762c40,0 0 4mm #e0762c}.i-cifras{position:absolute;left:14mm;right:14mm;top:205mm;display:grid;grid-template-columns:repeat(4,1fr);gap:4mm}.i-cifra{border-left:2px solid rgba(255,255,255,.22);padding-left:4mm}.i-cifra b{display:block;font-family:Barlow Condensed,sans-serif;font-size:34pt;line-height:1;background:linear-gradient(180deg,#fff,#a9bacb);-webkit-background-clip:text;background-clip:text;color:transparent}.i-cifra span{font-size:8pt;color:var(--plata-2);text-transform:uppercase;letter-spacing:1.2px}.i-vidrio{position:absolute;left:14mm;right:14mm;bottom:14mm;border-radius:5mm;padding:6mm 7mm;background:linear-gradient(135deg,#ffffff21,#ffffff0d);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff40}.i-vidrio .g{display:grid;grid-template-columns:repeat(4,1fr);gap:4.5mm 6mm}.i-vidrio small{display:block;font-size:6.8pt;letter-spacing:1.4px;text-transform:uppercase;color:var(--plata-3)}.i-vidrio b{font-size:10pt;font-weight:600}.i-vidrio .ceco b{font-family:Share Tech Mono,monospace;font-size:12pt;color:var(--electrico)}.i-int{padding:0 13mm}.i-barra{height:16mm;margin:0 -13mm 7mm;padding:0 13mm;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,var(--abismo),var(--acero));color:#fff;font-size:8pt}.i-barra .izq{display:flex;align-items:center;gap:3mm;min-width:0}.i-barra .izq div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.i-barra img{width:9mm}.i-barra b{font-size:9pt}.i-barra .der{font-family:Share Tech Mono,monospace;font-size:10pt;color:var(--electrico);white-space:nowrap}.i-barra:after{content:"";position:absolute;left:0;right:0;top:16mm;height:1.2mm;background:linear-gradient(90deg,var(--plata-3),#fff,var(--plata-3))}.i-borrador{font-family:Inter,sans-serif;font-size:7pt;font-weight:700;letter-spacing:1px;padding:.8mm 2.5mm;border-radius:99px;background:#ffffff24;color:#ffd28a;margin-right:3mm}.i-pie{position:absolute;left:13mm;right:13mm;bottom:7mm;display:flex;justify-content:space-between;font-size:7.5pt;color:var(--suave);border-top:1px solid var(--linea);padding-top:2.5mm}.i-pie b{color:var(--acero)}.i-bloque{padding-bottom:6mm}.i-sec{display:flex;align-items:flex-end;gap:4mm;margin:0 0 4mm}.i-sec .num{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:34pt;line-height:.8;background:linear-gradient(180deg,var(--plata-3),var(--plata-4));-webkit-background-clip:text;background-clip:text;color:transparent}.i-sec h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:19pt;line-height:1;text-transform:uppercase;letter-spacing:.5px;color:var(--navy)}.i-sec h2.chico{font-size:14pt}.i-sec p{margin:1mm 0 0;color:var(--suave);font-size:8.5pt}.i-tres{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm}.i-tres .c{border-radius:4mm;padding:4.5mm;background:linear-gradient(180deg,var(--plata-1),#eaeef3);border:1px solid var(--linea)}.i-tres .ico{width:9mm;height:9mm;border-radius:2.5mm;display:grid;place-items:center;margin-bottom:2.5mm;background:linear-gradient(135deg,var(--acero),var(--azul));color:#fff}.i-tres h3{margin:0 0 1.5mm;font-family:Barlow Condensed,sans-serif;font-size:13pt;text-transform:uppercase;color:var(--navy)}.i-tres p{margin:0;font-size:8.6pt;white-space:pre-line}.i-tres .ok{background:linear-gradient(180deg,#f1fbf6,#e2f5eb);border-color:#c9ebd8}.i-tres .ok .ico{background:linear-gradient(135deg,#1f9d63,var(--verde))}.i-tres .mal .ico{background:linear-gradient(135deg,#a8461d,#e0762c)}.i-ad{display:grid;grid-template-columns:1fr 1fr;gap:3mm;position:relative}.i-ad figure{margin:0;position:relative;height:104mm;border-radius:4mm;overflow:hidden;background:var(--plata-2)}.i-ad img{width:100%;height:100%;object-fit:cover}.i-ad .et{position:absolute;top:4mm;left:4mm;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13pt;letter-spacing:1.5px;padding:1.2mm 4mm;border-radius:99px;color:#fff;background:#a8461deb}.i-ad .despues .et{background:#1f9d63eb}.i-ad figcaption{position:absolute;left:0;right:0;bottom:0;padding:10mm 4mm 3.5mm;color:#fff;font-size:8.5pt;background:linear-gradient(0deg,rgba(8,24,42,.9),transparent)}.i-ad .flecha{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:13mm;height:13mm;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2mm 6mm #08182a59;color:var(--acero)}.i-linea{display:grid;position:relative;margin-top:2mm}.i-linea:before{content:"";position:absolute;left:8%;right:8%;top:9mm;height:1mm;border-radius:1mm;background:linear-gradient(90deg,#e0762c,var(--azul) 35%,var(--azul) 70%,var(--verde))}.i-hito{text-align:center;position:relative;padding:0 1mm}.i-hito img,.i-hito .sin{width:18mm;height:18mm;border-radius:50%;object-fit:cover;border:1mm solid #fff;box-shadow:0 0 0 .5mm var(--plata-2),0 2mm 4mm #08182a2e;position:relative;display:inline-block;background:var(--hielo)}.i-hito b{display:block;font-family:Barlow Condensed,sans-serif;font-size:10.5pt;line-height:1.05;text-transform:uppercase;color:var(--navy);margin-top:1.5mm}.i-instr{display:grid;grid-template-columns:repeat(4,1fr);gap:3.5mm}.i-lect{border-radius:4mm;overflow:hidden;border:1px solid var(--linea);background:#fff}.i-lect .foto{height:60mm;position:relative;background:var(--plata-2)}.i-lect .foto img{width:100%;height:100%;object-fit:cover}.i-lect .m{position:absolute;top:2.5mm;left:2.5mm;width:7mm;height:7mm;border-radius:50%;background:var(--electrico);color:var(--abismo);font-weight:700;font-size:8pt;display:grid;place-items:center;box-shadow:0 0 0 1mm #fff9}.i-lcd{background:linear-gradient(180deg,#0f2b45,#0a1f33);padding:3mm 3.5mm;color:#8fe1ff;font-family:Share Tech Mono,monospace;min-height:17mm}.i-lcd .v{font-size:19pt;line-height:1;text-shadow:0 0 3mm rgba(79,182,255,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.i-lcd .v small{font-size:10pt;margin-left:1mm;opacity:.8}.i-lcd .h{font-size:9.5pt;opacity:.85;margin-top:1mm}.i-lect .d{padding:2.5mm 3.5mm;font-size:7.8pt;line-height:1.3}.i-lect .d b{display:block;color:var(--navy);font-size:8.5pt}.i-lect .d span{color:var(--suave)}.i-aviso{display:flex;gap:3mm;align-items:flex-start;font-size:8pt;color:var(--suave);padding:3mm 4mm;border-radius:3mm;background:var(--hielo)}.i-aviso b{color:var(--acero)}.i-paso{display:grid;grid-template-columns:50mm 1fr;gap:5mm}.i-paso.solo{grid-template-columns:1fr}.i-rail{border-left:1mm solid var(--azul);padding-left:4mm}.i-rail .n{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:26pt;line-height:.9;color:var(--plata-3)}.i-rail .etq{font-size:7pt;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:var(--azul);margin:1.5mm 0 1mm}.i-rail h3{margin:0 0 2mm;font-family:Barlow Condensed,sans-serif;font-size:14pt;line-height:1.05;text-transform:uppercase;color:var(--navy)}.i-rail p{margin:0 0 1.5mm;font-size:8.4pt;white-space:pre-line}.i-rail .vals{display:flex;flex-wrap:wrap;gap:1.5mm;margin-top:1mm}.i-rail .vals span{font-family:Share Tech Mono,monospace;font-size:8.5pt;padding:.6mm 2mm;border-radius:1.5mm;background:#0f2b45;color:#8fe1ff}.i-rail .vals span.f{background:var(--plata-1);color:var(--plata-4);font-family:Inter,sans-serif;font-style:italic}.i-paso.hall .i-rail{border-color:#e0762c}.i-paso.hall .etq{color:#c25a14}.i-paso.fin .i-rail{border-color:var(--verde)}.i-paso.fin .etq{color:#1f9d63}.i-mos{display:grid;gap:2.5mm;height:74mm}.i-mos.m3{grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr}.i-mos.m3 figure:first-child{grid-row:span 2}.i-mos.m2{grid-template-columns:1fr 1fr}.i-mos.m1{grid-template-columns:1fr}.i-mos figure{margin:0;position:relative;border-radius:3mm;overflow:hidden;background:var(--plata-2)}.i-mos img{width:100%;height:100%;object-fit:cover;display:block;position:relative}.i-mos.m1 img.fondo{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(6mm) brightness(.7);transform:scale(1.2);object-fit:cover}.i-mos.m1 img.frente{object-fit:contain}.i-mos figcaption{position:absolute;left:0;right:0;bottom:0;padding:7mm 2.5mm 2mm;font-size:7.4pt;line-height:1.25;color:#fff;background:linear-gradient(0deg,rgba(8,24,42,.88),transparent)}.i-mos figcaption b{font-family:Share Tech Mono,monospace;color:var(--electrico);margin-right:1mm}.i-mos .tag{position:absolute;top:2.5mm;left:2.5mm;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:9pt;letter-spacing:1px;padding:.5mm 2.5mm;border-radius:99px;color:#fff;background:#a8461deb;z-index:1}.i-mos .tag.despues{background:#1f9d63eb}.i-cont{font-size:7.5pt;color:var(--suave);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:2mm}.i-placa{position:relative;border-radius:4mm;padding:6mm 8mm;display:grid;grid-template-columns:1fr 30mm;gap:6mm;align-items:center;background:repeating-linear-gradient(90deg,#fff0 0,#fff0 1px,#ffffff59 1px,#ffffff59 2px),linear-gradient(135deg,#eef1f4,#c9d1da 30%,#f6f8fa 52%,#b9c3ce 78%,#e3e8ed);border:1px solid #aab5c1;box-shadow:inset 0 1px #fff,inset 0 -1px #00000014,0 2mm 5mm #08182a1f}.i-placa .rem{position:absolute;width:3.2mm;height:3.2mm;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#8a97a5 70%);box-shadow:0 .3mm .6mm #0000004d}.i-placa .r1{top:3mm;left:3mm}.i-placa .r2{top:3mm;right:3mm}.i-placa .r3{bottom:3mm;left:3mm}.i-placa .r4{bottom:3mm;right:3mm}.i-placa h3{margin:0 0 3mm;font-family:Barlow Condensed,sans-serif;font-size:16pt;letter-spacing:1.5px;text-transform:uppercase;color:#2a3a4c;text-shadow:0 1px 0 rgba(255,255,255,.8)}.i-placa .g{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5mm 5mm}.i-placa small{display:block;font-size:6.5pt;letter-spacing:1.3px;text-transform:uppercase;color:#5b6a7a}.i-placa b{font-family:Share Tech Mono,monospace;font-size:10pt;color:#1d2c3c;text-transform:uppercase}.i-qr{width:30mm;height:30mm;border-radius:2.5mm;background:#fff;border:1px solid #aab5c1;display:grid;place-items:center;text-align:center;font-size:6.5pt;color:var(--suave);padding:2mm}.i-pend{display:grid;grid-template-columns:1fr 1fr;gap:3mm}.i-pend .p{display:grid;grid-template-columns:8mm 1fr;gap:3mm;align-items:start;padding:3.5mm;border-radius:3mm;border:1px solid var(--linea);background:#fff}.i-pend .ck{width:6mm;height:6mm;border-radius:1.5mm;border:1.5px solid var(--ambar);margin-top:.5mm;display:grid;place-items:center;color:#fff}.i-pend .p.cerr .ck{background:var(--verde);border-color:var(--verde)}.i-pend .p b{display:block;font-size:8.6pt;color:var(--navy);margin-bottom:.5mm;font-weight:600}.i-pend .p span{font-size:7pt;font-weight:700;letter-spacing:1px;color:var(--ambar);text-transform:uppercase}.i-pend .p.cerr span{color:var(--verde-osc)}.i-pend .ancho{grid-column:span 2}.i-info{display:flex;gap:3mm;align-items:center;padding:3.5mm 4mm;border-radius:3mm;background:linear-gradient(90deg,var(--navy),var(--acero));color:#fff;font-size:8.4pt;margin-top:3mm}.i-info b{color:var(--electrico)}.i-dos{display:grid;grid-template-columns:1fr 1fr;gap:6mm}.inf table{width:100%;border-collapse:collapse;font-size:8.6pt}.inf th{text-align:left;font-size:6.8pt;letter-spacing:1.2px;text-transform:uppercase;color:var(--suave);padding:2mm;border-bottom:1.5px solid var(--plata-2)}.inf td{padding:2mm;border-bottom:1px solid var(--linea)}.inf .f{color:var(--plata-4);font-style:italic;font-weight:400}.inf td.n{font-weight:700;font-family:Share Tech Mono,monospace;font-size:10pt}.i-firmas{display:grid;gap:4mm}.i-firma{font-size:8.6pt}.i-firma .l{height:13mm;border-bottom:1.5px solid var(--plata-3);margin-bottom:1.5mm;display:flex;align-items:flex-end}.i-firma .l img{max-height:13mm;max-width:50mm}.i-firma small{display:block;color:var(--suave);font-size:7.4pt}.i-herr{position:sticky;top:0;z-index:20;display:flex;gap:10px;align-items:center;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:linear-gradient(120deg,var(--abismo),var(--acero));color:#fff;box-shadow:0 4px 18px #08182a40}.i-herr .t{flex:1;min-width:0}.i-herr .t b{display:block;font-family:Barlow Condensed,sans-serif;font-size:20px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.i-herr .t span{font-size:12.5px;color:var(--plata-2)}.i-acciones{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:14px 16px 4px}@page{size:A4;margin:0}@media print{body{background:#fff!important}.no-print,.toast{display:none!important}.i-hojas{zoom:1!important;padding:0}.i-hoja{margin:0;box-shadow:none;break-after:page}.i-hoja:last-child{break-after:auto}}:root{--abismo: #08182a;--navy: #0d2540;--acero: #1d4a75;--azul: #2f80c9;--electrico: #4fb6ff;--hielo: #e9f3fc;--plata-1: #f4f6f9;--plata-2: #d9dfe6;--plata-3: #aab5c1;--plata-4: #7d8a98;--tinta: #15263a;--suave: #5d6d7e;--linea: #e3e8ee;--verde: #2bbf7a;--verde-osc: #1f9d63;--verde-bg: #e7f7ef;--ambar: #c27a00;--ambar-bg: #fff4df;--rojo: #c0392b;--rojo-bg: #fdecea;--fondo: #eef2f6;--radio: 16px;--sombra: 0 6px 24px rgba(8, 24, 42, .1);color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0}body{background:var(--fondo);color:var(--tinta);font:16px/1.45 Inter,Segoe UI,system-ui,sans-serif;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}.cond{font-family:Barlow Condensed,Arial Narrow,sans-serif}.mono{font-family:Share Tech Mono,ui-monospace,monospace}.app{max-width:720px;margin:0 auto;min-height:100vh;padding-bottom:calc(110px + env(safe-area-inset-bottom))}.cabecera{position:sticky;top:0;z-index:20;color:#fff;background:linear-gradient(120deg,var(--abismo),var(--acero));padding:calc(12px + env(safe-area-inset-top)) 16px 14px;box-shadow:0 4px 18px #08182a40}.cabecera:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,var(--plata-3),#fff,var(--plata-3))}.cab-fila{display:flex;align-items:center;gap:12px}.cab-fila img{width:38px;height:38px;object-fit:contain}.cab-titulo{flex:1;min-width:0}.cab-titulo b{display:block;font-family:Barlow Condensed,sans-serif;font-size:22px;letter-spacing:.4px;line-height:1.05;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-titulo span{font-size:12.5px;color:var(--plata-2)}.btn-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;cursor:pointer;flex:none}.contenido{padding:16px}.tarjeta{background:#fff;border-radius:var(--radio);border:1px solid var(--linea);box-shadow:var(--sombra);padding:16px;margin-bottom:14px}.tarjeta h2{margin:0 0 4px;font-family:Barlow Condensed,sans-serif;font-size:22px;text-transform:uppercase;color:var(--navy);letter-spacing:.3px}.tarjeta .ayuda{margin:0 0 12px;font-size:14px;color:var(--suave)}.vidrio{background:linear-gradient(135deg,#ffffffe6,#e9f3fcbf);border:1px solid rgba(170,181,193,.5);box-shadow:inset 0 1px #fff,var(--sombra)}.seccion-t{display:flex;align-items:baseline;justify-content:space-between;margin:22px 2px 10px}.seccion-t h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:19px;text-transform:uppercase;letter-spacing:.5px;color:var(--navy)}.seccion-t span{font-size:13px;color:var(--suave)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border-radius:14px;border:0;cursor:pointer;font-weight:700;font-size:16px;text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn-pri{color:#fff;background:linear-gradient(135deg,var(--acero),var(--azul));box-shadow:0 6px 16px #2f80c959}.btn-ok{color:#fff;background:linear-gradient(135deg,var(--verde-osc),var(--verde));box-shadow:0 6px 16px #2bbf7a4d}.btn-sec{color:var(--acero);background:#fff;border:1.5px solid var(--plata-2)}.btn-peligro{color:var(--rojo);background:#fff;border:1.5px solid #f2c4bf}.btn-bloque{width:100%}.btn-chico{min-height:40px;padding:0 14px;font-size:14px;border-radius:11px}.campo{display:block;margin-bottom:14px}.campo>span{display:block;font-size:13px;font-weight:600;color:var(--suave);margin:0 0 6px 2px}.campo input,.campo select,.campo textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--plata-2);background:#fff;color:var(--tinta);font-size:16px;outline:none}.tarjeta{color:var(--tinta)}.campo textarea{min-height:96px;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--azul);box-shadow:0 0 0 3px #2f80c926}.fila2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seg{display:flex;gap:6px;background:var(--plata-1);padding:4px;border-radius:13px;border:1px solid var(--linea)}.seg button{flex:1;min-height:44px;border:0;border-radius:10px;background:transparent;font-weight:600;color:var(--suave);cursor:pointer}.seg button.on{background:#fff;color:var(--acero);box-shadow:0 2px 8px #08182a1f}.saludo{color:#fff;margin-top:4px}.estado-local{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--plata-2);margin-top:10px}.punto{width:9px;height:9px;border-radius:50%;background:var(--verde);box-shadow:0 0 0 3px #2bbf7a40}.punto.off{background:var(--ambar);box-shadow:0 0 0 3px #c27a0040}.serv{display:flex;gap:14px;align-items:center;text-decoration:none;color:inherit;cursor:pointer}.serv .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(135deg,var(--acero),var(--azul))}.serv .tx{flex:1;min-width:0}.serv .tx b{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.serv .tx span{font-size:13px;color:var(--suave)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--hielo);color:var(--acero);white-space:nowrap}.chip.ok{background:var(--verde-bg);color:var(--verde-osc)}.chip.am{background:var(--ambar-bg);color:var(--ambar)}.chip.pr{background:#f1e8ff;color:#6b3fb5}.vacio{text-align:center;color:var(--suave);padding:36px 16px}.vacio .ic{width:64px;height:64px;margin:0 auto 12px;border-radius:20px;display:grid;place-items:center;background:var(--hielo);color:var(--azul)}.tipos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tipo{text-align:left;padding:14px;border-radius:14px;border:1.5px solid var(--plata-2);background:#fff;cursor:pointer;min-height:120px}.tipo .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin-bottom:8px;color:var(--azul);background:var(--hielo)}.tipo b{display:block;font-size:15px;line-height:1.2}.tipo span{font-size:12.5px;color:var(--suave)}.tipo.on{border-color:var(--azul);background:linear-gradient(180deg,#fff,var(--hielo));box-shadow:0 0 0 3px #2f80c926}.tipo.on .ic{color:#fff;background:linear-gradient(135deg,var(--acero),var(--azul))}.progreso{height:8px;border-radius:99px;background:#ffffff2e;overflow:hidden;margin-top:12px}.progreso i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--electrico),var(--verde));transition:width .3s}.progreso-tx{display:flex;justify-content:space-between;font-size:12.5px;color:var(--plata-2);margin-top:6px}.aviso-pend{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--ambar-bg);border:1px solid #f0d49a;color:#6b4a00;margin-bottom:14px;cursor:pointer}.etapa-t{display:flex;align-items:center;gap:10px;margin:22px 2px 10px}.etapa-t .n{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--acero),var(--azul))}.etapa-t.inicial .n{background:linear-gradient(135deg,#a8461d,#e0762c)}.etapa-t.cierre .n{background:linear-gradient(135deg,var(--verde-osc),var(--verde))}.etapa-t b{font-family:Barlow Condensed,sans-serif;font-size:20px;text-transform:uppercase;color:var(--navy);letter-spacing:.3px}.etapa-t span{font-size:13px;color:var(--suave);margin-left:auto}.paso{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--linea);margin-bottom:8px;cursor:pointer;box-shadow:0 2px 8px #08182a0d}.paso .ck{width:30px;height:30px;border-radius:9px;border:2px solid var(--plata-3);display:grid;place-items:center;flex:none;color:#fff}.paso.hecho .ck{border-color:var(--verde);background:var(--verde)}.paso .tx{flex:1;min-width:0}.paso .tx b{display:block;font-size:15px;font-weight:600;line-height:1.25}.paso.hecho .tx b{color:var(--suave)}.paso .meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.paso .mini{display:flex;gap:4px;flex:none}.paso .mini img{width:40px;height:40px;object-fit:cover;border-radius:8px}.falta{color:var(--ambar);font-weight:600}.barra-accion{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:10px;justify-content:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#eef2f600,#eef2f6f5 30%)}.barra-accion>*{flex:1;max-width:340px}.fotos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.fotos-grid .f{position:relative;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:var(--plata-2)}.fotos-grid .f img{width:100%;height:100%;object-fit:cover;display:block}.fotos-grid .f .marca{position:absolute;top:6px;left:6px;font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;color:#fff;background:#a8461deb}.fotos-grid .f .marca.despues{background:#1f9d63eb}.fotos-grid .f .pie{position:absolute;left:0;right:0;bottom:0;padding:18px 6px 5px;font-size:11px;color:#fff;background:linear-gradient(0deg,rgba(8,24,42,.85),transparent);line-height:1.2}.btn-foto{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:64px;border-radius:16px;border:0;cursor:pointer;font-size:18px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--acero),var(--azul));box-shadow:0 8px 20px #2f80c959}.oculto{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.frases{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}.frases button{color:var(--tinta);border:1px solid var(--plata-2);background:var(--plata-1);border-radius:99px;padding:7px 12px;font-size:13.5px;cursor:pointer}.med{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,#0f2b45,#0a1f33);color:#8fe1ff;margin-bottom:8px}.med label{font-size:14px;color:#cfe8ff}.med .ent{display:flex;align-items:center;gap:6px}.med input{width:100%;min-height:46px;border-radius:10px;border:1px solid rgba(79,182,255,.4);background:#ffffff0f;color:#8fe1ff;font-family:Share Tech Mono,monospace;font-size:22px;text-align:right;padding:0 8px;outline:none}.med small{font-family:Share Tech Mono,monospace;font-size:15px;min-width:22px}.visor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#08182af5;display:flex;flex-direction:column;padding:calc(12px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom))}.visor img{flex:1;min-height:0;width:100%;object-fit:contain}.visor .ctl{display:grid;gap:10px;margin-top:12px}.visor .campo input{background:#ffffff14;color:#fff;border-color:#fff3}.lienzo-firma{width:100%;height:180px;border-radius:14px;border:1.5px dashed var(--plata-3);background:#fff;touch-action:none;display:block}.faltantes li{margin-bottom:6px}.faltantes{padding-left:20px;margin:0;color:#6b4a00}.aviso-ok{display:flex;gap:10px;align-items:center;padding:14px;border-radius:14px;background:var(--verde-bg);color:var(--verde-osc);font-weight:600}.toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;background:var(--navy);color:#fff;padding:12px 18px;border-radius:12px;box-shadow:var(--sombra);font-size:14.5px;max-width:90vw}@media (min-width: 720px){.tipos{grid-template-columns:repeat(3,1fr)}.fotos-grid{grid-template-columns:repeat(4,1fr)}}
