/* Sólo lo propio de la app; todo lo demás sale de ../sistema/ */
body{min-height:100vh}
main.pant{padding:0 var(--gutter) 168px;max-width:1100px;margin:0 auto}
main.pant.sin-nav{padding-bottom:var(--e7)}
.sec{font-size:var(--t-m);margin:var(--e5) 0 var(--e3)}
.tira{display:flex;gap:var(--e2);overflow-x:auto;padding:var(--e1) 28px var(--e3) 0;scrollbar-width:none;
  -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}   /* 13-nov: que se note que hay más a la derecha */
.tira::-webkit-scrollbar{display:none}
.banda{background:var(--app-soft);color:var(--app);border-radius:var(--r-boton);padding:var(--e3) var(--e4);font-size:var(--t-s);
  margin:0 0 var(--e3);display:flex;gap:var(--e3);align-items:center}
.banda b{font-weight:var(--peso-fuerte)}
.banda .btn{margin-left:auto;min-height:36px}

/* bienvenida y alta */
.portada{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:var(--e6) var(--gutter);max-width:520px;margin:0 auto}
.portada .logo{width:56px;height:56px;border-radius:14px;background:var(--app);color:#fff;display:grid;place-items:center;margin:0 0 var(--e5)}
.portada p.lead{font-size:var(--t-m);color:var(--tinta-2);margin:var(--e3) 0 var(--e6)}
.portada .acciones{display:flex;flex-direction:column;gap:var(--e3)}
.pasos-alta{display:flex;gap:6px;margin:0 0 var(--e5)}
.pasos-alta span{flex:1;height:5px;border-radius:3px;background:var(--linea)}
.pasos-alta span.si{background:var(--app)}
.giros{display:grid;grid-template-columns:1fr 1fr;gap:var(--e2);margin:0 0 var(--e5)}
.giro{display:flex;flex-direction:column;gap:6px;text-align:left;padding:var(--e3);border-radius:var(--r-boton);border:1.5px solid var(--linea);
  background:var(--blanco);cursor:pointer;min-height:96px;font-weight:var(--peso-fuerte);font-size:var(--t-s);line-height:1.3}
.giro .ico{font-size:24px}
.giro.is-activo{border-color:var(--app);background:var(--app-soft);box-shadow:inset 0 0 0 1.5px var(--app)}
.gente-fila{display:grid;grid-template-columns:1fr 1fr 40px;gap:var(--e2);align-items:center;margin:0 0 var(--e2)}
/* Más: en el teléfono el nombre de la línea va a todo lo ancho y su capacidad abajo; el paso se lleva más ancho que su línea */
.linea-fila{grid-template-columns:28px minmax(0,1fr) 40px}
.linea-fila .stepper{grid-column:2;grid-row:2;justify-self:start}
.paso-fila{grid-template-columns:minmax(0,3fr) minmax(0,2fr) 40px}   /* el nombre del paso necesita ≥150 px a 390 (pulido.py §11) */
.paso-fila select{padding-right:22px;text-overflow:ellipsis}
@media (min-width:600px){.linea-fila{grid-template-columns:28px minmax(0,1fr) auto 40px}.linea-fila .stepper{grid-column:auto;grid-row:auto}}
.gente-fila input,.gente-fila select{width:100%;min-height:var(--toque);padding:0 var(--e3);border:1.5px solid var(--linea);border-radius:var(--r-campo);background:var(--blanco);font-size:var(--t-base)}
.pie-alta{position:sticky;bottom:0;background:var(--superficie);padding:var(--e3) 0 calc(var(--e3) + env(safe-area-inset-bottom));display:flex;gap:var(--e2)}
.pie-alta .btn{flex:1}

/* primeros pasos */
.primeros{margin:0 0 var(--e3)}
.primeros h2{margin:0 0 var(--e1)}
.primeros .barra-av{height:6px;border-radius:3px;background:var(--superficie);overflow:hidden;margin:var(--e2) 0 var(--e3)}
.primeros .barra-av i{display:block;height:100%;background:var(--ok);transition:width var(--t-normal) var(--suave)}
.paso-p{display:flex;align-items:center;gap:var(--e3);min-height:44px;color:var(--tinta);text-decoration:none}
.paso-p .marca{width:24px;height:24px;border-radius:50%;border:2px solid var(--linea);flex:none;display:grid;place-items:center;color:#fff;font-size:14px}
.paso-p.hecho .marca{background:var(--ok);border-color:var(--ok)}
.paso-p.hecho span:last-child{color:var(--tinta-3);text-decoration:line-through}

/* quién va a dónde (hoy) */
.hoyl{display:grid;grid-template-columns:96px 1fr 1fr;gap:6px;align-items:stretch}
.hoyl .q{font-size:var(--t-s);font-weight:var(--peso-fuerte);line-height:1.2;display:flex;flex-direction:column;justify-content:center;min-width:0}
.hoyl .q i{font-style:normal;font-weight:400;font-size:var(--t-xs);color:var(--tinta-3)}
.hoyl .h{font-size:var(--t-xs);color:var(--tinta-3);font-weight:var(--peso-fuerte);text-align:center}
.hoyl .bloque{min-height:48px}

/* pizarrón */
.sem{display:flex;align-items:center;gap:var(--e2);margin:0 0 var(--e3)}
.sem .crece{flex:1;text-align:center;font-weight:var(--peso-fuerte)}
.ley{display:flex;flex-wrap:wrap;gap:var(--e1) var(--e3);margin:0 0 var(--e3);font-size:var(--t-xs);color:var(--tinta-2)}
.piz .celda{position:relative}
.piz .celda .turno{display:flex;flex-direction:column;gap:3px;min-height:36px}
/* D6: ajustes de una persona, plegados debajo de su trabajo */
.per-ajustes{margin-top:var(--e5,32px)}
.per-ajustes>summary{display:flex;flex-direction:column;gap:2px;min-height:48px;justify-content:center;cursor:pointer;list-style:none}
.per-ajustes>summary::-webkit-details-marker{display:none}
.per-ajustes>summary::after{content:'›';position:absolute;right:var(--e4);top:var(--e4);transform:rotate(90deg);color:var(--tinta-3)}
.per-ajustes[open]>summary::after{transform:rotate(-90deg)}
.per-ajustes{position:relative}
.per-ajustes .tarjeta{box-shadow:none;border:1px solid var(--linea);margin:var(--e2) 0}
.titulo.sec.rojo{color:var(--mal)}
/* D4: un bloque de día completo ocupa mañana y tarde */
.piz .celda .turno.entero{grid-row:1 / span 2}.piz .celda .turno.entero .bloque{flex:1}
.hoyl .hoy-entero{grid-column:span 2;display:flex;flex-direction:column}.hoyl .hoy-entero .bloque{flex:1}
.piz .celda.sobre{background:var(--amarillo-soft,#FFF8DC);outline:2px dashed var(--app);outline-offset:-3px}
.bloque{cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;position:relative}
.bloque .mas{position:absolute;right:4px;top:3px;font-size:10px;font-weight:var(--peso-fuerte);padding:1px 5px;border-radius:6px;background:rgba(255,255,255,.35)}
.fantasma{position:fixed;z-index:20;pointer-events:none;width:120px;transform:translate(-50%,-60%) scale(1.05) rotate(-1.5deg);box-shadow:var(--sombra-2);border-radius:var(--r-bloque)}
.no-laboral{background:repeating-linear-gradient(135deg,var(--superficie) 0 6px,#fff 6px 12px)}
.parpadea{animation:parpadeo .9s var(--suave) 1}
@keyframes parpadeo{30%{box-shadow:0 0 0 3px var(--amarillo)}}

/* lista de pedidos */
.fila-p{display:flex;gap:var(--e3);align-items:center;min-height:64px;padding:var(--e2) 0;border-bottom:1px solid var(--linea);color:inherit;text-decoration:none}
.fila-p:last-child{border-bottom:0}
.fila-p .crece{flex:1;min-width:0}
.fila-p b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fila-p .der{text-align:right;font-size:var(--t-s);white-space:nowrap}
.pild{display:inline-block;font-size:var(--t-xs);font-weight:var(--peso-fuerte);padding:2px 8px;border-radius:var(--r-chip)}
.pild.ok{background:var(--ok-soft);color:var(--ok)}.pild.mal{background:var(--mal-soft);color:var(--mal)}
.pild.aviso{background:var(--aviso-soft);color:var(--aviso)}.pild.gris{background:var(--superficie);color:var(--tinta-2)}

/* hoja del pedido */
.hoja{max-height:92vh;overflow-y:auto;max-width:640px;margin:0 auto}
.hoja .cerrar{position:absolute;right:var(--e3);top:var(--e3)}
.estado{display:flex;gap:var(--e2);flex-wrap:wrap;margin:var(--e3) 0}
.cifras{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--e2);margin:0 0 var(--e3)}
.cifras div{background:var(--superficie);border-radius:var(--r-boton);padding:var(--e2) var(--e3);min-width:0}
.cifras b{display:block;font-size:var(--t-m);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cifras .falta b{color:var(--mal)}
.pasos-l li{min-height:52px;cursor:pointer}
.pasos-l .ok{width:26px;height:26px;border-radius:8px;border:2px solid var(--linea);flex:none;display:grid;place-items:center;color:#fff}
.pasos-l .ok.si{background:var(--ok);border-color:var(--ok)}
.pasos-l .hecho b{color:var(--tinta-3);text-decoration:line-through}
.acc{display:grid;grid-template-columns:1fr 1fr;gap:var(--e2);margin-top:var(--e3)}
.mini{display:flex;gap:var(--e2);align-items:flex-end;margin:var(--e3) 0}
.mini .campo{flex:1;margin:0}

/* pedido nuevo */
.chips{display:flex;flex-wrap:wrap;gap:var(--e2);margin:0 0 var(--e3)}
button.chip{cursor:pointer}
.paso-n{display:grid;grid-template-columns:1fr auto;gap:var(--e2);align-items:center;padding:var(--e2) 0;border-bottom:1px solid var(--linea)}
.paso-n b{display:flex;align-items:center;gap:var(--e2)}
.stepper{display:flex;align-items:center;gap:4px}
.stepper button{width:40px;height:40px;border-radius:10px;border:1.5px solid var(--linea);background:#fff;font-size:20px;line-height:1;cursor:pointer}
.stepper output{min-width:58px;text-align:center;font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums}
.vacio-pasos{border:1.5px dashed var(--linea);border-radius:var(--r-boton);padding:var(--e3);color:var(--tinta-3);text-align:center;font-size:var(--t-s)}

/* avisos flotantes */
#avisos{position:fixed;left:var(--gutter);right:var(--gutter);bottom:88px;z-index:30;display:flex;flex-direction:column;gap:var(--e2);pointer-events:none;max-width:560px;margin:0 auto}
#avisos .aviso{pointer-events:auto;animation:sube var(--t-entrada) var(--entra)}

/* el camino hasta aquí (breadcrumbs): arriba del título, cada parte se toca */
.migas{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:var(--t-xs);color:var(--tinta-3)}
.migas a{color:var(--tinta-2);text-decoration:none;font-weight:var(--peso-fuerte);min-height:24px;display:inline-flex;align-items:center}
.migas a:hover{color:var(--app);text-decoration:underline}
.per-arriba{display:flex;align-items:center;justify-content:space-between;gap:var(--e2);margin:0 0 var(--e2)}
.pasos-l li.ajeno{cursor:default;opacity:.62}
.fila-p.apagado{opacity:.55}
.acceso .opciones{margin:0}

/* computadora: el menú es una columna a la izquierda (quiz D7 A); en el teléfono sigue abajo, al alcance del pulgar */
@media (min-width:900px){
  .nav{top:0;bottom:0;right:auto;width:196px;flex-direction:column;justify-content:flex-start;gap:4px;
    padding:var(--e5) var(--e2);border-top:0;border-right:1px solid var(--linea)}
  .nav a{flex:none;flex-direction:row;justify-content:flex-start;gap:var(--e3);padding:0 var(--e3);min-height:44px;
    font-size:var(--t-s);border-radius:10px}
  .nav a.is-activo{background:var(--app-soft)}
  body:has(.nav){padding-left:196px}
  main.pant{padding-bottom:var(--e7)}
  .flota{bottom:var(--e5)}
  #avisos{bottom:var(--e5)}
}

/* con la hoja abierta, el aviso sale arriba: abajo tapaba los botones de la hoja */
body:has(#capa .hoja) #avisos{top:calc(12px + env(safe-area-inset-top));bottom:auto}

/* imprimir la lista de una persona: sin barras, sin botones, en negro sobre blanco */
@media print{
  body{background:#fff}
  .barra .btn,.nav,.flota,#avisos,#capa{display:none !important}
  .tarjeta{box-shadow:none;border:1px solid #ccc;break-inside:avoid}
  .pasos-l .ok{border-color:#333}
}

/* ── tanda 1 de la paridad: el pedido ─────────────────────────────── */
/* la línea de vida: cinco etapas como el rastreo de un paquete (cuentas.js:257) */
.vida{list-style:none;margin:0 0 var(--e3);padding:0;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}
.vida::-webkit-scrollbar{display:none}
.vida .et{flex:1;min-width:64px}
.vida .et button{width:100%;min-height:64px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--e2) 2px;border:0;background:none;
 font:inherit;color:var(--tinta-3);cursor:pointer;position:relative}
.vida .et button:disabled{cursor:default}
.vida .et button::before{content:"";position:absolute;top:19px;left:0;right:0;height:2px;background:var(--linea);z-index:0}
.vida .et:first-child button::before{left:50%}
.vida .et:last-child button::before{right:50%}
.vida .et-p{width:22px;height:22px;border-radius:50%;border:2px solid var(--linea);background:var(--blanco);display:grid;place-items:center;color:#fff;position:relative;z-index:1;
 transition:background var(--t-normal) var(--suave),border-color var(--t-normal) var(--suave)}
.vida .et-p svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:3}
.vida .et-n{font-size:var(--t-xs);font-weight:var(--peso-fuerte);line-height:1.15;text-align:center}
.vida .et-s{font-size:11px;line-height:1.1;text-align:center;min-height:12px}
.vida .hecho .et-p{background:var(--ok);border-color:var(--ok)}
.vida .hecho button{color:var(--tinta-2)}
.vida .ahora .et-p{border-color:var(--app);box-shadow:0 0 0 4px var(--app-soft)}
.vida .ahora button{color:var(--app)}
.vida .falta .et-p{border-color:var(--aviso);border-style:dashed}
.vida .falta .et-s{color:var(--aviso)}
.vida-fuera{display:flex;gap:var(--e3);align-items:center;justify-content:space-between;background:var(--superficie);border-radius:var(--r-boton);padding:var(--e3);margin:0 0 var(--e3)}
.vida-fuera b{display:block}
.indica{background:var(--app-soft);border-radius:var(--r-boton);padding:var(--e3);margin:0 0 var(--e3)}
.indica p{margin:var(--e1) 0 0;white-space:pre-wrap}
.cifras[data-vida]{cursor:pointer}
.cifras .listo b{color:var(--ok)}
.pasos-l li.junto{min-height:0;font-size:var(--t-xs);color:var(--app);padding:0 0 0 38px;cursor:default;border:0}
.mats-l li{min-height:52px;cursor:pointer}
.mats-l .ok{width:26px;height:26px;border-radius:8px;border:2px solid var(--linea);flex:none;display:grid;place-items:center;color:#fff}
.mats-l .ok.si{background:var(--ok);border-color:var(--ok)}
.datos{display:grid;grid-template-columns:auto 1fr;gap:var(--e1) var(--e3);margin:var(--e4) 0;font-size:var(--t-s)}
.datos dt{color:var(--tinta-3)}
.datos dd{margin:0;white-space:pre-wrap}
.mas-op{margin-top:var(--e4)}
.mas-op>summary{padding-left:0;list-style:none}
.mas-op-l{display:flex;flex-direction:column;gap:var(--e2);padding:var(--e2) 0}
/* opciones grandes de una sola respuesta (entregar, cancelar, medir) */
.opciones{display:grid;grid-template-columns:1fr 1fr;gap:var(--e2);margin:0 0 var(--e4)}
.opciones.tres{grid-template-columns:repeat(3,1fr)}
.opciones.medidas{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}
.opcion{min-height:var(--toque);display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--e2) var(--e3);text-align:left;
 border:1.5px solid var(--linea);border-radius:var(--r-boton);background:var(--blanco);font:inherit;cursor:pointer;
 transition:border-color var(--t-rapido) var(--suave),background var(--t-rapido) var(--suave),transform var(--t-rapido) var(--suave)}
.opcion span{font-size:var(--t-xs);color:var(--tinta-3)}
.opcion.is-activo{border-color:var(--app);background:var(--app-soft);box-shadow:inset 0 0 0 1.5px var(--app)}
.opcion:active{transform:scale(.98)}
.ent-pregunta{margin:var(--e2) 0}
.ent-ok{color:var(--ok);font-weight:var(--peso-fuerte);display:flex;gap:var(--e2);align-items:center}
.ent-ok svg,.btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.5;vertical-align:-3px}
.nota-ojo{background:var(--aviso-soft);color:var(--aviso);border-radius:var(--r-boton);padding:var(--e3);font-size:var(--t-s)}
.pie-hoja{display:flex;gap:var(--e2);margin-top:var(--e4)}
.pie-hoja .btn{flex:1}
/* el aviso con dos acciones se acomoda en dos renglones en el teléfono */
.aviso .aviso-acc{display:flex;gap:var(--e1);margin-left:auto;flex-wrap:wrap;justify-content:flex-end}
.aviso.con-acciones{flex-wrap:wrap}
.aviso.con-acciones>span:first-child{flex:1 1 100%}
.aviso.con-acciones .aviso-acc{margin-left:0;flex:1 1 100%;justify-content:flex-start}
.aviso .aviso-acc .btn-texto{margin-left:0;padding:0 var(--e2)}
/* el formulario del pedido */
.fila2{display:grid;grid-template-columns:1fr 1fr;gap:var(--e3)}
.fila2>.campo{min-width:0}
.check{display:flex;gap:var(--e2);align-items:center;min-height:44px;font-size:var(--t-s);cursor:pointer}
.check input{width:22px;height:22px;accent-color:var(--app);flex:none}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ayuda .eco-ok{color:var(--ok)}
.ayuda .eco-nuevo{color:var(--app)}
.ayuda .eco-mal{color:var(--aviso)}
.grupo-cat{margin:var(--e3) 0 0}
.gc-tit{display:flex;gap:var(--e2);align-items:center;font-size:var(--t-xs);font-weight:var(--peso-fuerte);color:var(--tinta-2);margin:0 0 var(--e1)}
.grupo-cat .chips{margin:0}
.paso-ed{border:1px solid var(--linea);border-radius:var(--r-boton);padding:var(--e2) var(--e3);background:var(--blanco);margin:0 0 var(--e1)}
.paso-ed .paso-n{border:0;padding:0}
.paso-pie{display:flex;gap:var(--e2);align-items:center}
.paso-pie .meta{flex:1}
.paso-pie .btn{min-height:36px;padding:0 var(--e2)}
.stepper input{width:58px;height:40px;text-align:center;font:inherit;font-weight:var(--peso-fuerte);border:1.5px solid var(--linea);border-radius:10px;font-variant-numeric:tabular-nums}
.casos summary,.mas-detalles>summary{cursor:pointer;color:var(--app);font-weight:var(--peso-fuerte);font-size:var(--t-s);min-height:40px;display:flex;align-items:center}
.casos[open]{padding-bottom:var(--e2)}
.mas-detalles{border-top:1px solid var(--linea);margin:var(--e4) 0 0;padding-top:var(--e2)}
.mas-detalles>summary{font-size:var(--t-base);min-height:var(--toque)}
.conector{display:flex;gap:var(--e2);align-items:center;margin:0 0 var(--e1) var(--e3)}
.con-btn{min-height:36px;border:1.5px dashed var(--linea);border-radius:var(--r-chip);background:var(--blanco);padding:0 var(--e3);font:inherit;font-size:var(--t-s);cursor:pointer}
.con-btn.juntos{border-style:solid;border-color:var(--app);color:var(--app);background:var(--app-soft)}
.mat-ed{display:grid;grid-template-columns:auto 1.4fr 1fr 1fr auto;gap:var(--e1);align-items:center;margin:0 0 var(--e1)}
.mat-ed input:not([type=checkbox]){min-width:0;min-height:44px;padding:0 var(--e2);border:1.5px solid var(--linea);border-radius:var(--r-campo);font:inherit;font-size:var(--t-s)}
.anteriores{margin:0 0 var(--e3)}
.fila-boton{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:52px;padding:var(--e2) 0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}
@media (max-width:420px){
 .mat-ed{grid-template-columns:auto 1fr 1fr auto}
 .mat-ed [data-mcosto]{grid-column:2 / 4}
 .opciones.tres{grid-template-columns:1fr}
}
@media (max-width:420px){.fila2.apila{grid-template-columns:1fr;gap:0}}
.stepper input{width:68px;padding:0 4px;-moz-appearance:textfield;appearance:textfield}
.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.av-cuenta .barra-av{height:8px;border-radius:4px;background:var(--superficie);overflow:hidden;margin:0 0 var(--e2)}
.av-cuenta .barra-av i{display:block;height:100%;background:var(--ok);transition:width var(--t-normal) var(--suave)}
/* ── tanda 2 · el dinero (cuenta.js, cobros.js) ─────────────────── */
.pestanas button{flex:1;min-height:40px;border:0;border-radius:9px;background:none;color:var(--tinta-2);font:inherit;font-weight:var(--peso-fuerte);font-size:var(--t-s);cursor:pointer}
.pestanas button.is-activo{background:var(--blanco);color:var(--tinta);box-shadow:var(--sombra-1)}
.cu-vistas{margin:var(--e4) 0 var(--e2)}
.cu-frase{margin:0 0 var(--e3)}
.cu-ya{margin:0 0 var(--e3)}
.btn-link{background:none;border:0;padding:0;font:inherit;color:var(--app);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.meta .punto{display:inline-block;width:8px;height:8px;vertical-align:middle}
/* el $ va DENTRO del campo, como prefijo; «.campo > span» lo volvía un renglón aparte */
.cu-peso,.campo > .cu-peso{display:block;position:relative;margin:0;font-weight:var(--peso-normal);font-size:inherit}
.cu-peso i{position:absolute;left:var(--e3);top:50%;transform:translateY(-50%);font-style:normal;color:var(--tinta-3);font-weight:var(--peso-fuerte);pointer-events:none}
.cu-peso input{width:100%;min-width:0;padding-left:28px}
.cu-dos{display:grid;grid-template-columns:1fr 1fr;gap:var(--e3);margin:0 0 var(--e3)}
.cu-grande input{font-size:var(--t-m);font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums}
.cu-grande small{display:block;margin-top:2px}
.cu-suma{display:block;font-size:var(--t-m);min-height:44px;line-height:44px}
.cu-barra{display:flex;gap:2px;height:10px;border-radius:5px;background:var(--superficie);overflow:hidden}
.cu-barra i{display:block;height:100%;background:var(--ok);transition:width var(--t-normal) var(--suave)}
.cu-barra i.t1{background:#2F9E6E}.cu-barra i.t2{background:#5DB88F}
.cu-falta{margin:var(--e2) 0;font-size:var(--t-m)}
.cu-falta.debe b{color:var(--mal)}
.cu-falta.ok{color:var(--ok);font-weight:var(--peso-fuerte)}
.cu-reg{display:flex;flex-wrap:wrap;gap:var(--e2);margin:var(--e2) 0 var(--e3)}
.cu-reg .btn{flex:1 1 auto}
.cu-wa{margin-top:0}
.cu-margen{background:var(--superficie);border-radius:var(--r-boton);padding:var(--e3)}
.cu-margen p{margin:0 0 var(--e1)}
.cu-margen.verde{box-shadow:inset 3px 0 0 var(--ok)}.cu-margen.ambar{box-shadow:inset 3px 0 0 var(--aviso)}.cu-margen.vino{box-shadow:inset 3px 0 0 var(--mal)}
.cu-mas{margin-top:var(--e4)}
.cu-mas>summary{list-style:none;padding-left:0}
.cu-mas>summary::-webkit-details-marker{display:none}
.cu-pagos{list-style:none;margin:0;padding:0}
.cu-pago{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--e3);padding:var(--e3) 0;border-bottom:1px solid var(--linea)}
.cu-pago.dev{background:var(--mal-soft);margin:0 calc(-1 * var(--e2));padding:var(--e3) var(--e2);border-radius:var(--r-boton)}
.cu-pago .campo{min-width:0}
.cu-pago-pie{grid-column:1 / -1;display:flex;justify-content:space-between;flex-wrap:wrap}
.cu-mini-barra{display:block;height:4px;border-radius:2px;background:var(--superficie);overflow:hidden;margin-top:4px;max-width:180px}
.cu-mini-barra i{display:block;height:100%;background:var(--ok)}
.cu-mini-barra.grande{height:8px;max-width:none;margin:0 0 var(--e3)}
.cu-wa-chico{min-height:36px;padding:0 var(--e3);margin-top:4px}
.cu-ya .fila-p .der{display:flex;flex-direction:column;align-items:flex-end}
.fila-p .der .meta{display:block}
.cu-mes{display:flex;align-items:center;gap:var(--e2);margin:var(--e2) 0 0}
.cu-cap-lista{list-style:none;margin:0;padding:0}
.lista > li.cu-cap{display:grid;grid-template-columns:1fr auto;gap:var(--e2);align-items:center;padding:var(--e3) 0}
.cu-cap .crece{grid-column:1 / -1}
.cu-cap input,.cu-cap select{min-height:var(--toque);border:1.5px solid var(--linea);border-radius:var(--r-campo);background:var(--blanco);font:inherit;font-size:var(--t-base);color:var(--tinta);padding:0 var(--e3)}
.cu-cap input{padding-left:28px}
.cu-cap input:focus,.cu-cap select:focus{outline:none;border-color:var(--app);box-shadow:0 0 0 3px var(--app-soft)}
.cu-cap.listo b::after{content:" ✓";color:var(--ok)}
.pc-lista li{display:flex;align-items:center;gap:var(--e2)}
.pc-toca{font-style:normal;font-size:var(--t-xs);white-space:nowrap;color:var(--tinta-3)}
.pc-toca.ok{color:var(--ok);font-weight:var(--peso-fuerte)}.pc-toca.parte{color:var(--aviso)}
@media (max-width:420px){.cu-dos{grid-template-columns:1fr}}
/* ── tanda 3 · clientes (clientes.js) ───────────────────────────── */
.av{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--app-soft);color:var(--app);font-weight:var(--peso-fuerte);font-size:var(--t-s)}
.cli-cifras button{display:block;text-align:left;border:0;font:inherit;color:inherit;cursor:pointer;background:var(--superficie);border-radius:var(--r-boton);padding:var(--e2) var(--e3);min-width:0}
.cli-cifras .falta b{color:var(--mal)}
.cli-busca{display:flex;gap:var(--e2);align-items:flex-start}
.cli-busca .campo{margin-bottom:var(--e3)}
.cli-busca select{width:auto;max-width:150px}
.cli-alta{display:flex;gap:var(--e2);align-items:flex-end;margin-top:var(--e4)}
.cli-alta .campo{margin:0}
.cli-lbl{display:block;font-weight:var(--peso-fuerte);font-size:var(--t-s);margin:0 0 var(--e1)}
.cli-cons{list-style:none;margin:0;padding:0}
.cli-cons li{display:grid;grid-template-columns:1fr 1fr;gap:var(--e2);padding:var(--e2) 0;border-bottom:1px solid var(--linea)}
.cli-cons input{width:100%;min-height:var(--toque);padding:0 var(--e3);border:1.5px solid var(--linea);border-radius:var(--r-campo);background:var(--blanco);font:inherit;font-size:var(--t-base);color:var(--tinta)}
.cli-cons input:focus{outline:none;border-color:var(--app);box-shadow:0 0 0 3px var(--app-soft)}
.cli-cons input[data-cf="rol"]{grid-column:1 / -1}
.cli-con-acc{grid-column:1 / -1;display:flex;justify-content:space-between}
.cli-junta{margin-top:var(--e4);box-shadow:inset 3px 0 0 var(--aviso),var(--sombra-1)}
.campo small.meta{display:block;margin-top:var(--e1)}

/* ── el Plan por pedido (tanda 4): un renglón por pedido, sus pasos como barras ── */
.plan-vistas{margin:0 0 var(--e3)}
.plan-her{display:flex;gap:var(--e2);align-items:center;flex-wrap:wrap;margin:0 0 var(--e2)}
.plan-her .btn{min-height:40px}
.plan-zoom{display:inline-flex;align-items:center;gap:4px}
.plan-zoom .meta{min-width:64px;text-align:center}
.plan-her #pl-comp{margin-left:auto}
.plan-filbtn.con{border-color:var(--app);color:var(--app)}
.plan-fil{display:none;grid-template-columns:1fr 1fr;gap:var(--e2);margin:0 0 var(--e3)}
.plan-fil.abierto{display:grid}
.plan-fil input{grid-column:1/-1}
.plan-fil input,.plan-fil select{width:100%;min-height:44px;padding:0 var(--e3);border:1.5px solid var(--linea);border-radius:var(--r-campo);background:var(--blanco);font:inherit;font-size:16px;color:var(--tinta);min-width:0}
@media (min-width:900px){.plan-fil{display:grid;grid-template-columns:2fr 1fr 1fr 1fr}.plan-fil input{grid-column:auto}.plan-filbtn{display:none}}
.plan-ayuda{margin:var(--e3) 0 0}
.tab-wrap{overflow-x:auto;overflow-y:hidden;margin:0 calc(-1 * var(--gutter));border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);background:var(--blanco);overscroll-behavior-x:contain}
.tab{position:relative}
.tab-cab{display:flex;position:sticky;top:0;z-index:4;background:var(--blanco);border-bottom:1px solid var(--linea)}
.tab-esq{position:sticky;left:0;z-index:5;width:var(--nombre);flex:none;background:var(--blanco);border-right:1px solid var(--linea);font-size:var(--t-xs);color:var(--tinta-3);display:flex;align-items:flex-end;padding:0 var(--e2) 6px}
.tab-dias{display:flex}
.tc{flex:none;text-align:center;font-size:11px;line-height:1.15;color:var(--tinta-3);padding:5px 0;border-left:1px solid transparent}
.tc b{display:block;font-size:13px;color:var(--tinta)}
.tc.wk{border-left-color:var(--linea)}
.tc.finde b{color:var(--tinta-3)}
.tc.hoy{background:var(--app);color:#fff;border-radius:8px}
.tc.hoy b{color:#fff}
.tab-cuerpo{position:relative}
.tab-fondo{position:absolute;top:0;bottom:0;pointer-events:none;z-index:0}
.tab-fondo i{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,var(--superficie) 0 5px,transparent 5px 10px)}
.tab-hoy{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--app);opacity:.55}
.pf{display:flex;position:relative;border-bottom:1px solid var(--linea)}
.pf.moviendo{z-index:3;box-shadow:var(--sombra-2);background:var(--blanco)}
.pf.suelta{opacity:.55}
.pf.cae-antes{box-shadow:inset 0 3px 0 var(--app)}
.pf.cae-despues{box-shadow:inset 0 -3px 0 var(--app)}
.pf-n{position:sticky;left:0;z-index:3;width:var(--nombre);flex:none;background:var(--blanco);border-right:1px solid var(--linea);display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:2px;padding:6px 6px 6px 0;min-height:calc(var(--carriles) * 40px + 8px)}
.pf-n .pf-asa{grid-row:1/3}
.pf-asa{flex:none;width:22px;align-self:stretch;display:grid;place-items:center;color:var(--tinta-3);cursor:grab;touch-action:none;font-size:13px;letter-spacing:-2px;user-select:none;-webkit-user-select:none}
.pf-txt{flex:1;min-width:0;color:inherit;text-decoration:none;display:block;line-height:1.2}
.pf-txt b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--t-s);overflow:hidden;overflow-wrap:anywhere}   /* 13-nov: dos renglones, no «Rótulo de f…» */
.pf-txt>span:last-child{display:block;font-size:var(--t-xs);color:var(--tinta-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pf-est{float:left;width:8px;height:8px;border-radius:50%;margin:5px 4px 0 0}
.pf-chips{grid-column:2;display:flex;gap:6px;margin-top:4px}
.pf-eq,.pf-cob{display:grid;place-items:center;min-width:30px;height:22px;padding:0 5px;border-radius:7px;font-size:11px;font-weight:var(--peso-fuerte);text-decoration:none;position:relative}
.pf-eq::before,.pf-cob::before{content:"";position:absolute;inset:-8px -3px}
.pf-eq{background:var(--eq,var(--app));color:#fff}
.pf-eq.sin{background:none;border:1.5px dashed var(--tinta-3);color:var(--tinta-2)}
.pf-cob{background:var(--aviso-soft);color:var(--aviso)}
.pf-r{position:relative;flex:none;cursor:copy;z-index:1}
.pb{position:absolute;top:calc(var(--c) * 40px + 6px);height:32px;border-radius:8px;display:flex;align-items:center;gap:4px;padding:0 14px 0 0;font-size:12px;font-weight:var(--peso-fuerte);white-space:nowrap;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-x pan-y;box-shadow:0 1px 2px rgba(0,0,0,.12);z-index:1}
.pb .pb-et{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}
/* una barra que empezó fuera de la vista (septiembre) no perdía el nombre: palomita y nombre se recorren y
   quedan pegados a la columna de pedidos mientras la barra siga a la vista */
.pb .pb-et{position:sticky;left:calc(var(--nombre) + 6px)}
.pb.hecho{opacity:.45}
.pb.hecho .pb-et{text-decoration:line-through}
.pb.tarde{box-shadow:0 0 0 2px var(--mal)}
.pb.con-eq{outline:2px solid var(--eq);outline-offset:1px}
.pb.arrastrando,.pb.levantada{z-index:6;box-shadow:var(--sombra-2);cursor:grabbing}
.pb.destino{box-shadow:0 0 0 3px var(--amarillo)}
.pb-chk{flex:none;width:22px;height:22px;margin-left:5px;border-radius:6px;border:2px solid currentColor;display:grid;place-items:center;font-size:13px;position:relative;cursor:pointer;opacity:.85}
.pb-chk::before{content:"";position:absolute;inset:-5px}
.pb.corta .pb-chk{width:18px;height:18px;margin-left:3px;font-size:11px}
.pb-tir{position:absolute;right:0;top:0;bottom:0;width:14px;cursor:ew-resize;touch-action:none;border-radius:0 8px 8px 0}
.pb-tir::after{content:"";position:absolute;right:4px;top:9px;bottom:9px;width:2px;border-radius:1px;background:currentColor;opacity:.5}
.pb.corta .pb-tir{right:-12px;width:20px;background:rgba(0,0,0,.08)}
.pb-mas{display:none;position:absolute;right:-26px;top:4px;width:22px;height:24px;border-radius:7px;border:1.5px dashed var(--tinta-3);background:var(--blanco);color:var(--tinta-2);font-size:15px;line-height:1;cursor:pointer;z-index:2}
@media (hover:hover){.pb:hover .pb-mas{display:block}}
.pf-mas{position:absolute;top:calc(50% - 15px);width:30px;height:30px;border-radius:9px;border:1.5px dashed var(--tinta-3);background:var(--blanco);color:var(--tinta-2);font-size:18px;line-height:1;cursor:pointer;z-index:1}
.pf-mas::before{content:"";position:absolute;inset:-8px}
.pf-vacio{display:inline-block;margin:14px 10px;font-size:var(--t-xs);color:var(--app)}
.prom{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--tinta-2);z-index:2;pointer-events:none}
.prom.nocabe{border-left-color:var(--mal)}
.prom-asa{position:absolute;top:2px;left:-1px;transform:translateX(-50%);pointer-events:auto;touch-action:none;white-space:nowrap;font:inherit;font-size:10px;font-weight:var(--peso-fuerte);padding:1px 6px;border-radius:6px;border:0;background:var(--tinta-2);color:#fff;cursor:ew-resize;min-height:18px}
.prom-asa::before{content:"";position:absolute;inset:-10px -6px}
.prom.nocabe .prom-asa{background:var(--mal)}
.pl-fant{position:fixed;z-index:40;pointer-events:none;max-width:260px;background:var(--tinta);color:#fff;font-size:var(--t-xs);font-weight:var(--peso-fuerte);line-height:1.3;padding:8px 10px;border-radius:10px;box-shadow:var(--sombra-2)}
.plan-pant.completo{max-width:none;padding-top:var(--e2);padding-bottom:var(--e3)}
.plan-pant.completo .tab-wrap{max-height:calc(100vh - 70px);overflow-y:auto}
.paso-tipos li{padding:0;border:0;min-height:0}
.paso-tipo{display:flex;align-items:center;gap:var(--e3);width:100%;min-height:52px;padding:var(--e2) var(--e3);border:1.5px solid var(--linea);border-radius:var(--r-boton);background:var(--blanco);font:inherit;color:var(--tinta);text-align:left;cursor:pointer;margin:0 0 var(--e2)}
.paso-tipo b{flex:1}
.paso-tipo.is-activo{border-color:var(--app);background:var(--app-soft)}
.pt-c{width:18px;height:18px;border-radius:5px;flex:none}
/* el pizarrón: palomita en el bloque y el renglón «Sin equipo» */
.bq-chk{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:5px;vertical-align:-4px;border-radius:6px;border:2px solid currentColor;font-size:12px;cursor:pointer;position:relative;opacity:.85;font-style:normal}
.bq-chk::before{content:"";position:absolute;inset:-6px}
.piz .quien.sin-eq{color:var(--aviso)}
@media (prefers-reduced-motion:reduce){.pb,.pf{transition:none !important;animation:none !important}}

/* ── Hoy en el taller (tanda 5) ── */
.rojo{color:var(--mal)}
.faltas{margin:0 0 var(--e2)}
.faltas>.meta{display:block;margin:0 0 2px;font-weight:var(--peso-fuerte)}
.chip.falta b{font-variant-numeric:tabular-nums}
.chip.falta.rojo{background:var(--mal-soft);border-color:#F3C4C0;color:var(--mal)}
.chip.falta.ambar{background:var(--aviso-soft);border-color:#F0D98A;color:var(--aviso)}
.chip.falta.azul{background:var(--app-soft);border-color:var(--app-line,#C9CEF0);color:var(--app)}
.chip.falta.gris{color:var(--tinta-2)}
.urge h2{margin:0 0 var(--e2)}
.urge-g{border-left:3px solid var(--linea);padding:var(--e1) 0 var(--e1) var(--e3);margin:0 0 var(--e3)}
.urge-g.tarde{border-left-color:var(--mal)}.urge-g.hoy{border-left-color:var(--app)}.urge-g.cobrar{border-left-color:var(--aviso)}.urge-g.sinant,.urge-g.repartir{border-left-color:var(--tinta-3)}
.urge-g:last-child{margin-bottom:0}
.urge-cab{display:flex;align-items:center;gap:var(--e2);min-height:36px}
.urge-cab .btn{margin-left:auto;min-height:36px}
.urge-n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--superficie);font-size:var(--t-xs);font-weight:var(--peso-fuerte);color:var(--tinta-2)}
.urge-l{list-style:none;margin:0;padding:0}
.urge-l a{display:flex;flex-wrap:wrap;gap:0 var(--e2);align-items:baseline;min-height:44px;padding:6px 0;color:inherit;text-decoration:none;border-top:1px solid var(--linea)}
.urge-l a b{flex:1 1 100%;font-size:var(--t-s)}
.urge-l a span{font-size:var(--t-xs);color:var(--tinta-2)}
.urge-l a em{font-style:normal;font-size:var(--t-xs);color:var(--app);margin-left:auto;font-weight:var(--peso-fuerte)}
.urge-mas{font-size:var(--t-xs);color:var(--tinta-3);padding:6px 0 0}
.urge-nada{margin:0;color:var(--ok);font-weight:var(--peso-fuerte)}
.ent-l{list-style:none;margin:0;padding:0}
.ent{display:grid;grid-template-columns:76px 1fr;gap:4px var(--e3);padding:var(--e2) 0;border-top:1px solid var(--linea)}
.ent-cuando,.ent-que{color:inherit;text-decoration:none;min-width:0}
.ent-cuando b{display:block;font-size:var(--t-s)}
.ent-cuando span{font-size:var(--t-xs);color:var(--tinta-2)}
.ent-que b{display:block;font-size:var(--t-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ent-que .meta{display:block}
.sello{font-style:normal;font-weight:var(--peso-fuerte);padding:1px 6px;border-radius:6px}
.sello.mal{background:var(--mal-soft);color:var(--mal)}.sello.hoy{background:var(--app);color:#fff}
.ent.vencida .ent-cuando b{color:var(--mal)}
.ent-av{display:block;font-size:var(--t-xs);font-weight:var(--peso-fuerte);margin-top:2px}
.ent-av.mal{color:var(--mal)}.ent-av.amb{color:var(--aviso)}
.ent-acc{grid-column:2;display:flex;gap:var(--e2);flex-wrap:wrap}
.ent-acc .btn{min-height:40px}
.aldia-pista{display:flex;align-items:center;gap:var(--e3);margin:var(--e3) 0 0;padding-top:var(--e3);border-top:1px solid var(--linea)}
.aldia-pista .btn{flex:none}
.instalar{display:flex;align-items:center;gap:var(--e3)}.instalar img{border-radius:12px;flex:none}
.instalar .crece b{display:block}.instalar .crece .meta{display:block}
/* entrar (13-nov, D1/D5): código de 6 números, Google y la protección contra robots */
input.codigo{font-size:28px;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums}
.separa{display:flex;align-items:center;gap:var(--e3);color:var(--tinta-3);font-size:var(--t-xs);margin:var(--e3) 0}
.separa::before,.separa::after{content:'';flex:1;height:1px;background:var(--linea)}
.captcha:not(:empty){margin:0 0 var(--e3);min-height:65px}
#e-google svg{width:20px;height:20px;vertical-align:-4px;margin-right:6px}
/* D2 (13-nov): entregas en un renglón con un solo botón */
.ent{grid-template-columns:76px minmax(0,1fr) auto;align-items:center}
.ent-btn{min-height:44px;padding:0 var(--e3);gap:6px;white-space:nowrap}
@media (max-width:420px){.ent-btn span{display:none}.ent-btn{width:48px;padding:0;justify-content:center}}
/* D3: «Ponte al día», lo atrasado y lo vencido en un solo lugar */
.pad{border-left:4px solid var(--mal)}
.pad h2{margin:0 0 var(--e2)}
.pad-l{list-style:none;margin:0;padding:0}
.pad-f{display:flex;align-items:center;gap:var(--e3);padding:var(--e2) 0;border-top:1px solid var(--linea)}
.pad-f:first-child{border-top:0}
.pad-f .crece{min-width:0;flex:1}.pad-f .crece b{display:block;font-size:var(--t-s)}.pad-f .crece .meta{display:block;font-size:var(--t-xs)}
.pad-n{flex:none;min-width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:var(--peso-fuerte);font-variant-numeric:tabular-nums;background:var(--superficie);color:var(--tinta)}
.pad-f.mal .pad-n{background:var(--mal-soft);color:var(--mal)}
.pad-f .btn{flex:none;min-height:44px}
.pad .faltas{margin:var(--e3) 0 0;padding-top:var(--e2);border-top:1px solid var(--linea)}
/* D2: en el teléfono una columna (Ponte al día, urge, quién va, entregas, lo demás); en la compu dos */
.hoy-cols,.hoy-izq,.hoy-der{display:contents}
main.pant:has(.hoy-cols){display:flex;flex-direction:column}
main.pant:has(.hoy-cols)>*{order:0}
.hoy-cols .pad{order:1}.hoy-cols .hoy-urge{order:2}.hoy-cols .hoy-quien{order:3}.hoy-cols .ent-tarjeta{order:4}.hoy-der>*{order:5}
@media (min-width:1100px){
  main.pant:has(.hoy-cols){display:block}
  .hoy-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--e4);align-items:start}
  .hoy-izq,.hoy-der{display:flex;flex-direction:column;gap:var(--e3)}
  .hoy-izq>.tarjeta,.hoy-der>.tarjeta{margin:0}
  .hoy-der>.titulo.sec:first-of-type{margin-top:var(--e2)}
}
.cu-tira{display:flex;align-items:center;gap:var(--e3);color:inherit;text-decoration:none}
.cu-tira .meta{display:block}
.cu-ir{color:var(--app);font-weight:var(--peso-fuerte);font-size:var(--t-s);white-space:nowrap}
.hoy-pleg{padding-top:0;padding-bottom:0}
.hoy-pleg summary{display:flex;flex-direction:column;justify-content:center;min-height:60px;cursor:pointer;list-style:none;padding-right:28px;position:relative}
.hoy-pleg summary::-webkit-details-marker{display:none}
.hoy-pleg summary::after{content:"›";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--tinta-3);transition:transform var(--t-rapido) var(--suave)}
.hoy-pleg[open] summary::after{transform:translateY(-50%) rotate(90deg)}
.hoy-pleg[open]{padding-bottom:var(--e3)}
.burs{display:grid;grid-template-columns:1fr;gap:var(--e2)}
@media (min-width:640px){.burs{grid-template-columns:1fr 1fr}}
.bur{display:flex;flex-direction:column;gap:2px;padding:var(--e3);border-radius:var(--r-boton);background:var(--superficie);min-width:0}
.bur-n{display:flex;align-items:center;gap:6px;font-size:var(--t-s)}
.bur-n i{width:10px;height:10px;border-radius:3px;flex:none}
.bur-v{font-size:var(--t-l);font-weight:var(--peso-titulo,700);font-variant-numeric:tabular-nums}
.bur-v small{font-size:var(--t-xs);font-weight:var(--peso-fuerte);margin-left:6px;color:var(--tinta-2)}
.bur-v.ok{color:var(--ok)}.bur-v.medio{color:var(--aviso)}.bur-v.mal{color:var(--mal)}.bur-v.gris{color:var(--tinta-3)}
.bur-b{display:block;height:6px;border-radius:3px;background:var(--blanco);overflow:hidden;margin-top:4px}
.bur-b i{display:block;height:100%;background:var(--ok)}
.bur-b i.medio{background:var(--aviso)}.bur-b i.mal{background:var(--mal)}
.lin-d{font-size:var(--t-s)}
.lin-sig{font-size:var(--t-s);color:var(--app);text-decoration:none}
.asig-l{list-style:none;margin:0;padding:0}
.asig-l li{padding:var(--e2) 0;border-top:1px solid var(--linea)}
.asig-l a{display:block;color:inherit;text-decoration:none}
.asig-l a .meta{display:block}
.asig-eq{display:flex;gap:var(--e2);flex-wrap:wrap;margin-top:var(--e2)}
.eq-p{display:inline-block;width:10px;height:10px;border-radius:50%}
.dd-t{font-size:var(--t-s);margin:var(--e3) 0 var(--e1);display:flex;align-items:center;gap:var(--e2)}
.dd-t:first-child{margin-top:0}
.dd-l li .btn-texto{min-height:40px;font-size:20px;padding:0 var(--e2)}
.fila-p .salio{display:block;color:var(--tinta-2)}
.hoyl .q.sin-eq{color:var(--aviso)}
.plan-solo{margin-top:calc(-1 * var(--e1))}
