:root,:root[data-tema=claro]{--bg:#fff;--app:#fff;--card:#fff;--card2:#f4f6f9;--ink:#101820;--ink2:#3a4756;--muted:#6b7785;--line:#e4e9ef;--line2:#ccd4dd;--chip:#eef2f7;--field:#fff;--ok:#0f7a3d;--okbg:#e6f4ec;--warn:#8a5a00;--warnbg:#fbf0dc;--bad:#a62b22;--badbg:#fbe8e5;--brand:#0e5fa8;--brand2:#0a6e7a;--brandink:#fff;--brandsoft:#e9f1fa;--acento:#0e5fa8;--sh1:0 1px 2px #1018200f, 0 6px 18px #1018200f;--sh2:0 14px 38px #10182024;--shfab:0 6px 18px #10182038}:root[data-tema=oscuro]{--bg:#06090c;--app:#10161c;--card:#18202a;--card2:#1e2731;--ink:#ece9e2;--ink2:#c4cad2;--muted:#8b96a2;--line:#28323e;--line2:#3a4653;--chip:#202a34;--field:#0e141a;--ok:#4fc77e;--okbg:#122c1e;--warn:#e4b451;--warnbg:#332a16;--bad:#f0857a;--badbg:#3a201c;--brandink:#04131f;--brandsoft:#0e2437;--acento:#5fb0f2;--sh1:0 1px 2px #00000080, 0 3px 12px #00000059;--sh2:0 12px 34px #0009;--shfab:0 6px 18px #0000008c}@media (prefers-color-scheme:dark){:root[data-tema=auto]{--bg:#06090c;--app:#10161c;--card:#18202a;--card2:#1e2731;--ink:#ece9e2;--ink2:#c4cad2;--muted:#8b96a2;--line:#28323e;--line2:#3a4653;--chip:#202a34;--field:#0e141a;--ok:#4fc77e;--okbg:#122c1e;--warn:#e4b451;--warnbg:#332a16;--bad:#f0857a;--badbg:#3a201c;--brandink:#04131f;--brandsoft:#0e2437;--acento:#5fb0f2;--sh1:0 1px 2px #00000080, 0 3px 12px #00000059;--sh2:0 12px 34px #0009;--shfab:0 6px 18px #0000008c}}:root{--fd:var(--fuente-display), "Archivo", system-ui, sans-serif;--fb:var(--fuente-texto), "Barlow", system-ui, -apple-system, sans-serif;--fm:var(--fuente-datos), ui-monospace, monospace;--r:10px;--ancho:1080px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{overflow-x:clip}:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tema=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-tema=auto]{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--ink);font-family:var(--fb);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45}h1,h2,h3{font-family:var(--fd);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(1.7rem,1.2rem + 2vw,2.5rem)}h2{font-size:1.3rem}h3{font-size:1.05rem;font-weight:600}p{margin:.5rem 0}a{color:inherit}.mono{font-family:var(--fm);font-variant-numeric:tabular-nums}.silencio{color:var(--muted)}.pequeno{font-size:.82rem}.oculto{display:none!important}.contenedor{width:100%;max-width:var(--ancho);margin:0 auto;padding:0 1.1rem}.estrecho{max-width:460px}.pila{flex-direction:column;gap:1rem;display:flex}.fila{align-items:center;gap:.7rem;display:flex}.entre{justify-content:space-between}.rejilla{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.rejilla{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.marca{font-family:var(--fd);letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.rotulo{font-family:var(--fd);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--ink);padding-bottom:.32rem;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-block;position:relative}.rotulo:after{content:"";background:linear-gradient(90deg, var(--brand), var(--brand2));border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:.34em}.sello{width:38px;height:38px;color:var(--brandink);background:linear-gradient(135deg, var(--brand), var(--brand2));box-shadow:var(--sh1);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:1.05rem;display:flex;overflow:hidden}.sello img{object-fit:cover;width:100%;height:100%}.tarjeta{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.05rem}.tarjeta>h2,.tarjeta>h3{margin-bottom:.35rem}.apartado{font-family:var(--fd);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:1.4rem 0 .6rem;font-size:.78rem;font-weight:700}label.campo{margin-bottom:.85rem;display:block}label.campo>span{color:var(--ink2);margin-bottom:.28rem;font-size:.8rem;font-weight:600;display:block}input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line2);border-radius:8px;padding:.66rem .75rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--brandsoft);outline:none}textarea{resize:vertical;min-height:90px}input[type=date]{appearance:none;min-width:0;min-height:2.75rem}input[type=date]::-webkit-date-and-time-value{text-align:left}.ayuda{color:var(--muted);margin-top:.25rem;font-size:.78rem}label.campo>span.ayuda{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;font-weight:400;display:block}.btn{font-family:var(--fd);border:1px solid var(--line2);background:var(--card);color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1.15rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.btn:active{transform:scale(.975)}.btn:disabled{opacity:.55;cursor:default}.btn.principal{color:var(--brandink);background:var(--brand);border-color:#0000}.btn.principal:hover:not(:disabled){filter:brightness(1.06)}.btn.ancho{width:100%}.btn.plano{color:var(--acento);background:0 0;border-color:#0000}.aviso{border:1px solid #0000;border-radius:8px;padding:.7rem .85rem;font-size:.9rem}.aviso.malo{background:var(--badbg);color:var(--bad);border-color:color-mix(in srgb, var(--bad) 25%, transparent)}.aviso.bueno{background:var(--okbg);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 25%, transparent)}.aviso.ojo{background:var(--warnbg);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 25%, transparent)}.chip{background:var(--chip);border:1px solid var(--line);color:var(--ink2);border-radius:5px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.chip.marcada{background:var(--brandsoft);border-color:var(--acento);color:var(--warn)}svg.ic{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.3em;height:1.3em}.entrada{min-height:100dvh;padding:calc(1.5rem + env(safe-area-inset-top)) 0 2rem;background:radial-gradient(120% 55% at 50% -12%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 70%), var(--bg);flex-direction:column;align-items:center;gap:1.5rem;display:flex}.entrada>header{text-align:center;width:100%;max-width:460px;padding:0 1.1rem}.entrada>main{flex:1;width:100%}.entrada>footer{width:100%;max-width:460px;padding:0 1.1rem}.entrada .norma{text-align:center;color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.entrada .norma.legales{flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;margin-top:.6rem;display:flex}.entrada .norma.legales a{color:var(--muted);text-decoration:none}.rotulacion{margin-bottom:1.3rem}.rotulacion .ley{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--acento);font-family:var(--fd);letter-spacing:.03em;border-radius:999px;margin:0 0 .5rem;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.rotulacion h1{letter-spacing:-.025em;margin:0;font-size:1.85rem;line-height:1.12}.rotulacion .entradilla{color:var(--ink2);margin:.5rem 0 0;font-size:1rem;line-height:1.55}.hoja{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh1);border-radius:16px;padding:1.25rem;position:relative;overflow:hidden}.hoja:before{content:"";background:linear-gradient(90deg, var(--brand), var(--brand2));height:3px;position:absolute;top:0;left:0;right:0}.hoja .btn.principal{margin-top:.4rem}.hoja .btn.volver{color:var(--muted);margin-top:.35rem}.pasosAlta{counter-reset:alta;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.pasosAlta li{counter-increment:alta;text-align:center;color:var(--muted);flex:1;padding-top:1.75rem;font-size:.76rem;font-weight:600;position:relative}.pasosAlta li:before{content:counter(alta);border:1px solid var(--line2);background:var(--card);width:1.5rem;height:1.5rem;color:var(--muted);font:600 .76rem/1 var(--fm);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.pasosAlta li:after{content:"";background:var(--line2);height:1px;position:absolute;top:.74rem}.pasosAlta li:first-child:after{left:50%;right:-50%}.pasosAlta li:last-child:after{display:none}.pasosAlta li.hecho{color:var(--acento)}.pasosAlta li.hecho:before{border-color:var(--acento);background:var(--acento);color:var(--brandink)}.campo.conOjo .caja{display:block;position:relative}.campo.conOjo .caja input{padding-right:2.9rem}.campo.conOjo .caja button{width:2.3rem;height:2.3rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.campo.conOjo .caja button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.campo .ayuda.corta,.campo .ayuda.reparo{color:var(--warn)}.campo .ayuda.reparo button{font:inherit;color:var(--acento);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}input.cifra{letter-spacing:.35em;text-align:center;text-indent:.35em;font-size:1.5rem}.garantias{margin:1.1rem 0 0;padding:0;list-style:none}.garantias li{color:var(--ink2);margin-bottom:.4rem;padding-left:1.5rem;font-size:.85rem;line-height:1.45;position:relative}.garantias li:before{content:"";border-left:1.6px solid var(--ok);border-bottom:1.6px solid var(--ok);width:.62rem;height:.34rem;position:absolute;top:.38rem;left:.1rem;transform:rotate(-45deg)}.recibido{text-align:center;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh1);border-radius:16px;padding:1.6rem 1.25rem}.recibido .sobre{background:color-mix(in srgb, var(--brand) 15%, transparent);width:3.2rem;height:3.2rem;color:var(--acento);border-radius:50%;place-items:center;margin:0 auto .8rem;display:grid}.recibido .sobre svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem}.recibido h2{margin:0 0 .4rem;font-size:1.25rem}.recibido p{color:var(--ink2);margin:0;font-size:.93rem;line-height:1.55}.recibido .ayuda{margin-top:.7rem}.pie-forma{text-align:center;color:var(--muted);margin-top:1.2rem;font-size:.9rem;line-height:1.7}.pie-forma a{color:var(--acento);font-weight:600;text-decoration:none}:root[data-tema=oscuro] .app{--acento:var(--acento-noche)}@media (prefers-color-scheme:dark){:root[data-tema=auto] .app{--acento:var(--acento-noche)}}.app{background:var(--app);max-width:720px;min-height:100dvh;box-shadow:var(--sh2);flex-direction:column;margin:0 auto;display:flex}.app-cabecera{z-index:5;padding:calc(.7rem + env(safe-area-inset-top)) 1.1rem .7rem;background:color-mix(in srgb, var(--app) 68%, transparent);border-bottom:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));-webkit-backdrop-filter:saturate(150%)blur(16px);align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.app-cabecera:before{content:"";pointer-events:none;background:linear-gradient(115deg, color-mix(in srgb, var(--brand) 7%, transparent), color-mix(in srgb, var(--brand2) 4%, transparent) 60%, transparent);position:absolute;inset:0}.app-cabecera>*{position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-cabecera{background:var(--app)}}.app-cabecera .marca{min-width:0;text-decoration:none}.app-cabecera .quien{min-width:0;display:block}.app-cabecera .quien b{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;line-height:1.2;display:block;overflow:hidden}.app-cabecera .quien span{font-family:var(--fb);font-weight:400;display:block}.app-cuerpo{min-height:0;padding:1.1rem 1.1rem calc(5.6rem + env(safe-area-inset-bottom));flex:1}.app-barra{z-index:6;background:color-mix(in srgb, var(--card) 82%, transparent);border-top:1px solid color-mix(in srgb, var(--brand) 14%, var(--line));-webkit-backdrop-filter:saturate(150%)blur(18px);max-width:720px;padding-bottom:env(safe-area-inset-bottom);margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -18px #141c248c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-barra{background:var(--card)}}.app-barra a{letter-spacing:.01em;color:var(--muted);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.5rem .2rem .6rem;font-size:.7rem;font-weight:600;text-decoration:none;display:flex}.app-barra .cuna{border-radius:999px;place-items:center;width:3.1rem;height:1.85rem;transition:background-color .18s;display:grid}.app-barra a.activa{color:var(--acento)}.app-barra a.activa .cuna{background:color-mix(in srgb, var(--brand) 16%, transparent)}.app-barra a.activa svg.ic{stroke-width:2.2px}.app-barra svg.ic{width:1.4em;height:1.4em}@media (prefers-reduced-motion:reduce){.app-barra .cuna{transition:none}}@media (pointer:coarse){.app:has(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=button],[type=submit]):focus,textarea:focus) .app-barra{display:none}}.colores{border-top:1px solid var(--line)}.elector{border-bottom:1px solid var(--line);padding:.9rem 0}.elector .cabeza{align-items:center;gap:.7rem;display:flex}.elector .muestra{border:1px solid var(--line2);border-radius:7px;flex:none;width:30px;height:30px}.elector .texto{flex:1;min-width:0}.elector .texto b{font-family:var(--fd);font-size:.98rem;line-height:1.2;display:block}.elector .texto em{color:var(--muted);font-size:.78rem;font-style:normal;display:block}.elector .codigo{color:var(--muted);font-size:.78rem}.habituales{grid-template-columns:repeat(8,1fr);gap:.35rem;margin:.7rem 0 .6rem;display:grid}.habituales button{aspect-ratio:1;border:1px solid var(--line2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}.habituales button.elegido{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink)}.habituales svg{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:60%;height:60%}.elector details>summary{cursor:pointer;color:var(--acento);font-size:.85rem;font-weight:600;list-style:none}.elector details>summary::-webkit-details-marker{display:none}.elector details>summary:before{content:"▸ "}.elector details[open]>summary:before{content:"▾ "}.deDonde{font-family:var(--fd);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:.75rem 0 .3rem;font-size:.7rem;font-weight:700}.rueda{padding-top:.8rem}.rueda .disco{aspect-ratio:1;width:220px;max-width:100%;margin:0 auto;position:relative}.rueda canvas{touch-action:none;cursor:crosshair;border-radius:50%;width:100%;height:100%}.rueda .marcaRueda{pointer-events:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.rueda .brillo{margin:.9rem 0 .6rem;display:block}.rueda .brillo span{color:var(--ink2);margin-bottom:.2rem;font-size:.78rem;font-weight:600;display:block}.rueda .brillo input{width:100%;accent-color:var(--acento)}.rueda .aMano{align-items:center;gap:.5rem;display:flex}.rueda .aMano input[type=text]{font-family:var(--fm);text-transform:uppercase;flex:1}.rueda .cuentagotas{cursor:pointer;flex:none;width:44px;height:42px;position:relative}.rueda .cuentagotas input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rueda .cuentagotas span{border:1px solid var(--line2);border-radius:8px;width:100%;height:100%;display:block}.interruptor{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.9rem 0;display:flex}.interruptor input{width:22px;height:22px;accent-color:var(--acento);flex:none;margin-top:.1rem}.interruptor b{font-family:var(--fd);font-size:.98rem;display:block}.interruptor em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35;display:block}.seltema{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.seltema button{border:1px solid var(--line2);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:.15rem;padding:.7rem .5rem;display:flex}.seltema button b{font-family:var(--fd);font-size:.95rem}.seltema button span{color:var(--muted);font-size:.72rem;line-height:1.25}.seltema button.elegido{border-color:var(--acento);background:var(--brandsoft)}.seltema button.elegido span{color:var(--warn)}.dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 .7rem;display:grid}@media (max-width:420px){.dos{grid-template-columns:1fr}}dl.datos{flex-direction:column;gap:.5rem;margin:.6rem 0 0;display:flex}dl.datos>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.4rem;display:flex}dl.datos>div:last-child{border-bottom:0}dl.datos dt{color:var(--muted);font-size:.82rem;font-weight:600}dl.datos dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.saludo{margin:0 0 1.15rem}.saludo h1{letter-spacing:-.02em;margin:0;font-size:1.6rem;line-height:1.15}.saludo p{color:var(--muted);text-transform:lowercase;margin:.15rem 0 0;font-size:.88rem}.enCurso{background:var(--warnbg);border:1px solid color-mix(in srgb, var(--warn) 28%, transparent);color:inherit;border-radius:14px;align-items:center;gap:.7rem;margin-bottom:.9rem;padding:.75rem .9rem;text-decoration:none;display:flex}.enCurso>div{flex:1;min-width:0}.enCurso b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;white-space:normal;font-size:.94rem;font-weight:650;display:block;overflow:hidden}.enCurso>div>span{color:var(--warn);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.86rem;font-weight:600;display:block;overflow:hidden}.enCurso .ic{width:20px;height:20px;stroke:var(--muted);fill:none;stroke-width:2px;flex:none}.enCurso .punto{background:var(--warn);border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-in-out infinite latido}@keyframes latido{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.enCurso .punto{animation:none}}.btn.grande{border-radius:14px;padding:.95rem 1rem;font-size:1rem}.cifras{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:1.1rem;display:grid;overflow:hidden}.cifra{background:var(--card);padding:.85rem .9rem}.cifra b{letter-spacing:-.02em;color:var(--ink);font-size:1.45rem;font-weight:700;line-height:1.1;display:block}.cifra span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:.15rem;font-size:.76rem;display:block}.cifra.verde b{color:var(--ok)}.cifra.roja b{color:var(--bad)}.tira{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:14px;align-items:flex-start;gap:.7rem;margin-bottom:.7rem;padding:.8rem .9rem;text-decoration:none;display:flex}.tira>div{flex:1;min-width:0}.tira b{color:var(--ink);font-size:.94rem;font-weight:650;display:block}.tira span{color:var(--ink2);margin-top:.15rem;font-size:.84rem;line-height:1.45;display:block}.tira .ic{width:20px;height:20px;stroke:var(--muted);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.1rem}.tira .ic.flecha{stroke:var(--line2);align-self:center;margin-top:0}.enRegla{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink2);align-items:center;gap:.5rem;margin:0 0 .9rem;padding:.7rem .15rem;font-size:.85rem;line-height:1.4;display:flex}.enRegla svg{width:17px;height:17px;stroke:var(--ok);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tira.desnuda{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;margin-bottom:0;padding:.8rem .15rem}.tira.desnuda .ic{margin-top:0}.tira.ojo{background:var(--warnbg);border-color:color-mix(in srgb, var(--warn) 28%, transparent)}.tira.ojo .ic{stroke:var(--warn)}ul.plantilla{margin:0 0 1.4rem;padding:0;list-style:none}ul.plantilla li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.7rem .15rem;display:flex}ul.plantilla li:first-child{border-top:1px solid var(--line)}.plantilla .ficha{background:color-mix(in srgb, var(--brand) 16%, transparent);width:2.35rem;height:2.35rem;color:var(--acento);font-family:var(--fd);border-radius:50%;flex:none;place-items:center;font-size:.98rem;font-weight:700;display:grid}.plantilla .ficha.esperando{background:var(--chip);color:var(--muted)}.plantilla .ficha svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.15rem;height:1.15rem}.plantilla .quien{flex:1;min-width:0}.plantilla .quien b{overflow-wrap:anywhere;font-size:.97rem;font-weight:650;line-height:1.25;display:block}.plantilla .quien b em{color:var(--acento);font-style:normal;font-weight:600}.plantilla .quien span{color:var(--muted);overflow-wrap:anywhere;margin-top:.05rem;font-size:.82rem;line-height:1.35;display:block}ul.plantilla li.baja .ficha{background:var(--chip);color:var(--muted)}ul.plantilla li.baja .quien b{color:var(--muted);text-decoration:line-through}form.alta{margin-bottom:.5rem}.entrega{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 7%, transparent);border-radius:var(--r);padding:1rem}.entrega .paraQuien{font-family:var(--fd);text-align:center;color:var(--ink2);margin:0;font-size:.95rem;font-weight:600}.codigo-grande{text-align:center;letter-spacing:.22em;color:var(--acento);text-indent:.22em;margin:.6rem 0 0;font-size:2.4rem;font-weight:700}.legal{background:var(--bg);flex-direction:column;min-height:100dvh;padding:1.4rem 1.15rem 2.5rem;display:flex}.legal>*{width:100%;max-width:680px;margin-inline:auto}.legal>header{text-align:center;padding-bottom:1.6rem}.legal>main{flex:1}.legal h1{letter-spacing:-.025em;margin:0;font-size:1.7rem;line-height:1.15}.legal .fecha{color:var(--muted);margin:.35rem 0 1.8rem;font-size:.82rem}.legal h2{letter-spacing:-.01em;margin:2rem 0 .6rem;font-size:1.08rem}.legal h3{color:var(--ink);margin:1.4rem 0 .5rem;font-size:.95rem}.legal p,.legal li{color:var(--ink2);font-size:.95rem;line-height:1.65}.legal p{margin:0 0 .8rem}.legal ul,.legal ol{margin:0 0 .9rem;padding-left:1.2rem}.legal li{margin-bottom:.45rem}.legal b{color:var(--ink);font-weight:650}.legal .ficha{border-top:1px solid var(--line);margin:0 0 1rem}.legal .ficha>div{border-bottom:1px solid var(--line);gap:1rem;padding:.55rem 0;display:flex}.legal .ficha dt{width:9rem;color:var(--muted);flex:none;font-size:.82rem}.legal .ficha dd{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:.92rem}.legal .tabla{border-collapse:collapse;width:100%;margin:0 0 1rem;font-size:.86rem;display:block;overflow-x:auto}.legal .tabla th,.legal .tabla td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:7.5rem;padding:.5rem .7rem .5rem 0}.legal .tabla th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.74rem;font-weight:700}.legal .tabla td{color:var(--ink2)}.legal>footer{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.2rem}.legal>footer nav{flex-wrap:wrap;gap:.5rem 1.2rem;display:flex}.legal>footer a{color:var(--acento);font-size:.85rem;font-weight:600;text-decoration:none}.btn.peligro{border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:var(--bad);color:#fff}.btn.plano.peligro{color:var(--bad);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.baja{margin-top:.6rem}.baja p{color:var(--ink2);margin:0 0 .8rem;font-size:.86rem;line-height:1.55}.raya{background:var(--line);height:1px;margin:.9rem 0}.app.demo .app-cuerpo{padding-bottom:calc(9.5rem + env(safe-area-inset-bottom))}.reclamo{left:0;right:0;bottom:calc(4.1rem + env(safe-area-inset-bottom));z-index:6;background:color-mix(in srgb, var(--brand) 10%, var(--card));border-top:1px solid color-mix(in srgb, var(--brand) 25%, transparent);-webkit-backdrop-filter:saturate(150%)blur(14px);align-items:center;gap:.9rem;max-width:720px;margin:0 auto;padding:.7rem 1.1rem;display:flex;position:fixed}.reclamo>div{flex:1;min-width:0}.reclamo b{color:var(--ink);font-size:.88rem;font-weight:650;display:block}.reclamo span{color:var(--ink2);font-size:.78rem;line-height:1.35;display:block}.reclamo .btn{flex:none;padding:.6rem .95rem;font-size:.9rem}.app.demo .app-cabecera .chip{flex:none;margin-left:auto}ul.caducidades{margin:0 0 1.4rem;padding:0;list-style:none}ul.caducidades li{border-bottom:1px solid var(--line);align-items:center;gap:.85rem;padding:.7rem .15rem;display:flex}ul.caducidades li:first-child{border-top:1px solid var(--line)}.caducidades .cuenta{font-variant-numeric:tabular-nums;background:var(--chip);width:2.7rem;height:2.7rem;color:var(--muted);border-radius:10px;flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.caducidades li.vencido .cuenta,.caducidades li.urgente .cuenta{background:var(--badbg);color:var(--bad)}.caducidades li.proximo .cuenta{background:var(--warnbg);color:var(--warn)}.caducidades .que{flex:1;min-width:0}.caducidades .que b{overflow-wrap:anywhere;font-size:.97rem;font-weight:650;line-height:1.25;display:block}.caducidades .que b em{color:var(--muted);font-style:normal;font-weight:500}.caducidades .que span{color:var(--muted);margin-top:.05rem;font-size:.82rem;line-height:1.35;display:block}.caducidades li.vencido .que span,.caducidades li.urgente .que span{color:var(--bad);font-weight:600}.caducidades li.proximo .que span{color:var(--warn);font-weight:600}.tira.malo{background:var(--badbg);border-color:color-mix(in srgb, var(--bad) 28%, transparent)}.tira.malo .ic{stroke:var(--bad)}.cinturon{align-items:center;gap:.7rem;padding:.55rem 1.1rem;font-size:.85rem;line-height:1.35;text-decoration:none;display:flex}.cinturon span{flex:1;min-width:0}.cinturon b{text-underline-offset:2px;flex:none;font-size:.82rem;text-decoration:underline}.cinturon.ojo{background:var(--warnbg);color:var(--warn);border-bottom:1px solid color-mix(in srgb, var(--warn) 25%, transparent)}.cinturon.malo{background:var(--badbg);color:var(--bad);border-bottom:1px solid color-mix(in srgb, var(--bad) 25%, transparent)}.estadoCuenta{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh1);border-radius:16px;margin-bottom:1.2rem;padding:1.1rem 1.15rem}.sello-estado{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.sello-estado.activa{background:var(--okbg);color:var(--ok)}.sello-estado.prueba{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--acento)}.sello-estado.caducada{background:var(--badbg);color:var(--bad)}.estadoCuenta b{font-family:var(--fd);letter-spacing:-.02em;margin-top:.6rem;font-size:1.75rem;line-height:1.1;display:block}.estadoCuenta .pie{color:var(--ink2);margin-top:.3rem;font-size:.86rem;line-height:1.5;display:block}.aparece[data-animar]{opacity:0;will-change:opacity, transform;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.aparece[data-animar].abajo{transform:translateY(20px)}.aparece[data-animar].izquierda{transform:translate(-26px)}.aparece[data-animar].derecha{transform:translate(26px)}.aparece[data-animar].dentro{opacity:1;transform:none}.pantalla{animation:.18s cubic-bezier(.16,1,.3,1) both asentarse}@keyframes asentarse{0%{opacity:0;transform:translateY(9px)}}@media (prefers-reduced-motion:reduce){.pantalla{animation:none}}.cinta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.9rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cinta .desfile{width:max-content;animation:38s linear infinite desfilar;display:flex}.cinta ul{margin:0;padding:0;list-style:none;display:flex}.cinta li{font-family:var(--fd);white-space:nowrap;color:var(--muted);padding:0 1.15rem;font-size:.82rem;font-weight:600}.cinta li:before{content:"";background:var(--acento);vertical-align:.15em;border-radius:50%;width:5px;height:5px;margin-right:1.15rem;display:inline-block}@keyframes desfilar{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cinta .desfile{animation:none}}.portada{background:radial-gradient(130% 45% at 50% -8%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 68%), var(--bg);flex-direction:column;min-height:100dvh;padding:1.2rem 1.15rem 2.5rem;display:flex}.portada>*{width:100%;max-width:980px;margin-inline:auto}.portada .barra{z-index:30;border:1px solid #0000;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.35rem .25rem;transition:background .2s,box-shadow .2s,border-color .2s,padding .2s;display:grid;position:relative;top:.55rem}.portada .barra .rotulo{grid-column:2}.portada .tiradores{grid-column:3;justify-self:end;align-items:center;gap:.75rem;display:flex}.portada .acceso{color:var(--acento);padding:.4rem .2rem;font-size:.92rem;font-weight:650;text-decoration:none}.portada .barra .btn{display:none}.portada .barra[data-pegada]{background:var(--card);border-color:var(--line);box-shadow:var(--sh1);grid-template-columns:auto 1fr auto;padding:.35rem .4rem .35rem 1rem;position:sticky}.portada .barra[data-pegada] .rotulo{grid-column:1}.portada .barra[data-pegada] .btn{white-space:nowrap;border-radius:999px;padding:.5rem .95rem;font-size:.87rem;display:inline-flex}@media (max-width:420px){.portada .barra[data-pegada] .acceso{display:none}}@media (max-width:374px){.portada .barra[data-pegada] .btn{display:none}}.portada .menu-portada{position:relative}.portada .tres-rayas{border:1px solid var(--line);background:var(--card);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.portada .tres-rayas svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.3rem;height:1.3rem}.portada .desplegable{z-index:40;background:var(--card);border:1px solid var(--line);min-width:15rem;max-width:calc(100vw - 2rem);box-shadow:var(--sh2);border-radius:14px;flex-direction:column;padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.portada .desplegable a{color:var(--ink);border-radius:10px;padding:.7rem .85rem;font-size:.95rem;font-weight:600;text-decoration:none}.portada .desplegable a:hover,.portada .desplegable a:focus-visible{background:var(--card2)}.portada .desplegable a.destacado{background:var(--brand);color:var(--brandink);text-align:center}.portada .desplegable hr{border:0;border-top:1px solid var(--line);margin:.35rem .4rem}.portada section[id]{scroll-margin-top:5rem}.rotulillo{background:var(--brandsoft);color:var(--acento);font-family:var(--fd);border-radius:999px;align-items:center;gap:.42rem;margin-bottom:.7rem;padding:.24rem .72rem .24rem .62rem;font-size:.73rem;font-weight:700;display:inline-flex}.rotulillo:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.rotulillo.warn{background:var(--warnbg);color:var(--warn)}.rotulillo.ok{background:var(--okbg);color:var(--ok)}.cuadro{background:var(--brandsoft);width:2.35rem;height:2.35rem;color:var(--acento);border-radius:11px;place-items:center;margin-bottom:.7rem;display:grid}.cuadro svg.ic{width:1.3rem;height:1.3rem}.con-foto{isolation:isolate;border-radius:20px;padding:2rem 1.4rem 2.2rem;position:relative;overflow:hidden}.con-foto .telon{z-index:-1;position:absolute;inset:0}.con-foto .telon picture,.con-foto .telon img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.con-foto .telon:after{content:"";background:linear-gradient(100deg,#060c14db 0%,#060c14b3 45%,#060c146b 100%);position:absolute;inset:0}.pico.con-foto .chapa{color:#fff;background:#ffffff29}.pico.con-foto h1,.pico.con-foto h1 em{color:#fff}.pico.con-foto .entradilla{color:#ffffffdb}.pico.con-foto .enlace{color:#fff;border-bottom-color:#ffffff80}.pico.con-foto .tarifa{color:#ffffffb3}.esperas.con-foto{padding:1.8rem 1.4rem 1.6rem}.esperas.con-foto .telon:after{background:#060c14cc}@media (min-width:700px){.esperas.con-foto .telon img{filter:blur(2px);transform:scale(1.04)}}.esperas.con-foto h2,.esperas.con-foto .cifrota em{color:#fff}.esperas.con-foto .cifrota{color:#f2b441}.esperas.con-foto p{color:#ffffffdb}.esperas.con-foto .fuente{color:#ffffff9e}.esperas.con-foto .rotulillo{color:#f2b441;background:#f2b4412e}.pico{align-items:center;gap:2.2rem;margin-top:2rem;display:grid}.pico .chapa{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--acento);font-family:var(--fd);border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.pico h1{letter-spacing:-.035em;max-width:15ch;margin:.75rem 0 0;font-size:clamp(2.05rem,9.5vw,3.3rem);line-height:1.05}.pico h1 em{color:var(--acento);font-style:normal;display:block}.entradilla{color:var(--ink2);max-width:40ch;margin:.9rem 0 0;font-size:1.05rem;line-height:1.55}.pico .acciones{flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;margin-top:1.3rem;display:flex}.pico .enlace{color:var(--acento);border-bottom:1px solid color-mix(in srgb, var(--brand) 40%, transparent);padding-bottom:1px;font-size:.93rem;font-weight:650;text-decoration:none}.tarifa{color:var(--muted);margin:.75rem 0 0;font-size:.83rem}.pico .mostrador{justify-content:center;display:flex}.pico .movil{width:min(62vw,270px)}.movil{background:linear-gradient(155deg,#3b4652,#11171d 62%);border-radius:30px;padding:15px 6px 13px;line-height:0;position:relative;box-shadow:0 18px 42px #1018203d,inset 0 1px #ffffff29}.movil img{background:#fff;border-radius:22px;width:100%;height:auto;display:block}.movil:after{content:"";background:#5b6673;border-radius:999px;width:22%;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.insignias{flex-wrap:wrap;gap:.45rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.insignias li{border:1px solid var(--line);background:var(--card);color:var(--ink2);border-radius:999px;align-items:center;gap:.42rem;padding:.36rem .82rem .36rem .62rem;font-size:.82rem;font-weight:600;display:inline-flex}.insignias svg.ic{width:1.05rem;height:1.05rem;color:var(--acento)}.franja{max-width:none;margin:2rem -1.15rem 0}.muestra{margin:0}.hoja-pdf{border:1px solid var(--line);box-shadow:var(--sh2);background:#fff;border-radius:6px;line-height:0;overflow:hidden}.hoja-pdf img{width:100%;height:auto;display:block}.folio{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh2);border-radius:14px;overflow:hidden}.folio .membrete{background:linear-gradient(115deg, var(--brand), var(--brand2));color:var(--brandink);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.6rem .85rem;display:flex}.folio .membrete span{font-family:var(--fd);letter-spacing:.09em;text-transform:uppercase;min-width:0;font-size:.62rem;font-weight:700}.folio .membrete b{white-space:nowrap;flex:none;font-size:.8rem}.folio dl{margin:0;padding:.7rem .85rem .4rem}.folio dl>div{border-bottom:1px solid var(--line);gap:.8rem;padding:.28rem 0;font-size:.82rem;display:flex}.folio dl>div:last-child{border-bottom:0}.folio dt{width:6.6rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex:none;padding-top:.08rem;font-size:.72rem}.folio dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;margin:0}.folio dd s{color:var(--muted);-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}.folio .sello-qr{border:1px dashed var(--line2);background:#fff;border-radius:10px;align-items:center;gap:.8rem;margin:.2rem .85rem .85rem;padding:.7rem;display:flex}.folio .sello-qr img{flex:none;width:74px;height:74px}.folio .sello-qr span{color:#3b4855;font-size:.8rem;font-weight:600}.muestra figcaption{color:var(--muted);margin-top:.75rem;font-size:.86rem;line-height:1.6}.muestra figcaption p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 .5rem}.muestra figcaption p:last-child{margin-bottom:0}.muestra figcaption a,.tarifa a{color:var(--acento);border-bottom:1px solid color-mix(in srgb, var(--brand) 35%, transparent);font-weight:600;text-decoration:none}.tramo{margin-top:2.8rem}.tramo h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.3rem;line-height:1.2}.tramo p{color:var(--ink2);max-width:52ch;margin:0 0 .7rem;font-size:.96rem;line-height:1.6}.tramo .fuente{color:var(--muted);font-size:.8rem}.mudanza{grid-template-columns:repeat(3,auto);justify-content:center;align-items:start;gap:.9rem;margin-bottom:1.8rem;display:grid}.mudanza figure{width:min(34vw,170px);margin:0}.mudanza figcaption{color:var(--muted);margin-top:.7rem;font-size:.78rem;line-height:1.45}.mudanza figcaption b{color:var(--ink);font-size:.85rem;font-weight:650;display:block}.mudanza .salto{color:var(--line2);margin-top:4rem}.mudanza .salto svg.ic{width:1.5rem;height:1.5rem}.mudanza .papel{border:1px solid var(--line);background:var(--card);height:9.6rem;box-shadow:var(--sh1);flex-direction:column;gap:.42rem;padding:.85rem .8rem;display:flex;overflow:hidden}.mudanza .papel.viejo{border-radius:3px;transform:rotate(-2deg)}.mudanza .papel.nuevo{border-radius:9px;padding-top:0}.mudanza .membrete{background:linear-gradient(115deg, var(--brand), var(--brand2));height:.85rem;margin:0 -.8rem .5rem}.mudanza .renglon{background:var(--chip);border-radius:2px;height:.42rem}.mudanza .renglon.corto{background:var(--line2);width:45%}.mudanza .renglon.medio{width:70%}.mudanza .rubrica{fill:none;width:62%;height:auto;stroke:var(--line2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;align-self:flex-end;margin-top:auto}.mudanza .qrito{align-self:flex-end;width:2.9rem;height:2.9rem;margin-top:auto}.dolores{gap:.85rem;display:grid}.dolores article{border:1px solid var(--line);border-left:3px solid var(--acento);background:var(--card);height:100%;box-shadow:var(--sh1);border-radius:12px;padding:1rem 1.1rem}.dolores b{letter-spacing:-.012em;margin-bottom:.35rem;font-size:1rem;font-weight:650;display:block}.dolores p{max-width:46ch;color:var(--ink2);margin:0;font-size:.91rem;line-height:1.6}.pantallas{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-auto-columns:62%;grid-auto-flow:column;gap:1rem;margin:1.4rem -1.15rem 0;padding:.2rem 1.15rem .8rem;display:grid;overflow-x:auto}.pantallas>*{scroll-snap-align:center}.pantallas figure{margin:0}.pantallas figcaption{color:var(--muted);margin-top:.7rem;font-size:.83rem;line-height:1.5}.pantallas figcaption b{color:var(--ink);margin-bottom:.12rem;font-size:.9rem;font-weight:650;display:block}.portada .pasos{margin-bottom:0}.portada .pasos li b{margin-bottom:.1rem;display:block}.esperas .cifrota{font-family:var(--fd);letter-spacing:-.04em;color:var(--acento);margin:0 0 .6rem;font-size:3.2rem;font-weight:700;line-height:1}.esperas .cifrota em{color:var(--ink2);letter-spacing:0;font-size:1.05rem;font-style:normal;font-weight:600}.extras{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.extras li{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:1.05rem 1.05rem 1.1rem}.extras b{margin-bottom:.25rem;font-size:.96rem;font-weight:650;display:block}.extras span:not(.cuadro){max-width:44ch;color:var(--ink2);font-size:.88rem;line-height:1.55;display:block}.extras em{color:var(--muted);margin-top:.45rem;font-size:.74rem;font-style:normal;display:block}.cumplido{margin:0;padding:0;list-style:none}.cumplido li{border-bottom:1px solid var(--line);padding:.6rem 0 .6rem 1.7rem;position:relative}.cumplido li:first-child{border-top:1px solid var(--line)}.cumplido li:before{content:"";border-left:1.8px solid var(--ok);border-bottom:1.8px solid var(--ok);width:.62rem;height:.34rem;position:absolute;top:.95rem;left:.15rem;transform:rotate(-45deg)}.cumplido b{font-size:.93rem;font-weight:600;line-height:1.4;display:block}.cumplido span{color:var(--muted);margin-top:.1rem;font-size:.78rem;display:block}.preguntas{max-width:760px}.preguntas>*{border-bottom:1px solid var(--line)}.preguntas>:first-child{border-top:1px solid var(--line)}.preguntas summary{cursor:pointer;color:var(--ink);padding:.85rem 2rem .85rem 0;font-size:.97rem;font-weight:600;list-style:none;position:relative}.preguntas summary::-webkit-details-marker{display:none}.preguntas summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:.48rem;height:.48rem;transition:transform .15s;position:absolute;top:1.15rem;right:.5rem;transform:rotate(45deg)}.preguntas details[open] summary:after{top:1.32rem;transform:rotate(-135deg)}.preguntas p{max-width:62ch;color:var(--ink2);margin:0 0 1rem;font-size:.93rem;line-height:1.6}.preguntas a{color:var(--acento);border-bottom:1px solid color-mix(in srgb, var(--brand) 35%, transparent);font-weight:600;text-decoration:none}.cierre{background:color-mix(in srgb, var(--brand) 8%, var(--card));border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:16px;max-width:660px;margin-inline:auto;padding:1.5rem 1.2rem}.cierre h2{margin-bottom:.6rem}.cierre .btn{margin-top:.5rem}.cimiento{border-top:1px solid var(--line);margin-top:2.6rem;padding-top:1.4rem}.cimiento p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.cimiento .enlaces{flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.9rem;display:flex}.cimiento .enlaces a{color:var(--acento);font-size:.85rem;font-weight:600;text-decoration:none}.cimiento .enlaces.menudos{margin-top:.5rem}.cimiento .enlaces.menudos a{color:var(--muted);font-size:.78rem;font-weight:500}@media (min-width:640px){.dolores{grid-template-columns:repeat(3,minmax(0,1fr))}.extras{grid-template-columns:1fr 1fr}}@media (min-width:700px){.pantallas{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1.8rem;margin-inline:0;padding-inline:0;overflow-x:visible}.cumplido{grid-template-columns:1fr 1fr;column-gap:2.2rem;display:grid}.cumplido li:nth-child(2){border-top:1px solid var(--line)}.portada .pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;display:grid}.portada .pasos li{padding-bottom:0}.portada .pasos li:not(:last-child):after{display:none}.folio dt{width:8.5rem}.folio .sello-qr img{width:96px;height:96px}.tramo.esperas>div:not(.telon){grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:2.4rem;display:grid}.esperas .rotulillo{grid-area:1/1/auto/-1;justify-self:start}.esperas h2{grid-area:2/1/auto/-1}.esperas .cifrota{grid-area:3/1/span 2;font-size:4.2rem}.esperas p:not(.cifrota){grid-column:2}}.muestra .hoja-pdf{max-width:620px;margin-inline:auto}@media (min-width:900px){.pico{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:3rem;margin-top:3.4rem;margin-bottom:.6rem}.pico h1{max-width:14ch}.pico .mostrador{justify-content:flex-end}.pico .movil{width:296px}.tramo{margin-top:3.6rem}.tramo h2{font-size:1.55rem}}.etiqueta{color:var(--ink2);margin-bottom:.28rem;font-size:.8rem;font-weight:600;display:block}.subir{cursor:pointer;display:block;position:relative}.subir input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.subir>span{border:1px dashed var(--line2);background:var(--card2);color:var(--ink2);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:11px;padding:.6rem .8rem;font-size:.92rem;font-weight:600;display:block;overflow:hidden}.subir input:focus-visible+span{border-color:var(--acento);box-shadow:0 0 0 3px var(--brandsoft)}.bloque{align-items:flex-start;gap:.65rem;margin-bottom:.9rem;display:flex}.bloque>span{background:var(--brandsoft);width:1.6rem;height:1.6rem;color:var(--warn);font-family:var(--fd);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.bloque b{font-family:var(--fd);font-size:1.02rem;line-height:1.2;display:block}.bloque em{color:var(--muted);font-size:.8rem;font-style:normal;line-height:1.3;display:block}.marca-check{color:var(--ink2);cursor:pointer;align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:.92rem;display:flex}.marca-check input{width:20px;height:20px;accent-color:var(--acento);flex:none}.transportados .ayuda{margin:-.3rem 0 .8rem;display:block}.grupo-transportados{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0 0 .9rem;padding:.7rem .8rem .4rem}.grupo-transportados legend{color:var(--ink);padding:0 .35rem;font-size:.9rem;font-weight:650}.grupo-transportados .cuantos{max-width:8rem}.grupo-transportados .unidad{border-top:1px solid var(--line);grid-template-columns:1.6rem minmax(0,1fr) 2.2rem;align-items:start;column-gap:.5rem;padding-top:.55rem;display:grid}.grupo-transportados .unidad .campo{grid-column:2;margin-bottom:.5rem}.grupo-transportados .numero-unidad{font-family:var(--fm);color:var(--muted);grid-area:1/1;padding-top:1.75rem;font-size:.85rem}.grupo-transportados .quitar-unidad{grid-area:1/3;margin-top:1.4rem;padding:.35rem .5rem;font-size:1.2rem;line-height:1}@media (min-width:640px){.grupo-transportados .unidad{grid-template-columns:1.6rem minmax(0,1.3fr) minmax(0,1fr) 2.2rem}.grupo-transportados .unidad .campo+.campo{grid-area:1/3}.grupo-transportados .quitar-unidad{grid-column:4}}.pastillas{gap:.4rem;display:flex}.pastillas button{border:1px solid var(--line2);background:var(--card);color:var(--ink2);font:inherit;cursor:pointer;border-radius:11px;flex:1;padding:.55rem .4rem;font-size:.92rem;font-weight:600}.pastillas button.elegida{border-color:var(--acento);background:var(--brandsoft);color:var(--acento)}.sugerencias{border:1px solid var(--line2);background:var(--card);box-shadow:var(--sh1);border-radius:8px;flex-direction:column;margin-top:.3rem;display:flex;overflow:hidden}.sugerencias button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink2);font:inherit;cursor:pointer;background:0 0;padding:.55rem .7rem;font-size:.9rem}.sugerencias button:last-child{border-bottom:0}.sugerencias button:hover{background:var(--brandsoft);color:var(--warn)}details.explica{background:var(--card2);border:1px solid var(--line);border-radius:12px;margin-bottom:1rem;padding:.7rem .85rem}details.explica summary{cursor:pointer;color:var(--acento);font-size:.9rem;font-weight:600;list-style:none}details.explica summary::-webkit-details-marker{display:none}details.explica summary:before{content:"▸ "}details.explica[open] summary:before{content:"▾ "}details.explica p{color:var(--ink2);margin:.6rem 0 0;font-size:.86rem}.registroViajes{border-top:1px solid var(--line)}a.renglon{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto 1fr auto;align-items:baseline;gap:0 .75rem;padding:.85rem .1rem;text-decoration:none;display:grid}a.renglon:active{background:var(--card2)}a.renglon .hora{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}a.renglon .cuerpo{min-width:0}a.renglon .cliente{font-family:var(--fd);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}a.renglon .trayecto{color:var(--ink2);margin-top:.1rem;font-size:.9rem;line-height:1.35;display:block}a.renglon .trayecto i{color:var(--acento);padding:0 .3rem;font-style:normal}a.renglon .detalle{color:var(--muted);margin-top:.15rem;font-size:.78rem;display:block}a.renglon .numero{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82rem}.ruta{color:var(--ink2);align-items:center;gap:.4rem;margin:.35rem 0 .5rem;font-size:.88rem;display:flex}.ruta svg.ic{color:var(--acento);width:1.1em;height:1.1em}.ruta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ruta.grande{white-space:normal;margin-top:0;font-size:1rem;font-weight:600}.ruta.grande span{white-space:normal}.vacio{text-align:center;padding:1.6rem 1.1rem}.volver{color:var(--acento);align-items:center;gap:.2rem;margin-bottom:.6rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.documento{text-align:center;padding:1.2rem 0 .4rem}.documento h3{font-size:1.05rem}.documento .qr{border:1px solid var(--line2);background:#fff;border-radius:12px;width:100%;max-width:260px;margin:.9rem auto .5rem;padding:.55rem;display:block}.enlace-doc{overflow-wrap:anywhere;margin:0 0 .8rem;font-size:.7rem}ul.lista-comprobacion{flex-direction:column;gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}ul.lista-comprobacion li{align-items:flex-start;gap:.6rem;display:flex}ul.lista-comprobacion b{font-family:var(--fd);font-size:.98rem;display:block}ul.lista-comprobacion span{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem;line-height:1.35;display:block}ul.lista-comprobacion li.bien>svg{color:var(--ok)}ul.lista-comprobacion li.ojo>svg{color:var(--warn)}ul.lista-comprobacion li.mal>svg{color:var(--bad)}ul.lista-comprobacion>svg,ul.lista-comprobacion li>svg{margin-top:.15rem}.escudo{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);width:40px;height:40px;color:var(--acento);border-radius:12px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.escudo svg.ic{width:1.25em;height:1.25em}.inspeccion{background:var(--app);flex-direction:column;height:100dvh;display:flex}.inspeccion .chapa{color:var(--brandink);background:linear-gradient(115deg, var(--brand), var(--brand2));align-items:center;gap:.7rem;padding:.85rem 1.1rem .7rem;display:flex}.inspeccion .chapa .quien{flex:1;min-width:0}.inspeccion .rotulo{font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:.66rem;font-weight:700;display:block}.inspeccion .chapa b{font-family:var(--fd);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:1.15rem;line-height:1.2;display:block;overflow:hidden}.inspeccion .chapa svg.ic{opacity:.9;flex:none;width:1.9rem;height:1.9rem}.filiacion{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.35rem 1rem;margin:0;padding:.6rem 1.1rem .7rem;list-style:none;display:grid}.filiacion li{min-width:0}.filiacion li:nth-child(5){grid-column:1/-1}.filiacion span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:700;display:block}.filiacion b{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.25;display:block;overflow:hidden}.carpeta{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.parte{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;gap:.15rem;min-height:100%;padding:1rem 1.1rem;display:flex}.parte+.parte{border-top:1px solid var(--line)}.parte .cuantos{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem}.parte .trayecto{font-family:var(--fd);letter-spacing:-.01em;margin:0;font-size:1.32rem;font-weight:700;line-height:1.18}.parte .trayecto span{color:var(--acento)}.parte .matricula{color:var(--ink2);margin:.3rem 0 0;font-size:.82rem}.parte .carga{margin:.75rem 0 0;padding:0;list-style:none}.parte .carga li{color:var(--ink2);font-size:.9rem;line-height:1.5}.parte .carga li.peligro{color:var(--bad);font-weight:700}.parte .pista{color:var(--muted);margin:.7rem 0 0;font-size:.76rem}.sinPartes{text-align:center;color:var(--muted);flex:1;place-items:center;margin:0;padding:2rem;display:grid}.inspeccion .salida{padding:.6rem 1.1rem calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);text-align:center}.inspeccion .salida a{color:var(--muted);font-size:.85rem;font-weight:600;text-decoration:none}button.codigo{border:1px solid var(--line2);cursor:pointer;background:#fff;border-radius:12px;width:100%;margin:.85rem 0 0;padding:.55rem;display:block}button.codigo img{width:100%;max-width:min(70vw,34vh);margin:0 auto;display:block}@media (max-height:730px){.inspeccion .chapa{padding:.6rem 1.1rem .55rem}.filiacion{gap:.25rem 1rem;padding:.45rem 1.1rem .5rem}.filiacion b{font-size:.88rem}.parte{padding:.7rem 1.1rem}.parte .cuantos{margin-bottom:.3rem}.parte .trayecto{font-size:1.1rem}.parte .carga li{font-size:.84rem;line-height:1.4}button.codigo{margin-top:.6rem;padding:.45rem}button.codigo img{max-width:min(56vw,27vh)}}.codigo-lupa{z-index:50;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:1.2rem;display:flex;position:fixed;inset:0}.codigo-lupa img{width:min(88vw,88vh);height:auto}.codigo-lupa p{color:#141c24;margin:0;font-size:1rem;font-weight:600}.codigo-lupa span{color:#6c7885;font-size:.85rem}:is(.app:has(.inspeccion) .app-cabecera,.app:has(.inspeccion) .app-barra){display:none}.app:has(.inspeccion) .app-cuerpo{padding:env(safe-area-inset-top) 0 0}.veredicto{border:1px solid var(--line2);border-left:4px solid var(--muted);border-radius:var(--r);background:var(--card);margin-bottom:.6rem;padding:.95rem 1rem}.veredicto .linea{color:var(--ink2);justify-content:space-between;align-items:baseline;gap:1rem;padding:.1rem 0;font-size:.95rem;display:flex}.veredicto .linea b{font-variant-numeric:tabular-nums}.veredicto .linea.gorda{border-top:1px solid var(--line);color:var(--ink);margin-top:.4rem;padding-top:.5rem;font-size:1.05rem}.veredicto .linea.gorda b{font-size:1.7rem;font-weight:700;line-height:1.1}.veredicto .frase{font-family:var(--fd);margin:.5rem 0 0;font-size:1.05rem;font-weight:700}.veredicto .detalle{color:var(--muted);margin:.15rem 0 0;font-size:.8rem}.veredicto.vacio .frase{color:var(--muted);font-weight:600}.veredicto.bueno{border-left-color:var(--ok)}.veredicto.bueno .linea.gorda b,.veredicto.bueno .frase{color:var(--ok)}.veredicto.justo{border-left-color:var(--warn)}.veredicto.justo .linea.gorda b,.veredicto.justo .frase{color:var(--warn)}.veredicto.malo{border-left-color:var(--bad)}.veredicto.malo .linea.gorda b,.veredicto.malo .frase{color:var(--bad)}.conSufijo{display:block;position:relative}.conSufijo input{text-align:right;font-family:var(--fm);font-variant-numeric:tabular-nums;padding-right:3.4rem}.conSufijo i{color:var(--muted);pointer-events:none;font-size:.82rem;font-style:normal;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.calculado{color:var(--acento);font-style:normal;font-weight:400}details.ayudaCalculo{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.8rem}details.ayudaCalculo>summary{cursor:pointer;color:var(--acento);margin-bottom:.7rem;font-size:.9rem;font-weight:600;list-style:none}details.ayudaCalculo>summary::-webkit-details-marker{display:none}details.ayudaCalculo>summary:before{content:"▸ "}details.ayudaCalculo[open]>summary:before{content:"▾ "}.resultadoCalculo{background:var(--brandsoft);color:var(--warn);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.8rem;display:flex}.resultadoCalculo b{margin-left:auto;font-size:1.25rem;font-weight:700}.resultadoCalculo .btn{padding:.45rem .8rem;font-size:.85rem}.instrumento{--panel:#fff;--panel2:#fbfaf7;--borde-inst:var(--line2);--tinta-inst:#141c24;--tinta-suave:#6c7885;--luz:#c87a00;--luz-cifra:#a86500;--luz-borde:#8a5400;--verde:#0f7a3d;--verde-borde:#0a5b2c;--pista:#141c241a;--brillo:none;--brillo-verde:none;--relieve:0 1px 2px #141c240d;border:1px solid var(--borde-inst);background:radial-gradient(120% 90% at 50% -20%, var(--panel2), var(--panel) 70%);color:var(--tinta-inst);box-shadow:var(--relieve);border-radius:16px;padding:1.15rem 1.05rem 1.05rem;position:relative;overflow:hidden}:root[data-tema=oscuro] .instrumento{--panel:#0d1319;--panel2:#141d26;--borde-inst:#ffffff17;--tinta-inst:#e8eaed;--tinta-suave:#8b96a2;--luz:#f2a63b;--luz-cifra:#ffcf7a;--luz-borde:#a86e15;--verde:#4fc77e;--verde-borde:#2f7d51;--pista:#ffffff12;--brillo:drop-shadow(0 0 6px #f2a63b73);--brillo-verde:drop-shadow(0 0 6px #4fc77e73);--relieve:inset 0 1px 0 #ffffff12, 0 10px 30px #06090c59}@media (prefers-color-scheme:dark){:root[data-tema=auto] .instrumento{--panel:#0d1319;--panel2:#141d26;--borde-inst:#ffffff17;--tinta-inst:#e8eaed;--tinta-suave:#8b96a2;--luz:#f2a63b;--luz-cifra:#ffcf7a;--luz-borde:#a86e15;--verde:#4fc77e;--verde-borde:#2f7d51;--pista:#ffffff12;--brillo:drop-shadow(0 0 6px #f2a63b73);--brillo-verde:drop-shadow(0 0 6px #4fc77e73);--relieve:inset 0 1px 0 #ffffff12, 0 10px 30px #06090c59}}.instrumento .chapa{font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave);align-items:center;gap:.45rem;margin:0;font-size:.7rem;font-weight:700;display:flex}.instrumento .punto{background:var(--luz);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite latido}.instrumento .sitio{color:var(--tinta-suave);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.9rem;overflow:hidden}.instrumento .esfera{aspect-ratio:1;width:214px;max-width:100%;margin:.6rem auto 0;position:relative}.instrumento .aro{width:100%;height:100%;transform:rotate(-90deg)}.instrumento .aro .pista{fill:none;stroke:var(--pista);stroke-width:9px}.instrumento .aro .marca{fill:none;stroke:var(--luz);stroke-width:9px;stroke-linecap:round;filter:var(--brillo);transition:stroke-dasharray .9s cubic-bezier(.2,.7,.3,1)}.instrumento .aro .marca.cobrando{stroke:var(--verde);filter:var(--brillo-verde)}.instrumento .lectura{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:0;display:flex;position:absolute;inset:0}.instrumento .lectura:focus-visible{outline:2px solid var(--luz);outline-offset:-14px}.instrumento .cifra{letter-spacing:-.02em;color:var(--luz-cifra);font-variant-numeric:tabular-nums;font-size:2.15rem;font-weight:700;line-height:1}.instrumento.cobrando .cifra{color:var(--verde)}.instrumento .unidad{font-family:var(--fd);letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-suave);font-size:.66rem;font-weight:700}.esferaAguja{width:100%;height:100%}.esferaAguja .fondoEsfera{fill:var(--panel);stroke:var(--borde-inst);stroke-width:1px}.esferaAguja .marcaMenor{stroke:var(--tinta-suave);stroke-width:1.4px;opacity:.5}.esferaAguja .marcaMayor{stroke:var(--tinta-inst);stroke-width:2.6px;stroke-linecap:round}.esferaAguja .numeral{fill:var(--tinta-suave);font-family:var(--fm);text-anchor:middle;dominant-baseline:middle;font-size:10px;font-weight:500}.esferaAguja .aguja{stroke:var(--luz);stroke-width:4px;stroke-linecap:round;filter:var(--brillo);transition:transform .8s cubic-bezier(.3,1.4,.5,1)}.esferaAguja .aguja.cobrando{stroke:var(--verde);filter:var(--brillo-verde)}.esferaAguja .eje{fill:var(--luz)}.esferaAguja .eje.cobrando{fill:var(--verde)}.instrumento .totalBajoEsfera{text-align:center;color:var(--tinta-suave);margin:.55rem 0 0;font-size:.92rem}.instrumento .totalBajoEsfera .mono{color:var(--luz-cifra);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.instrumento.cobrando .totalBajoEsfera .mono{color:var(--verde)}.instrumento .cambio{text-align:center;color:var(--tinta-suave);margin:.3rem 0 0;font-size:.72rem}.instrumento .marcador{border-top:1px solid var(--borde-inst);text-align:center;flex-direction:column;align-items:center;gap:.1rem;margin-top:.65rem;padding:.75rem 0 .9rem;display:flex}.instrumento .etiqueta{color:var(--tinta-suave);font-size:.85rem}.instrumento .dinero{color:var(--verde);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.instrumento .cuentaAtras{color:var(--tinta-inst);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500}.instrumento .cuentaAtras small{font-family:var(--fb);color:var(--tinta-suave);font-size:.8rem}.instrumento .mando{width:100%;font-family:var(--fd);color:#fff;background:var(--luz);box-shadow:0 3px 0 var(--luz-borde);cursor:pointer;text-align:center;border:0;border-radius:11px;padding:.92rem 1rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:block}:root[data-tema=oscuro] .instrumento .mando{color:#20180a}@media (prefers-color-scheme:dark){:root[data-tema=auto] .instrumento .mando{color:#20180a}}.instrumento .mando:active{box-shadow:0 0 0 var(--luz-borde);transform:translateY(3px)}.instrumento .mando:disabled{opacity:.6}.instrumento .mando.reclamar{background:var(--verde);box-shadow:0 3px 0 var(--verde-borde);color:#fff;margin-top:.9rem}:root[data-tema=oscuro] .instrumento .mando.reclamar{color:#072012}@media (prefers-color-scheme:dark){:root[data-tema=auto] .instrumento .mando.reclamar{color:#072012}}.instrumento .mando.reclamar:active{box-shadow:0 0 0 var(--verde-borde)}.instrumento.reposo .explica{color:var(--tinta-suave);margin:.5rem 0 .9rem;font-size:.88rem;line-height:1.4}.instrumento .mandos{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.instrumento .mandos button{border:1px solid var(--borde-inst);color:var(--tinta-inst);font-family:var(--fd);cursor:pointer;background:0 0;border-radius:10px;padding:.85rem .5rem;font-size:.95rem;font-weight:600;transition:transform 80ms,border-color .15s}.instrumento .mandos button:active{transform:translateY(2px)}.instrumento .mandos button:hover:not(:disabled){border-color:var(--luz)}ul.registro{border-top:1px solid var(--borde-inst);flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:.8rem 0 0;list-style:none;display:flex}ul.registro li{grid-template-columns:1fr auto auto;align-items:baseline;gap:.9rem;font-size:.92rem;display:grid}ul.registro .que{font-family:var(--fd);color:var(--tinta-inst);font-weight:600}ul.registro .tiempo{color:var(--tinta-suave);font-variant-numeric:tabular-nums}ul.registro .importe{text-align:right;min-width:4.5rem;color:var(--tinta-suave);font-variant-numeric:tabular-nums}ul.registro .importe.hay{color:var(--verde);font-weight:700}@media (prefers-reduced-motion:reduce){.instrumento .punto{animation:none}.instrumento .aro .marca,.esferaAguja .aguja{transition:none}}.pliegos{border-top:1px solid var(--line);margin-top:.4rem}.seccion{border-bottom:1px solid var(--line)}.seccion .tirador{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:.95rem .1rem;display:flex}.seccion .titulo{flex:1;min-width:0}.seccion .titulo b{font-family:var(--fd);font-size:1.02rem;font-weight:600;line-height:1.25;display:block}.seccion .titulo em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.05rem;font-size:.8rem;font-style:normal;line-height:1.35;display:block;overflow:hidden}.seccion .tirador svg.ic{color:var(--muted);flex:none;transition:transform .18s}.seccion.abierta .tirador svg.ic{color:var(--acento);transform:rotate(180deg)}.seccion .contenido{padding:0 .1rem 1.1rem;animation:.18s both desplegar}.seccion .contenido[hidden]{display:none}@keyframes desplegar{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.seccion .contenido{animation:none}.seccion .tirador svg.ic{transition:none}}.pasos{counter-reset:paso;margin:0 0 1.2rem;padding:0;list-style:none}.pasos li{counter-increment:paso;color:var(--ink2);padding:0 0 .85rem 2.1rem;font-size:.93rem;line-height:1.5;position:relative}.pasos li:before{content:counter(paso);border:1px solid var(--acento);width:1.5rem;height:1.5rem;color:var(--acento);font:600 .78rem/1 var(--fm);border-radius:50%;place-items:center;display:grid;position:absolute;top:.05rem;left:0}.pasos li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:1.75rem;bottom:.15rem;left:.72rem}.pasos li b{color:var(--ink);font-weight:650}.sql-texto{background:var(--card2);border:1px solid var(--line);max-height:55vh;font:400 .72rem/1.5 var(--fm);color:var(--ink2);white-space:pre;-webkit-overflow-scrolling:touch;border-radius:10px;margin:.7rem 0 0;padding:.7rem .8rem;overflow:auto}.gastos .tiques{margin:0 0 .2rem;padding:0;list-style:none}.gastos .tiques li{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.5rem 0;display:flex}.gastos .tiques li:first-child{border-top:1px solid var(--line)}.gastos .mirilla{border:1px solid var(--line2);background:var(--chip);width:2.6rem;height:2.6rem;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.gastos .mirilla img{object-fit:cover;width:100%;height:100%;display:block}.gastos .mirilla.sin-foto svg{width:1.15rem;height:1.15rem}.gastos .poner-tique{font:inherit;border-style:dashed;border-color:var(--acento);color:var(--acento);cursor:pointer;padding:0;position:relative;overflow:visible}.gastos .poner-tique i{background:var(--acento);color:#fff;text-align:center;border-radius:50%;width:1.05rem;height:1.05rem;font-size:.8rem;font-style:normal;font-weight:700;line-height:1.05rem;position:absolute;bottom:-.35rem;right:-.35rem}.gastos .poner-tique:disabled{opacity:.5;cursor:default}.gastos .que{flex:auto;min-width:0}.gastos .que b{font-size:.94rem;font-weight:600;display:block}.gastos .que em{color:var(--muted);font-size:.74rem;font-style:normal}.gastos .cuanto{white-space:nowrap;font-size:1rem;font-weight:700}.gastos .quitar{width:1.9rem;height:1.9rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.gastos .quitar:hover{color:var(--bad);background:var(--chip)}.gastos .suma{justify-content:space-between;align-items:baseline;margin:.7rem 0 0;font-size:.95rem;display:flex}.gastos .suma b{color:var(--acento);font-size:1.25rem;font-weight:700}.gastos .desvio{margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.gastos .desvio.pasado{color:var(--warn)}.gastos .desvio.dentro{color:var(--ok)}.gastos .apunte{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.gastos .conceptos{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.gastos .conceptos .chip{cursor:pointer;transition:background .16s,border-color .16s,color .16s}.gastos .cobro{align-items:flex-end;gap:.6rem;margin-bottom:.7rem;display:flex}.gastos .cobro .campo{flex:auto;margin:0}.gastos .camara{border:1px dashed var(--line2);border-radius:var(--r);background:var(--chip);width:3.3rem;height:3.3rem;color:var(--ink2);cursor:pointer;flex:none;place-items:center;gap:.05rem;padding:0;transition:border-color .16s,background .16s;display:grid;overflow:hidden}.gastos .camara:hover:not(:disabled){border-color:var(--acento)}.gastos .camara:disabled{opacity:.6;cursor:default}.gastos .camara em{letter-spacing:.02em;font-size:.6rem;font-style:normal;font-weight:700}.gastos .camara.hecha{border-style:solid;border-color:var(--acento);padding:0;position:relative}.gastos .camara.hecha img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gastos .camara.hecha em{color:#fff;background:#101820b8;padding:.1rem 0;font-size:.58rem;position:absolute;bottom:0;left:0;right:0}.gastos .descartar{font:inherit;color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:.5rem auto 0;padding:.2rem;font-size:.82rem;text-decoration:underline;display:block}.gastos .apunte .ayuda{color:var(--muted);margin:.8rem 0 0;font-size:.78rem;line-height:1.5}.calendario{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.calendario h1{text-align:center;text-transform:capitalize;margin:0;font-size:1.35rem}.calendario a,.calendario>span{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--ink2);background:var(--card);border-radius:999px;flex:none;place-items:center;display:grid}.calendario>span{background:0 0;border-color:#0000}.calendario a:hover{border-color:var(--acento);color:var(--acento)}.balance{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.7rem;display:grid}.balance>div{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--sh1);padding:.85rem .9rem}.balance span{color:var(--muted);font-size:.78rem;font-weight:600;display:block}.balance b{letter-spacing:-.02em;margin-top:.15rem;font-size:1.45rem;font-weight:700;line-height:1.15;display:block}.balance .verde b{color:var(--ok)}.balance .roja b{color:var(--bad)}.reparto{margin:0;padding:0;list-style:none}.reparto li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:.2rem .7rem;padding:.55rem 0;display:grid}.reparto li:first-child{border-top:1px solid var(--line)}.reparto .que{font-size:.93rem;font-weight:600}.reparto .que em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:500;display:block}.reparto b{white-space:nowrap;font-size:1rem;font-weight:700}.reparto .barra{background:var(--chip);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.reparto .barra i{background:var(--acento);border-radius:2px;height:100%;display:block}.reparto .camion .barra i{background:var(--line2)}.reparos{gap:.45rem;margin-top:.8rem;display:grid}.clientes{margin:0;padding:0;list-style:none}.clientes li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem 0;display:flex}.clientes li:first-child{border-top:1px solid var(--line)}.clientes .que b{font-size:.95rem;font-weight:600;display:block}.clientes .que em{color:var(--muted);font-size:.75rem;font-style:normal}.clientes .saldo{text-align:right;white-space:nowrap;flex:none;font-size:1rem;font-weight:700}.clientes .saldo em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:600;display:block}.clientes .saldo.verde{color:var(--ok)}.clientes .saldo.roja{color:var(--bad)}.gestoria{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1rem}.gestoria .ayuda{color:var(--muted);margin:.6rem 0 0;font-size:.78rem;line-height:1.5}.resumen-mes{margin:1rem 0 0}.resumen-mes>.btn svg{margin-right:.45rem}.resumen-mes .eleccion{border:1px solid var(--line);border-radius:var(--r);background:var(--card2);grid-template-columns:1fr 1fr auto;align-items:end;gap:.5rem;margin-top:.6rem;padding:.85rem;animation:.22s cubic-bezier(.2,.7,.3,1) both desplegar;display:grid}.resumen-mes.abierto>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.resumen-mes .eleccion .campo{min-width:0;margin:0}.resumen-mes .eleccion .campo select{text-transform:capitalize}.resumen-mes .eleccion>.btn{height:2.85rem;padding-inline:1.1rem}@media (prefers-reduced-motion:reduce){.resumen-mes .eleccion{animation:none}}.listado{gap:.45rem;margin-bottom:.4rem;display:grid}.esqueleto{gap:.75rem;padding-top:.2rem;display:grid}.esqueleto .hueso{background:linear-gradient(90deg, var(--chip) 25%, var(--card2) 50%, var(--chip) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite latir}.esqueleto .titulo{border-radius:6px;width:62%;height:1.9rem}.esqueleto .linea{width:88%;height:.85rem}.esqueleto .linea.corta{width:45%}.esqueleto .bloque{height:8.5rem}.esqueleto .bloque.bajo{height:5rem}@keyframes latir{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.esqueleto .hueso{animation:none}}.visualmente-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gestoria .btn+.ayuda{margin:.5rem 0 1.1rem}.gestoria .btn svg{margin-right:.4rem}.gestoria>.ayuda:last-of-type{margin-bottom:0}.escalones{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.escalones li{border-bottom:1px solid var(--line);align-items:baseline;gap:.7rem;padding:.6rem 0;display:flex}.escalones li:first-child{border-top:1px solid var(--line)}.escalones b{color:var(--acento);flex:0 0 4.2rem;font-size:1.1rem;font-weight:700}.escalones span{min-width:0;color:var(--ink2);flex:1 1 0;font-size:.92rem}.escalones em{letter-spacing:.06em;text-transform:uppercase;color:var(--brandink);background:var(--acento);border-radius:999px;flex:none;padding:.14rem .5rem;font-size:.68rem;font-style:normal;font-weight:700}.escalones.tarjeta{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--sh1);padding:.2rem .9rem}.escalones.tarjeta li:first-child{border-top:none}.escalones.tarjeta li:last-child{border-bottom:none}.escalones li.suyo b{color:var(--acento)}.normativa{margin-top:1.1rem}.normativa p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.6}.normativa ul{flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.normativa a{color:var(--muted);text-underline-offset:2px;font-size:.74rem;line-height:1.5;text-decoration:underline}.entrada .normativa,.legal .normativa{text-align:center}.entrada .normativa ul,.legal .normativa ul{align-items:center}.panel-socio{background:var(--bg);flex-direction:column;min-height:100dvh;padding:1.4rem 1.15rem 2.5rem;display:flex}.panel-socio>*{width:100%;max-width:680px;margin-inline:auto}.panel-socio>header{text-align:center;padding-bottom:1.6rem}.panel-socio>main{flex:1}.panel-socio>footer{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1rem}.panel-socio>footer p{color:var(--muted);margin:0;font-size:.78rem}.panel-socio h1{letter-spacing:-.025em;margin:0 0 1.3rem;font-size:1.7rem;line-height:1.15}.panel-socio h2{letter-spacing:.09em}.panel-socio p{color:var(--ink2);margin:0 0 .8rem;font-size:.95rem;line-height:1.65}.panel-socio p.ayuda,.panel-socio .ayuda{color:var(--muted);font-size:.78rem;line-height:1.5}.socio-quien{letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--acento)!important;margin:0 0 .3rem!important;font-size:.78rem!important}.socio-vacio{border:1px dashed var(--line2);text-align:center;border-radius:14px;padding:1.4rem 1.1rem;color:var(--muted)!important}.grafica{margin:0 0 1.2rem}.grafica-formas{margin-bottom:.6rem}.grafica-formas button{padding:.45rem .3rem;font-size:.85rem}.grafica-lienzo{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.55rem .5rem .35rem;position:relative}.grafica-lienzo svg{width:100%;height:auto;display:block;overflow:visible}.grafica-suelo{stroke:var(--line2);stroke-width:1px}.grafica-marca{fill:var(--acento);transition:opacity .12s}.grafica-lienzo:hover .grafica-marca,.grafica-lienzo:focus-within .grafica-marca{opacity:.4}.grafica-lienzo:hover .grafica-marca.viva,.grafica-lienzo:focus-within .grafica-marca.viva,.grafica-marca.viva{opacity:1}.grafica-trazo{fill:none;stroke:var(--acento);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.grafica-relleno{fill:var(--acento);opacity:.12;stroke:none}.grafica-zona{fill:#0000;cursor:pointer}.grafica-zona:focus-visible{outline:2px solid var(--acento);outline-offset:-2px;border-radius:6px}.grafica-nota{pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;box-shadow:var(--sh1);border-radius:9px;padding:.3rem .55rem;position:absolute;top:.3rem;transform:translate(-50%)}.grafica-nota b{font-size:.85rem;font-weight:700;line-height:1.2;display:block}.grafica-nota span{opacity:.75;font-size:.72rem;display:block}.grafica figcaption{color:var(--muted);margin-top:.5rem;font-size:.8rem}.cifras-tocables .cifra{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;border:none}.cifras-tocables .cifra span{align-items:center;gap:.35rem;display:flex}.cifras-tocables .cifra span i{border:1px solid var(--line2);width:13px;height:13px;font-family:var(--fd,serif);letter-spacing:0;text-transform:none;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:inline-grid}.cifras-tocables .cifra.abierta{background:var(--brandsoft)}.cifras-tocables .cifra.abierta span i{border-color:var(--acento);color:var(--acento)}.cifras-tocables .cifra em{letter-spacing:0;text-transform:none;color:var(--ink2);margin-top:.5rem;font-size:.8rem;font-style:normal;line-height:1.45;display:block}.socio-tabla{margin-bottom:.5rem}.socio-tabla>summary{cursor:pointer;color:var(--acento);padding:.3rem 0;font-size:.85rem}.socio-tabla table{border-collapse:collapse;width:100%;margin-top:.6rem;font-size:.88rem}.socio-tabla th,.socio-tabla td{text-align:left;border-bottom:1px solid var(--line);padding:.4rem .2rem}.socio-tabla th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.72rem}.socio-tabla td:last-child,.socio-tabla th:last-child{text-align:right}.copiable+.copiable{margin-top:.8rem}.copiable-etiqueta{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.copiable>div{align-items:stretch;gap:.5rem;display:flex}.copiable code{background:var(--card2);border:1px solid var(--line);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:8px;flex:1;align-items:center;padding:.55rem .7rem;font-size:.88rem;display:flex}.copiable button{font:inherit;color:var(--brandink);background:var(--acento);cursor:pointer;border:none;border-radius:8px;flex:none;padding:0 .9rem;font-size:.85rem;font-weight:600}.copiable button:active{opacity:.85}.socio-cuenta{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.7rem}.socio-cuenta>summary{cursor:pointer;color:var(--acento);font-size:.9rem;font-weight:600}.socio-cuenta>form{margin-top:.8rem}.de-siempre{margin:.2rem 0 .9rem}.de-siempre .ayuda{margin-top:.45rem}.atajos{flex-wrap:wrap;gap:.4rem;display:flex}.atajos button{border:1px solid var(--line2);background:var(--card);min-width:0;color:var(--ink2);font:inherit;text-align:left;cursor:pointer;border-radius:11px;flex:12rem;padding:.6rem .7rem;display:block}.atajos button b{overflow-wrap:anywhere;font-size:.92rem;font-weight:650;line-height:1.25;display:block}.atajos button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.8rem;display:block;overflow:hidden}.atajos button.elegida{border-color:var(--acento);background:var(--brandsoft);color:var(--acento)}.paradas{margin:.1rem 0 .9rem}.paradas ol{margin:.45rem 0 0;padding:0;list-style:none}.paradas li{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.paradas li:last-child{border-bottom:0}.paradas .num{background:var(--brandsoft);width:1.5rem;height:1.5rem;color:var(--acento);border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:700;display:grid}.paradas .donde{flex:1;min-width:0}.paradas .donde b{overflow-wrap:anywhere;font-size:.88rem;font-weight:650;line-height:1.25;display:block}.paradas .donde span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.paradas .cuanto{flex:none;align-items:center;gap:.3rem;display:flex}.paradas .cuanto input{text-align:right;border:1px solid var(--line2);background:var(--card);width:4.6rem;color:var(--ink);font:inherit;border-radius:9px;padding:.4rem .5rem;font-size:.9rem}.paradas .cuanto em{color:var(--muted);font-size:.8rem;font-style:normal}.atajos button.elegida span{color:inherit;opacity:.85}.marca-check span em{color:var(--muted);margin-top:.1rem;font-size:.82rem;font-style:normal;line-height:1.35;display:block}.marca-check:has(span em){align-items:flex-start}.marca-check:has(span em) input{margin-top:.15rem}.tarjeta.ficha{margin-bottom:.9rem}.tarjeta.ficha>h2{overflow-wrap:anywhere;margin-bottom:.15rem;font-size:1.05rem}.ficha .contacto{flex-wrap:wrap;gap:.15rem .9rem;margin-top:.35rem;font-size:.88rem;display:flex}.ficha .contacto a{color:var(--acento);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.ficha .nota-cliente{background:var(--card2);color:var(--ink2);border-radius:9px;margin-top:.5rem;padding:.45rem .6rem;font-size:.86rem}.ficha ul.caducidades.rutas{margin:.9rem 0 .4rem}.caducidades.rutas .cuenta{width:2.1rem;height:2.1rem;font-size:.9rem}.acciones-ficha{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.4rem;margin-top:.7rem;display:grid}.acciones-ficha .btn{white-space:nowrap}.elector-matricula{margin-bottom:.85rem}.pastillas.matriculas{flex-wrap:wrap}.pastillas.matriculas button{font-family:var(--fm);letter-spacing:.02em;flex:none;padding:.5rem .75rem;font-size:.9rem}.otra-matricula{margin-top:.5rem}.otra-matricula label.campo{margin-bottom:0}.falta-cargador{border:1px solid var(--line2);background:var(--card2);border-radius:12px;margin:.2rem 0 .9rem;padding:.85rem .85rem .15rem}.falta-cargador .aviso{margin-top:0}.envios-extra{border-style:dashed}.envios-extra .bloque .mas{background:var(--chip);width:1.9rem;height:1.9rem;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:600;line-height:1;display:grid}.envio-extra{border:1px solid var(--line);background:var(--card2);border-radius:12px;margin-bottom:.9rem;padding:.8rem .85rem .15rem}.envio-extra .fila.entre{align-items:center;margin-bottom:.5rem}.envio-extra .fila.entre .btn.plano{padding:0 .2rem}.tres{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:0 .5rem;display:grid}.tres input{min-width:0}.pastillas.anadir-envio{margin-top:.2rem}.pastillas.anadir-envio button{padding:.65rem .4rem}.envios-extra>.ayuda{margin-top:.5rem}.caducidades.vueltas{margin:1rem 0 .2rem}.caducidades.vueltas .cuenta{width:2.1rem;height:2.1rem;font-size:.9rem}.papeles{flex-direction:column;gap:.45rem;margin-bottom:.3rem;display:flex}.papeles button{border:1px solid var(--line2);background:var(--card);width:100%;color:var(--ink2);font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:.7rem .8rem;display:block}.papeles button b{font-size:.97rem;font-weight:650;display:block}.papeles button span{color:var(--muted);margin-top:.1rem;font-size:.82rem;line-height:1.35;display:block}.papeles button.elegida{border-color:var(--acento);background:var(--brandsoft);color:var(--acento)}.papeles button.elegida span{color:inherit;opacity:.85}.elector-cliente input[type=search]{width:100%;margin-bottom:.35rem;display:block}.elector-cliente>.ayuda{margin-bottom:.45rem;display:block}.elector-cliente .elegido{border:1px solid var(--line2);background:var(--card);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.elector-cliente .elegido b{color:var(--ink);overflow-wrap:anywhere;font-size:.97rem;font-weight:650}.elector-cliente .elegido span{color:var(--acento);flex:none;font-size:.85rem;font-weight:600}.lista-clientes{border:1px solid var(--line2);background:var(--card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.lista-clientes button{border:0;border-bottom:1px solid var(--line);color:var(--ink2);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:.7rem .8rem;font-size:.95rem}.lista-clientes button:last-child{border-bottom:0}.lista-clientes button.elegida{background:var(--brandsoft);color:var(--acento);font-weight:600}.lista-clientes button.nuevo{border-top:1px solid var(--line2);background:var(--card2);color:var(--acento);font-weight:600}.acciones-ficha .btn.principal-plano{font-weight:700}.caducidades.rutas li{flex-wrap:wrap}.acciones-ruta{flex:1 0 100%;justify-content:flex-end;gap:.9rem;margin-top:.15rem;display:flex}.acciones-ruta .btn.plano{padding:0 .1rem;font-size:.86rem}.de-quien{align-items:center;gap:.35rem;margin-right:auto;display:flex}.de-quien select{border:1px solid var(--line);max-width:11rem;color:var(--muted);background-color:#0000;border-radius:.45rem;padding:.1rem 1.3rem .1rem .35rem;font-size:.82rem}.pregunta-rehacer{border:1px solid var(--line2);background:var(--card2);border-radius:12px;margin-top:.55rem;padding:.8rem}.pregunta-rehacer p{margin:0 0 .4rem}.pregunta-rehacer .fila{flex-wrap:wrap;gap:.5rem;margin:.7rem 0 .3rem;display:flex}.pregunta-rehacer .fila>*{text-align:center;flex:8rem}.altas-socio{border:1px solid var(--line2);background:var(--card);border-radius:12px;margin:0 0 .6rem;padding:0;list-style:none;overflow:hidden}.altas-socio li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex}.altas-socio li:last-child{border-bottom:0}.altas-socio .cuando{color:var(--ink2);font-size:.95rem}.altas-socio .marca{background:var(--card2);color:var(--ink2);border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.82rem;font-weight:600}.altas-socio .marca.verde{background:var(--brandsoft);color:var(--acento)}.altas-socio .marca.apagado{color:var(--muted)}.papeles.quien-eres button{padding:.85rem .9rem}.papeles.quien-eres button b{font-size:1.02rem}.papeles.quien-eres button.elegida{box-shadow:inset 0 0 0 1px var(--acento)}.velo{z-index:60;background:#10182073;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}@media (min-width:34rem){.velo{align-items:center}}.ventanita{background:var(--card);width:100%;max-width:28rem;box-shadow:var(--sh2);border-radius:16px;padding:1.1rem}.ventanita h2{margin:0 0 .6rem;font-size:1.15rem;line-height:1.25}.ventanita p{color:var(--ink2);margin:0 0 .6rem;font-size:.95rem;line-height:1.5}.ventanita .ayuda{margin-bottom:.5rem}.ventanita .fila{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.ventanita .fila>*{text-align:center;flex:8rem}.escalones li{flex-wrap:wrap;gap:0 .7rem}.escalones li .enero{color:var(--muted);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;flex:1 0 100%;margin:.2rem 0 0;padding:0 0 0 4.9rem;font-size:.74rem;font-weight:600}.eleccion-papel{flex-wrap:wrap;gap:.7rem;margin-bottom:1.2rem;display:flex}.eleccion-papel .papel{border:1px solid var(--line2);background:var(--card);min-width:0;color:var(--ink);border-radius:13px;flex-direction:column;flex:15rem;gap:.35rem;padding:1rem 1.05rem;text-decoration:none;display:flex}.eleccion-papel .papel:hover,.eleccion-papel .papel:focus-visible{border-color:var(--brand)}.eleccion-papel .papel b{font-size:1.05rem}.eleccion-papel .papel span{color:var(--ink2);font-size:.88rem;line-height:1.4}.portes{border:1px solid var(--line2);border-radius:12px;flex-direction:column;gap:.5rem;margin:0;padding:.7rem .8rem .8rem;display:flex}.portes legend{color:var(--ink2);padding:0 .3rem;font-size:.8rem}.portes label{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.portes input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.portes span{flex-direction:column;display:flex}.portes em{color:var(--ink2);font-size:.8rem;font-style:normal}.muelle .momentos{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.muelle .estadoFirmas{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.74rem}.muelle .estadoFirmas.firmado{color:var(--ok);font-weight:600}.muelle .firmas{margin:.9rem 0 .2rem;padding:0;list-style:none}.muelle .firmas li{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.5rem 0;display:flex}.muelle .firmas li:first-child{border-top:1px solid var(--line)}.muelle .rubrica{object-fit:contain;object-position:left center;border:1px solid var(--line2);background:#fff;border-radius:8px;flex:none;width:5.2rem;height:2.6rem;padding:2px}.muelle .que .reserva{color:var(--bad);display:block}.muelle .firmar{flex-direction:column;gap:.7rem;margin-top:.9rem;display:flex}.muelle .firmar .campo span em{color:var(--muted);font-style:normal;font-weight:400}.lienzoFirma{touch-action:none;background:linear-gradient(to right, var(--line2) 0 100%) no-repeat 0 78% / 100% 1px, #fff;border:1px solid var(--line2);border-radius:var(--r);cursor:crosshair;width:100%;height:210px;display:block}.bajoTrazo{align-items:center;gap:.7rem;margin-top:-.2rem;display:flex}.bajoTrazo .btn{flex:none}.bajoTrazo span{min-width:0}.acuerdo{border:1px solid var(--line2);border-radius:var(--r);background:var(--chip);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;font-size:.86rem;display:flex}.acuerdo input{flex:none;width:1.25rem;height:1.25rem;margin:0}.muelle .botonera{gap:.6rem;display:flex}.muelle .botonera .btn{flex:1 1 0;min-width:0}.buscador-agenda{margin-bottom:.9rem}.cuentas-viaje dl{margin:0}.cuentas-viaje dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.45rem 0;display:flex}.cuentas-viaje dt{font-size:.92rem;font-weight:600}.cuentas-viaje dt em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:500;display:block}.cuentas-viaje dd{white-space:nowrap;margin:0;font-weight:600}.cuentas-viaje .queda{border-top:2px solid var(--ink,currentColor);border-bottom:none;padding-top:.6rem}.cuentas-viaje .queda dt,.cuentas-viaje .queda dd{font-size:1.05rem;font-weight:700}.cuentas-viaje .queda.verde dd{color:var(--ok)}.cuentas-viaje .queda.roja dd{color:var(--bad)}.cuentas-viaje .esperas-cuenta{color:var(--muted);border-bottom:none}.cuentas-viaje .esperas-cuenta dt{font-weight:500}.viajes-mes{margin:0;padding:0;list-style:none}.viajes-mes>li{border-bottom:1px solid var(--line)}.viajes-mes>li:first-child{border-top:1px solid var(--line)}.viajes-mes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem 0;list-style:none;display:flex}.viajes-mes summary::-webkit-details-marker{display:none}.viajes-mes summary .que{min-width:0}.viajes-mes summary .que b{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:600;display:block;overflow:hidden}.viajes-mes summary .que em{color:var(--muted);font-size:.74rem;font-style:normal;display:block}.viajes-mes summary .saldo{white-space:nowrap;font-weight:700}.viajes-mes summary .saldo.verde{color:var(--ok)}.viajes-mes summary .saldo.roja{color:var(--bad)}.viajes-mes .cuentas-viaje{padding:0 0 .8rem}.viajes-mes .ir-viaje{margin-top:.5rem;font-size:.85rem;display:inline-block}.claves-api .tarjeta{gap:.7rem;display:grid}.clave-recien{border:2px solid var(--acento);border-radius:var(--r);background:var(--card);gap:.6rem;margin-bottom:1rem;padding:1rem;display:grid}.clave-recien code{background:var(--chip);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:.6rem;font-size:.8rem;display:block}.acciones-clave{flex-wrap:wrap;gap:.5rem;display:flex}.lista-claves{margin:0;padding:0;list-style:none}.lista-claves li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.lista-claves li:first-child{border-top:1px solid var(--line)}.lista-claves .que{min-width:0}.lista-claves .que b{font-size:.95rem;display:block}.lista-claves .que code{color:var(--ink2);word-break:break-all;font-size:.78rem;display:block}.lista-claves .que em{color:var(--muted);font-size:.74rem;font-style:normal;display:block}.lista-claves li.muerta{opacity:.55}.bloque-codigo{background:var(--chip);word-break:break-all;border-radius:8px;margin:.4rem 0 .8rem;padding:.6rem;font-size:.8rem;display:block}.legal pre{background:var(--chip);white-space:pre;border-radius:8px;margin:.6rem 0 1rem;padding:.8rem;font-size:.78rem;line-height:1.45;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;margin:.6rem 0 1rem;font-size:.82rem;display:block;overflow-x:auto}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.45rem .5rem}.legal th{color:var(--muted);font-weight:700}.claves-api .probar-clave{margin-top:1rem}.veredicto .cuanto-cobrar{border-top:1px dashed var(--line2);margin-top:.7rem;padding-top:.55rem}.veredicto .cuanto-cobrar .linea b{color:var(--ink)}.veredicto .cuanto-cobrar .aviso{margin-top:.5rem}.modo-calculo{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.veredicto.neutro .frase{color:var(--ink)}.nota-odoo{background:var(--card2);border:1px solid var(--line2);white-space:pre-wrap;border-radius:10px;margin:.4rem 0 .6rem;padding:.7rem .85rem}.campo.casilla{flex-direction:row;align-items:center;gap:.55rem;margin-top:.4rem;display:flex}.campo.casilla input{width:1.2rem;height:1.2rem}.reparto summary{cursor:pointer;padding:.2rem 0}.reparto[open] summary{margin-bottom:.6rem}details.tarjeta.reparto{margin:.6rem 0}.marca-check.compacta{margin-bottom:.45rem}.renglon.anulado{opacity:.55}.renglon.anulado .cliente,.renglon.anulado .trayecto{text-decoration:line-through}.buscar-rutas{gap:.5rem;margin:.4rem 0 .7rem;display:flex}.buscar-rutas input{flex:1;min-width:0}.buscar-rutas .btn{flex:none}.paradas .cuanto.con-kilos{flex-wrap:wrap;justify-content:flex-end}.paradas .cuanto.con-kilos small{text-align:right;color:var(--ink2);flex-basis:100%;font-size:.75rem}.apuntar-lista{margin:0 0 .8rem;padding:0;list-style:none}.apuntar-lista li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.55rem 0;display:flex}.apuntar-lista .num{color:var(--ink2);min-width:1.2rem;font-weight:700}.apuntar-lista .que{flex:1;min-width:8rem}.apuntar-lista .que small{color:var(--ink2);margin-top:.15rem;font-size:.8rem;line-height:1.35;display:block}.apuntar-lista .cifras{gap:.5rem;display:flex}.apuntar-lista label{align-items:center;gap:.25rem;display:flex}.apuntar-lista input{text-align:right;width:5.5rem}.apuntar-lista label{background:0 0;border:0;padding:0}.leer-albaran .ayuda{margin-top:.4rem}.leido-albaran ul{margin:.5rem 0 .2rem 1.1rem;padding:0}.leido-albaran li{margin:.15rem 0}.escalones .mas-iva{opacity:.75;white-space:nowrap;margin-top:.15rem;font-size:.5em;font-weight:600;display:block}.elegir-plan li{padding:0}.elegir-plan button{all:unset;box-sizing:border-box;cursor:pointer;align-items:baseline;gap:.7rem;width:100%;padding:.75rem 0;display:flex}.elegir-plan button:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.elegir-plan .marca{border:2px solid var(--line);border-radius:50%;flex:0 0 1.05rem;align-self:center;height:1.05rem}.elegir-plan li.elegido .marca{border-color:var(--acento);background:radial-gradient(circle, var(--acento) 45%, transparent 50%)}.elegir-plan li.corto button{cursor:not-allowed;opacity:.55}.elegir-plan small{color:var(--ink2);margin-top:.15rem;font-size:.8rem;display:block}.escalones.elegir-plan{margin-bottom:1rem}.chofer-asignado,.caducidades .que .chofer-asignado{color:var(--ok,var(--muted));margin-top:.15rem;font-size:.82rem;display:block}.chofer-asignado.nadie,.caducidades .que .chofer-asignado.nadie{color:var(--muted);font-style:italic}.caducidades .acciones-caducidad{flex-direction:column;flex:none;gap:.25rem;display:flex}ul.caducidades li.editando{display:block}.caducidades .que .chofer-elegir{margin-top:.3rem;display:block}.chofer-elegir select{max-width:100%;padding:.3rem .5rem;font-size:.88rem}.elegir-sentido{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.8rem;display:grid}.elegir-sentido label{border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;gap:.15rem;min-width:0;padding:.6rem .7rem;display:flex}.elegir-sentido label.elegido{border-color:var(--brand,#0e5fa8);box-shadow:0 0 0 1px var(--brand,#0e5fa8)}.elegir-sentido input{opacity:0;pointer-events:none;position:absolute}.elegir-sentido span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.plantilla .quien .chofer-elegir{margin-top:.3rem;display:block}.pestanas-agenda{margin-bottom:1.4rem}.pestanas-pregunta{font-family:var(--fd);margin:0 0 .6rem;font-size:1.15rem;font-weight:700}.pestanas-agenda ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pestanas-agenda a,.pestanas-agenda button{width:100%;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--card);min-height:3.2rem;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:12px;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:.55rem .85rem;font-weight:600;text-decoration:none;display:grid}.pestanas-agenda a.activa,.pestanas-agenda button.activa{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--card));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 55%, transparent);color:var(--acento)}.pestanas-agenda .numero{background:color-mix(in srgb, var(--brand) 10%, var(--card));width:2rem;height:2rem;color:var(--acento);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.pestanas-agenda a.activa .numero,.pestanas-agenda button.activa .numero{background:var(--brand);color:var(--brandink)}.pestanas-agenda .texto{line-height:1.25}.pestanas-agenda .cuantos{background:color-mix(in srgb, var(--brand) 10%, transparent);min-width:1.7rem;color:var(--muted);text-align:center;border-radius:999px;padding:0 .45rem;font-size:.78rem;line-height:1.6rem}.pestanas-agenda a.activa .cuantos,.pestanas-agenda button.activa .cuantos{color:var(--acento)}.tarjeta.sitios{margin:0;padding:0;list-style:none;overflow:hidden}.sitio{grid-template-columns:2.3rem 1fr;gap:.2rem .75rem;padding:.95rem 1rem;display:grid}.sitio+.sitio{border-top:1px solid var(--line)}.sitio.editando{padding:0;display:block}.sitio.editando .hoja{box-shadow:none;border:0;border-radius:0;margin:0}.sitio-marca{background:var(--brandsoft);width:2.3rem;height:2.3rem;color:var(--acento);border-radius:10px;place-items:center;display:grid}.sitio-marca svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:1.25rem;height:1.25rem}.sitio-que{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sitio-que b{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.sitio-que span{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem}.sitio-que .sitio-nota{font-style:italic}.sitio-acciones{grid-column:2;gap:.4rem;margin-top:.35rem;display:flex}.sitio-acciones .btn{flex:1 1 0}.mi-camion{border:1px solid var(--line2);border-radius:var(--r);background:var(--card);margin-top:.4rem;padding:1.1rem 1rem}.mi-camion h2{font-family:var(--fd);margin:0 0 .5rem;font-size:1.3rem;line-height:1.2}.mi-camion>p{color:var(--muted);margin:0 0 1rem;font-size:.92rem}.mi-camion-opciones{gap:.5rem;display:grid}.mi-camion .btn.ancho+.btn.ancho{margin-top:.4rem}.mi-camion-resultado{background:var(--brandsoft);border-radius:10px;flex-direction:column;gap:.2rem;margin:.4rem 0 .9rem;padding:.85rem 1rem;display:flex}.mi-camion-resultado span{color:var(--muted);font-size:.85rem}.mi-camion-resultado b{color:var(--acento);font-size:1.3rem}.mi-camion.listo{justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.mi-camion.listo>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.mi-camion.listo .etiqueta-camion{color:var(--muted);font-size:.8rem}.mi-camion.listo b{font-size:1.1rem}.mi-camion.listo .btn{flex:none}.mi-camion.listo .cifras-camion{flex-wrap:wrap;gap:0 .9rem;display:flex}.mi-camion.listo .cifras-camion span,.veredicto .linea b{white-space:nowrap}.mi-camion.listo .cifras-camion span+span:before{content:"· ";color:var(--muted)}.por-enlace-cabecera{background:var(--brand);color:var(--brandink);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.9rem 1.1rem;display:flex}.por-enlace-cabecera b{font-family:var(--fd);font-size:1.15rem}.por-enlace-cabecera span{opacity:.85;font-size:.85rem}.tarjeta.por-enlace-porte{gap:.7rem;margin-bottom:1.2rem;display:grid}.por-enlace-porte p{flex-direction:column;gap:.1rem;margin:0;display:flex}.por-enlace-porte p span{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.por-enlace-porte p b{overflow-wrap:anywhere}.por-enlace-porte p em{color:var(--muted);font-size:.86rem;font-style:normal}.por-enlace-envio{border-top:1px solid var(--line);gap:.7rem;padding-top:.7rem;display:grid}.enlace-transportista{border-top:1px dashed var(--line2);gap:.55rem;margin-top:1rem;padding-top:1rem;display:grid}.enlace-transportista p{margin:0}.enlace-url{background:var(--brandsoft);overflow-wrap:anywhere;border-radius:8px;padding:.55rem .7rem;font-size:.78rem}.enlace-botones{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.enlace-botones .btn{white-space:nowrap}.cerrar-todas{gap:.6rem;display:grid}.tarjeta.otra-cuenta{gap:.7rem;margin-top:1.5rem;display:grid}.tarjeta.otra-cuenta p{margin:0}.tarjeta.pregunta-deca{gap:.5rem;margin-bottom:1rem;display:grid}.pregunta-deca p{margin:0}.periodo-pago{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.7rem;padding:.3rem;display:grid}.periodo-pago button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.6rem .5rem;font-weight:600}.periodo-pago button.activo{background:var(--brand);color:var(--brandink)}.periodo-pago small{opacity:.85;font-size:.75rem;font-weight:500;display:block}:root{--gas-linea:#0f7a3d}:root[data-tema=oscuro],:root[data-tema=auto]{--gas-linea:#49e39b}.gas-hero{color:#fff;background:linear-gradient(135deg,#0a4433,#0d5c43 60%,#12805c);border:none}.gas-hero-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.en-directo{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.gas-hero .en-directo{color:#fff}.punto-vivo{background:#49e39b;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite latido-vivo}@keyframes latido-vivo{0%{box-shadow:0 0 #49e39b80}70%{box-shadow:0 0 0 10px #49e39b00}to{box-shadow:0 0 #49e39b00}}@media (prefers-reduced-motion:reduce){.punto-vivo{animation:none}}.gas-chip{background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:800}.gas-hprecio{letter-spacing:-1.5px;white-space:nowrap;margin:.55rem 0 .15rem;font-size:3.1rem;font-weight:800;line-height:1}.gas-hprecio.chico{letter-spacing:-.5px;white-space:normal;font-size:1.5rem}.gas-hprecio small{opacity:.85;font-size:1.05rem;font-weight:600}.gas-hsub{opacity:.9;font-size:.82rem}.gas-hero-btn{color:#fff;background:#ffffff24;border:1px solid #ffffff4d;margin-top:.9rem}.gas-provincia{background:#ffffff14;border-radius:12px;margin-top:.8rem;padding:12px}.gas-busca{grid-template-columns:1fr auto;gap:10px;display:grid}.gas-busca select{color:var(--ink);background:#fffffff2;border:1px solid #ffffff59;border-radius:10px;padding:.6rem .7rem;font-size:.95rem}.gas-busca .btn{color:#0d5c43;background:#fff;border:none;margin:0}.gas-media-prov{color:#ffffffeb;margin:.7rem 0 0;font-size:.82rem}.gas-lista{margin:.4rem 0 0;padding:0;list-style:none}.gas-lista li{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:12px;padding:.6rem 0;display:flex}.gas-lista .g-izq{flex-direction:column;min-width:0;display:flex}.gas-lista .g-izq b{color:#fff}.gas-lista .g-izq span{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.gas-lista .g-precio{color:#fff;white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:800;display:flex}.gas-lista .g-precio.barata{color:#8affcf}.gas-barra{background:#ffffff2e;border-radius:3px;width:72px;height:4px;margin-top:4px;display:block;overflow:hidden}.gas-barra span{background:#8affcf;border-radius:3px;height:100%;display:block}.g-precio.barata .gas-barra span{background:#8affcf}.gas-h2{margin:0;font-size:1.1rem}.gas-ev-cab{justify-content:space-between;align-items:center;gap:10px;display:flex}.gas-badge{border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.gas-badge.sube{background:var(--okbg);color:var(--ok)}.gas-badge.baja{background:var(--warnbg);color:var(--warn)}.gas-grafico{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;margin-top:10px}.gas-grid{stroke:var(--line);stroke-width:1px}.gas-line{stroke:var(--gas-linea);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.gas-punto-ult{fill:var(--gas-linea);stroke:var(--card);stroke-width:2.5px}.gas-cruz{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.gas-punto-sel{fill:var(--gas-linea);stroke:var(--card);stroke-width:2px}.gas-ejes{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:.72rem;display:flex}.gas-toque{color:var(--ink2);font-size:.78rem}.gas-toque b{color:var(--ink)}.gas-res{border-radius:16px;align-items:flex-start;gap:14px;margin-top:1rem;padding:16px 18px;display:flex}.gas-res.sube{background:var(--okbg);border:1px solid #0f7a3d40}.gas-res.baja{background:var(--warnbg);border:1px solid #8a5a0040}.gas-res-flecha{font-size:1.8rem;line-height:1.2}.gas-res.sube .gas-res-flecha{color:var(--ok)}.gas-res.baja .gas-res-flecha{color:var(--warn)}.gas-res-cuerpo{min-width:0}.gas-res-delta{letter-spacing:-1px;white-space:nowrap;font-size:2.1rem;font-weight:800;line-height:1}.gas-res.sube .gas-res-delta{color:var(--ok)}.gas-res.baja .gas-res-delta{color:var(--warn)}.gas-res-txt{color:var(--ink2);margin:.35rem 0;font-size:.9rem}.gas-res-txt b{color:var(--ink)}.gas-res-aplica{margin:0 0 .4rem;font-size:.88rem;font-weight:700}.gas-res-aplica.obliga{color:var(--ok)}.gas-res-aplica.suave{color:var(--muted);font-weight:600}.btn.primario{background:var(--acento);color:#fff;border-color:var(--acento)}.resumen-plegable{padding:0;overflow:hidden}.resumen-plegable-cab{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.resumen-plegable-ic{background:var(--okbg);width:38px;height:38px;color:var(--ok);border-radius:11px;flex:none;place-items:center;display:grid}.resumen-plegable-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.resumen-plegable-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.resumen-plegable-txt b{color:var(--ink)}.resumen-plegable-fle{color:var(--muted);flex:none;transition:transform .2s}.resumen-plegable[data-abierto=true] .resumen-plegable-fle{transform:rotate(90deg)}.resumen-plegable-cuerpo{padding:0 16px 16px}.resumen-plegable-cuerpo .cifras{margin-top:0}
