@font-face{font-family:'Montserrat';font-style:normal;font-weight:400 800;
  font-display:swap;
  src:url(data:font/woff2;base64,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) format('woff2');}
/* Rediseño IAV5.1 con el lenguaje de Velada (admin.html, produccion.html y portal.html).
   Tokens copiados de Velada. Una sola tipografía —Montserrat— como hace el portal de
   Velada: lo que allá se distingue por familia (serif, mono) aquí se distingue por peso
   y por cifras tabulares. */
:root{
  --paper-0:#F7F4EC; --paper-1:#FFFDF8; --paper-2:#EFEADF;
  --line:#E2DBCB; --line-2:#D2C9B3;
  --onyx:#1C1C1E; --ink-1:#211E18; --ink-2:#5C564A; --ink-3:#595347;
  --gold:#7D611A; --gold-leaf:#C9A84C; --gold-pale:#F3EAD0;
  --ok:#256647; --warn:#964A0B; --danger:#B23A2B;
  --r:10px; --r-sm:8px; --r-lg:14px;
  --sans:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
[hidden]{display:none!important}
html,body{height:100%}
body{margin:0;background:var(--paper-0);color:var(--ink-1);font-family:var(--sans);font-size:15px;line-height:1.5;
  -webkit-font-smoothing:antialiased;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;touch-action:manipulation}
button,a,input,select,textarea,label,summary{touch-action:manipulation}
button{font:inherit;color:inherit}
a{color:var(--gold)}

/* ── Barra de arriba, como Velada: ónix con filo dorado ── */
.topbar{background:var(--onyx);border-bottom:1px solid var(--gold-leaf);padding:calc(10px + env(safe-area-inset-top)) 16px 10px;
  display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}
.marca{display:flex;align-items:center;gap:10px;min-width:0}
.marca img{height:52px;width:auto;display:block}
.marca .rol{font-size:14px;font-weight:500;color:var(--gold-leaf);white-space:nowrap}
.top-der{display:flex;align-items:center;gap:6px}
@media(max-width:480px){.maqueta-pill{display:none}}
.quien{display:flex;align-items:center;gap:8px;color:var(--paper-2);font-size:14px}
.quien select{background:transparent;color:var(--paper-1);border:1px solid #3a3a3d;border-radius:999px;padding:7px 28px 7px 12px;
  font:inherit;font-size:14px;font-weight:600;appearance:none;-webkit-appearance:none;cursor:pointer;
  background-image:linear-gradient(45deg,transparent 50%,#C9A84C 50%),linear-gradient(135deg,#C9A84C 50%,transparent 50%);
  background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat}
.quien select option{color:#211E18}
.maqueta-pill{font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--onyx);background:var(--gold-leaf);border-radius:999px;padding:3px 9px;white-space:nowrap}
.icono-btn{background:none;border:none;padding:6px;cursor:pointer;color:var(--paper-2);display:flex;align-items:center;justify-content:center;
  border-radius:var(--r-sm);min-width:40px;min-height:40px}

main{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}
.pantalla{display:none;padding:20px 16px 28px;max-width:600px;margin:0 auto}
.pantalla.activa{display:block}
.fecha-hoy{font-size:14px;letter-spacing:.06em;color:var(--ink-3);margin:0 0 4px}
h1{font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0 0 16px}
h2{font-size:15px;font-weight:600;color:var(--ink-2);margin:0}
.kicker{font-size:15px;font-weight:700;color:var(--gold);margin:24px 0 9px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.kicker .kc{color:var(--ink-3);font-weight:500;font-size:14px;text-align:right}
.kicker:first-child{margin-top:4px}
.pila{display:flex;flex-direction:column;gap:9px}
.tarjeta{background:var(--paper-1);border:1px solid var(--line);border-radius:var(--r);padding:14px 15px}
.tarjeta.oro{border-color:var(--gold-leaf)}
.tarjeta.volviste{box-shadow:inset 4px 0 0 var(--gold-leaf)}
.sub{font-size:14px;color:var(--ink-3);margin:0}
.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}

/* Cuentas de arriba (Velada) */
.cuentas{display:flex;gap:9px;margin-bottom:14px}
.cuenta{flex:1;background:var(--paper-1);border:1px solid var(--line);border-radius:var(--r);padding:11px 13px;text-align:left;cursor:default}
button.cuenta{cursor:pointer}
button.cuenta[aria-pressed="true"]{border-color:var(--onyx);box-shadow:inset 0 0 0 1px var(--onyx)}
.cuenta-etq{display:block;font-size:14px;color:var(--ink-3)}
.cuenta-num{display:block;font-size:25px;font-weight:700;color:var(--ink-1);margin-top:1px}

/* Buscador y chips de filtro (Contratos de Velada) */
.buscar{position:relative;margin:0 0 10px}
.buscar input{width:100%;font:inherit;font-size:15px;background:var(--paper-1);border:1px solid var(--line-2);border-radius:var(--r);padding:11px 12px 11px 38px;color:var(--ink-1)}
.buscar input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(176,141,46,.12)}
.buscar svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ink-3)}
.filtros{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}
.filtro{background:var(--paper-1);border:1px solid var(--line-2);border-radius:999px;padding:7px 13px;font-size:14px;cursor:pointer;color:var(--ink-1);min-height:36px;white-space:nowrap}
.filtro[aria-pressed="true"]{background:var(--onyx);border-color:var(--onyx);color:var(--paper-1);font-weight:600}
.filtro .n{font-size:14px;opacity:.75;margin-left:3px}
.segmento{display:inline-flex;background:var(--paper-2);border-radius:999px;padding:3px;gap:2px;margin:0 0 12px}
.segmento button{border:0;background:none;border-radius:999px;padding:7px 14px;font-size:14px;cursor:pointer;color:var(--ink-2);min-height:34px}
.segmento button[aria-pressed="true"]{background:var(--paper-1);color:var(--ink-1);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.barra-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 4px}
.barra-filtros .segmento{margin:0}

/* ── La fila de un trabajo: el renglón de evento de Velada ── */
.ev-bloque{display:flex;flex-direction:column}
.ev-bloque + .ev-bloque{margin-top:8px}
.fila{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 12px;width:100%;text-align:left;background:var(--paper-1);border:1px solid var(--line);
  border-radius:var(--r);padding:12px 14px;font:inherit;color:inherit;cursor:pointer}
.fila:hover{border-color:var(--line-2)}
.fila.urge{border-color:#e3b7ab;background:#fdf7f5}
.fila.abierta{border-color:var(--gold-leaf);box-shadow:inset 3px 0 0 var(--gold-leaf)}
.fila:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.fila-icono{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);margin-top:1px}
.fila-icono svg{width:19px;height:19px}
.fila-icono.falta{color:var(--warn)}
.fila-icono.listo{color:var(--ok)}
.fila-icono.hoy{color:var(--gold)}
.fila-cuerpo{flex:1;min-width:0;overflow-wrap:anywhere}
.folio{font-weight:700;font-size:15px;letter-spacing:.02em;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dir{font-size:14.5px;color:var(--ink-1);margin:1px 0 2px;line-height:1.35}
.dir.vacia{color:var(--ink-3);font-style:italic}
.fila-sub{font-size:14px;color:var(--ink-3);margin:0}
.fila-der{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}
.cifra{font-weight:600;font-size:14px;flex:none}
.cifra.warn{color:var(--warn)}
.cifra.ok{color:var(--ok);font-weight:600}
.punto{width:7px;height:7px;border-radius:50%;background:var(--gold-leaf);flex:none;animation:respira 3.5s ease-in-out infinite;display:inline-block}
@keyframes respira{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}
.estado{font-size:14px;font-weight:600;padding:3px 9px;border-radius:999px;display:inline-block;white-space:nowrap}
.estado.e-firma{background:var(--paper-2);color:var(--ink-2)}
.estado.e-prep{background:var(--gold-pale);color:#7d631f}
.estado.e-graba{background:#f6ead3;color:var(--warn)}
.estado.e-edic{background:#ece6f3;color:#5a4680}
.estado.e-rev{background:#e3edf3;color:#2c5a78}
.estado.e-ent{background:#e6f1ea;color:var(--ok)}
.estado.e-cerr{background:var(--paper-2);color:var(--ink-3)}

/* Marcas: las etiquetas a todo el ancho de la tarjeta (Velada .marcas) */
.marcas{flex-basis:100%;display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0 34px}
.marcas .m{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:14px;font-weight:500;padding:3px 8px;border-radius:6px;
  background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line)}
.marcas .m svg{width:13px;height:13px;flex:none}
.marcas .m.avisa{background:#fdf1ec;color:#933a26;border-color:#e8c3b5;font-weight:600}
.marcas .m.marca{background:var(--gold-pale);color:#7d631f;border-color:#e6d5a8}
.marcas .m.listo{background:#eef7f1;color:#256647;border-color:#bfdcc9}
.marcas .m.vacio{border-style:dashed;background:transparent;color:var(--ink-3)}

/* Pendientes colgando del trabajo (Velada .pend-cab / .ev-pendientes) */
.pend-cab{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;padding:8px 0 4px 16px;font:inherit;cursor:pointer;color:var(--ink-2);font-size:14px}
.pend-cab .pend-cuenta{font-weight:600}
.pend-cab .pend-nota{flex:1;min-width:0;color:var(--ink-3)}
.pend-cab.urge .pend-nota{color:var(--gold);font-weight:600}
.pend-cab.vencido .pend-nota{color:var(--warn);font-weight:600}
.pend-cab .flecha{flex:none;color:var(--ink-3);transition:transform .18s}
.pend-cab[aria-expanded="true"] .flecha{transform:rotate(90deg)}
.ev-pendientes{margin:2px 0 0 15px;padding:2px 12px 2px 14px;border-left:2px solid var(--line-2)}
.sin-pend{font-size:14px;color:var(--ink-3);padding:7px 0 2px 16px;display:flex;align-items:center;gap:6px}
.sin-pend svg{width:14px;height:14px;color:var(--ok)}

.pendiente{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;background:none;border:0;padding:9px 0;font:inherit;color:inherit}
.pendiente + .pendiente{border-top:1px solid var(--paper-2)}
.pendiente.vencido{box-shadow:inset 3px 0 0 var(--danger);padding-left:10px}
.casilla{width:21px;height:21px;border-radius:6px;border:1.5px solid var(--line-2);background:var(--paper-1);flex:none;margin-top:1px;
  display:flex;align-items:center;justify-content:center;color:transparent;cursor:pointer;padding:0}
.casilla svg{width:13px;height:13px}
.pendiente.hecho .casilla{background:var(--ok);border-color:var(--ok);color:#fff}
.p-cuerpo{flex:1;min-width:0;overflow-wrap:anywhere}
.p-tit{font-size:14px;font-weight:600;display:block}
.pendiente.hecho .p-tit{color:var(--ink-3);text-decoration:line-through}
.p-sub{font-size:14px;color:var(--ink-3);display:block}
.p-ir{font-size:14px;font-weight:600;color:var(--gold);background:none;border:0;padding:3px 0 0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}
.p-plazo{font-size:14px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--paper-2);color:var(--ink-2);flex:none;white-space:nowrap}
.p-plazo.urge{background:#f7e3dd;color:var(--danger)}
.p-plazo.vencido{background:var(--danger);color:#fff}
.quien-chip{font-size:14px;font-weight:600;color:var(--ink-2);background:var(--paper-2);border-radius:999px;padding:1px 7px;margin-left:4px;vertical-align:1px}

/* La entrega express se grita (Velada .express) */
.express{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:var(--r);margin:12px 0 0;background:#fbf3f1;border:1px solid var(--danger)}
.express .signo{font-size:17px;font-weight:700;color:var(--danger);line-height:1.15;flex:none}
.express b{display:block;color:var(--danger);font-size:14.5px;font-weight:700;margin-bottom:2px}
.express span{font-size:14.5px;line-height:1.45;color:var(--ink-1)}

/* Botones */
.btn{font:inherit;font-size:14.5px;font-weight:600;border-radius:var(--r);border:1px solid transparent;padding:12px 16px;cursor:pointer;width:100%;
  min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}
.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.btn.oro{background:var(--gold-leaf);color:var(--onyx)}
.btn.onyx{background:var(--onyx);color:var(--paper-1)}
.btn.fantasma{background:var(--paper-1);color:var(--ink-1);border-color:var(--line-2)}
.btn.peligro{background:var(--danger);color:#fff}
.btn.chico{padding:8px 13px;font-size:14px;min-height:38px;width:auto}
.btn[disabled]{opacity:.5;cursor:default}
.btn svg{width:16px;height:16px;flex:none}
.acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.acciones .btn{width:auto;flex:1;min-width:130px}
.liga{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}

/* ── La ficha: el detalle de contrato de Velada ── */
.volver{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font:inherit;font-size:14.5px;color:var(--ink-2);cursor:pointer;padding:0 8px 0 0;min-height:40px;margin-bottom:4px}
.volver svg{width:16px;height:16px}
.ficha-cab{display:flex;align-items:flex-start;gap:12px}
.ficha-cab .ficha-nombre{flex:1;min-width:0}
.ficha-folio{font-size:25px;font-weight:700;letter-spacing:.01em;line-height:1.12;margin:0}
.ficha-dir{font-size:16px;color:var(--ink-1);margin:3px 0 0;line-height:1.35}
.ficha-bajo{font-size:14px;color:var(--ink-3);margin:6px 0 0}
.ficha-cab .btn{width:auto;flex:none}
.ficha-folio{white-space:nowrap}
.t-c{display:none}
@media(max-width:599px){.t-g{display:none}.t-c{display:inline}.ficha-folio{font-size:23px}}
.hilo-caja{margin:16px 0 14px}
.hilo{display:flex;align-items:center}
.hilo .tramo{flex:1;height:1.5px;background:var(--line-2)}
.hilo .tramo.hecho{background:var(--gold-leaf)}
.hilo .pt{width:11px;height:11px;border-radius:50%;flex:none;background:var(--paper-0);border:1.5px solid var(--line-2)}
.hilo .pt.hecho{background:var(--gold-leaf);border-color:var(--gold-leaf)}
.hilo .pt.actual{width:15px;height:15px;background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-pale)}
.hilo-nombres{margin-top:9px;text-align:center;font-size:14px;color:var(--ink-2)}
.hilo-nombres b{color:var(--ink-1)}
.alarma{background:#fdf4ec;border:1px solid #e8d2b5;border-radius:var(--r);padding:12px 14px;margin:0 0 12px}
.alarma .a-tit{font-size:14px;font-weight:700;color:var(--danger);margin:0 0 3px}
.alarma p{font-size:14.5px;color:var(--ink-2);margin:0}
.en-orden{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;font-size:14px;color:var(--ink-2);text-align:center;margin:0 0 12px}

/* Categorías de la ficha: los chips de Velada, pegados arriba */
/* Teléfono: botones compactos en dos renglones, todos a la vista, nada de deslizar de lado.
   Computadora: columna a la izquierda del contenido (ver .ficha-cuerpo). */
.ficha-cuerpo{margin-top:12px}
.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 0 12px;border-bottom:1px solid var(--line);margin-bottom:12px}
.cat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--paper-1);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 4px;font-size:14px;line-height:1.2;text-align:center;cursor:pointer;min-height:56px;position:relative}
.cat svg{width:18px;height:18px;color:var(--ink-3)}
.cat[aria-pressed="true"]{background:var(--onyx);border-color:var(--onyx);color:var(--paper-1);font-weight:600}
.cat[aria-pressed="true"] svg{color:var(--gold-leaf)}
.cat .n{min-width:18px;height:18px;border-radius:9px;background:var(--ink-3);color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;position:absolute;top:4px;right:5px}
.cat .n.mio{background:var(--danger)}
.cat-cuerpo{padding-top:4px;min-width:0}
@media(min-width:900px){
  .ficha-cuerpo{display:grid;grid-template-columns:224px minmax(0,1fr);gap:26px;align-items:start}
  .cats{display:flex;flex-direction:column;gap:3px;position:sticky;top:16px;border-bottom:0;margin:0;padding:0}
  .cat{flex-direction:row;justify-content:flex-start;gap:11px;padding:10px 12px;font-size:14.5px;text-align:left;border-color:transparent;background:transparent;min-height:44px;border-radius:var(--r)}
  .cat:hover{background:var(--paper-2)}
  .cat[aria-pressed="true"]{background:var(--onyx);border-color:var(--onyx)}
  .cat .n{position:static;margin-left:auto}
}

/* Datos en renglones (Velada .dato) */
dl{margin:0}
.dato{display:flex;justify-content:space-between;gap:14px;padding:8px 0;font-size:14px}
.dato + .dato{border-top:1px solid var(--paper-2)}
.dato dt{color:var(--ink-3);margin:0;flex:none}
.dato dd{margin:0;text-align:right;font-weight:500}
.dato.largo{display:block}
.dato.largo dd{text-align:left;margin-top:3px;font-weight:400}

/* Estado del material (Velada .mat) */
.mat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-sm);background:var(--paper-2);border:1px solid var(--line)}
.mat b{font-size:14.5px;font-weight:600;color:var(--ink-1)}
.mat span{font-size:14px;color:var(--ink-2)}
.mat.ok{background:#eaf3ee;border-color:#bcd9c8}
.mat.ok b{color:var(--ok)}
.mat.aviso{background:#fdf4ea;border-color:#e8d0ac}
.mat.aviso b{color:var(--warn)}
.mat.malo{background:#fdf1ec;border-color:#e8c3b5}
.mat.malo b{color:var(--danger)}

/* Entregables con su dibujo (Velada .ent-chip) */
.entregables{display:flex;flex-wrap:wrap;gap:7px}
.ent-chip{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;padding:5px 11px;border-radius:999px;background:var(--paper-1);border:1px solid var(--line-2);color:var(--ink-1)}
.ent-chip svg{width:15px;height:15px;flex:none;color:var(--ink-3)}
.ent-chip .cont{font-size:14px;color:var(--ink-3);font-weight:600}
.ent-chip.lleno .cont{color:var(--ok)}
.ent-chip.marca{border-color:var(--gold-leaf);background:var(--gold-pale);color:#7d631f}
.ent-chip.marca svg{color:var(--gold)}

/* Renglón de servicio: icono, nombre, estado, acción */
.serv{display:flex;align-items:center;gap:11px;padding:11px 0}
.serv + .serv{border-top:1px solid var(--paper-2)}
.serv-ico{flex:none;width:34px;height:34px;border-radius:9px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;color:var(--ink-2)}
.serv-ico svg{width:18px;height:18px}
.serv-ico.listo{background:#e6f1ea;color:var(--ok)}
.serv-ico.falta{background:#f6ead3;color:var(--warn)}
.serv-ico.bruno{background:#e3edf3;color:#2c5a78}
.serv-cuerpo{flex:1;min-width:0}
.serv-tit{font-size:14.5px;font-weight:600;display:block}
.serv-sub{font-size:14px;color:var(--ink-3);display:block}
.serv .btn{flex:none}
.serv.tenue{opacity:1;background:var(--paper-0)}

/* Dinero (Velada) */
.dinero-cab{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.dinero-cab .cifra-g{font-size:23px;font-weight:700;letter-spacing:-.01em}
.dinero-cab .de{font-size:14px;color:var(--ink-3);text-align:right}
.barra{height:5px;border-radius:5px;background:var(--paper-2);margin:11px 0 8px;overflow:hidden}
.barra .lleno{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--gold),var(--gold-leaf))}
.pie-dinero{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--ink-3);gap:10px}
.abre-abonos{font-size:14px;color:var(--ink-2);background:none;border:1px solid var(--line-2);border-radius:999px;padding:0 13px;min-height:36px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}
.renglon{display:flex;justify-content:space-between;gap:14px;padding:9px 0;font-size:14px;align-items:baseline}
.renglon + .renglon{border-top:1px solid var(--paper-2)}
.renglon .que{flex:1;min-width:0}
.renglon .que small{display:block;color:var(--ink-3);font-size:14px}
.renglon.total{font-weight:700;border-top:1px solid var(--line-2)!important;font-size:15px}

/* Notas, hilos y actividad (Velada .nota / .hilo-c) */
.nota{background:var(--paper-0);border-left:2px solid var(--gold-leaf);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:10px 12px}
.nota + .nota{margin-top:8px}
.nota-meta{font-size:14px;color:var(--ink-3);margin:0 0 3px;font-weight:500}
.nota-texto{font-size:14.5px;margin:0;white-space:pre-wrap}
.nota.cliente{border-left-color:#7aa4c2}
.nota.ok{border-left-color:var(--ok);background:#eef7f1}
.hilo-c{display:grid;margin:0}
.hilo-c-item{display:flex;gap:12px;padding:0 0 15px}
.hilo-c-item:last-child{padding-bottom:0}
.hilo-c-riel{flex:none;width:11px;display:flex;flex-direction:column;align-items:center}
.hilo-c-punto{width:9px;height:9px;border-radius:50%;background:var(--line-2);margin-top:6px;flex:none}
.hilo-c-item.ahora .hilo-c-punto{background:var(--gold-leaf);box-shadow:0 0 0 3px var(--gold-pale)}
.hilo-c-linea{width:1px;flex:1;background:var(--line);margin-top:4px}
.hilo-c-item:last-child .hilo-c-linea{display:none}
.hilo-c-cuerpo{flex:1;min-width:0}
.hilo-c-cuando{font-size:14px;color:var(--ink-3);display:block;font-weight:500}
.hilo-c-tit{font-size:14.5px;font-weight:600;margin:0;line-height:1.4}
.hilo-c-txt{font-size:14px;color:var(--ink-2);margin:0;line-height:1.45}

/* Formularios */
label.campo{display:block;font-size:14px;color:var(--ink-2);font-weight:600;margin:0 0 10px}
input,select,textarea{width:100%;font:inherit;font-size:15px;color:var(--ink-1);background:var(--paper-1);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;margin-top:5px}
label.campo input,label.campo select,label.campo textarea{font-weight:400}
textarea{resize:vertical;min-height:70px;line-height:1.5}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(176,141,46,.12)}
.opciones{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}
.opcion{background:var(--paper-1);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 12px;font-size:14px;cursor:pointer}
.opcion[aria-pressed="true"]{background:var(--gold-pale);border-color:var(--gold-leaf);font-weight:600}
.adjuntar{display:flex;align-items:center;gap:10px;margin-top:6px}
.adjuntar input{display:none}
.adjuntar .nombre{font-size:14px;color:var(--ink-3)}

.vacio{text-align:center;padding:22px 16px;color:var(--ink-3);font-size:14.5px;background:var(--paper-1);border:1px dashed var(--line-2);border-radius:var(--r)}
.vacio b{display:block;color:var(--ink-2);font-weight:600;margin-bottom:3px}
.aviso{display:flex;gap:10px;align-items:flex-start;background:#fdf7f5;border:1px solid #e3b7ab;border-radius:var(--r);padding:11px 14px;font-size:14.5px;color:#7d2d20}
.aviso.info{background:var(--paper-1);border-color:var(--line);color:var(--ink-2)}
.aviso.ok{background:#eef7f1;border-color:#bfdcc9;color:var(--ok)}
.carpeta-b{background:var(--paper-1);border:1px solid var(--gold-leaf);border-radius:var(--r);padding:11px 12px}
.ruta-drive{font-size:14px;line-height:1.45;color:var(--ink-3);margin:8px 0 0;overflow-wrap:break-word}
.pestanas{display:flex;gap:18px;border-bottom:1px solid var(--line);margin:0 0 14px}
.pestana{background:none;border:0;border-bottom:2px solid transparent;padding:9px 0;font-size:14.5px;color:var(--ink-3);cursor:pointer;margin-bottom:-1px;font-weight:500}
.pestana[aria-pressed="true"]{color:var(--ink-1);border-bottom-color:var(--gold-leaf);font-weight:700}
.pestana .n{font-size:14px;background:var(--danger);color:#fff;border-radius:9px;padding:1px 6px;margin-left:4px}

/* Cuadro de video ilustrativo */
.pantallita{position:relative;border-radius:var(--r);overflow:hidden;background:#1d1b17;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}
.pantallita.vertical{aspect-ratio:auto;height:330px}
.pantallita .lienzo{height:100%;aspect-ratio:9/16;background:linear-gradient(180deg,#c9d6dc 0%,#e9e4d6 55%,#b9a98a 56%,#8e7f66 100%);position:relative}
.pantallita.horizontal .lienzo{width:100%;height:auto;aspect-ratio:16/9}
.pantallita .lienzo::after{content:'';position:absolute;left:18%;right:18%;bottom:22%;height:20%;background:#f7f3ea;border-radius:3px;box-shadow:0 0 0 2px #6b5c45}
.pantallita .tc{position:absolute;left:10px;bottom:9px;font-size:14px;color:#fff;background:rgba(0,0,0,.55);border-radius:6px;padding:3px 8px;font-weight:600}
.linea-tiempo{display:flex;gap:2px;margin:9px 0 0}
.linea-tiempo span{flex:1;height:22px;border-radius:4px;background:var(--paper-2);font-size:14px;color:var(--ink-3);display:flex;align-items:center;justify-content:center}
.linea-tiempo span.sel{background:var(--gold-pale);color:#7d631f;font-weight:600;box-shadow:inset 0 0 0 1px var(--gold-leaf)}

/* Hoja que sube de abajo (Velada) */
.hoja-fondo{position:fixed;inset:0;background:rgba(28,28,30,.42);z-index:40}
.hoja-caja{position:fixed;left:0;right:0;bottom:0;z-index:41;display:flex;justify-content:center;padding:0 8px}
.hoja{width:100%;max-width:520px;max-height:88vh;overflow:auto;background:var(--paper-1);border:1px solid var(--line);border-bottom:none;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 24px rgba(28,28,30,.13)}
.hoja-asa{width:36px;height:4px;border-radius:99px;background:var(--line-2);margin:10px auto 0}
.hoja-cab{padding:12px 20px 10px;border-bottom:1px solid var(--paper-2);display:flex;align-items:flex-start;gap:12px}
.hoja-cab h2{font-size:17px;font-weight:700;color:var(--ink-1);flex:1}
.hoja-cuerpo{padding:14px 20px 18px}
@media(min-width:900px){.hoja-caja{align-items:center;bottom:auto;top:0;height:100%}.hoja{border-radius:16px;border-bottom:1px solid var(--line)}}
/* Bruno, 13 de octubre de 2026: «no hay forma de salir». La X no traía tamaño y en Safari se encogía
   a cero; y en pantalla grande la caja tapaba el fondo, así que tocar afuera no cerraba. */
.icono-btn svg{width:20px;height:20px;flex:none}
.hoja-caja{pointer-events:none}.hoja{pointer-events:auto}

.toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%,8px);background:var(--onyx);color:var(--paper-1);
  font-size:14.5px;font-weight:500;padding:10px 16px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:60;max-width:calc(100% - 32px);text-align:center}
.toast.visible{opacity:1;transform:translate(-50%,0)}

/* Menú: abajo en el teléfono, de pie a la izquierda en la computadora (Velada) */
nav#menu{flex:none;background:var(--paper-1);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}
nav#menu.tres{grid-template-columns:repeat(3,1fr)}
.nav-btn{background:none;border:none;font:inherit;font-size:14px;color:var(--ink-3);display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;min-height:44px;cursor:pointer;border-radius:var(--r-sm);position:relative}
.nav-btn svg{width:21px;height:21px}
.nav-btn[aria-current="page"]{color:var(--gold);font-weight:600}
.nav-btn .badge{position:absolute;top:2px;left:calc(50% + 6px);min-width:17px;height:17px;border-radius:9px;background:var(--danger);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}
.fab{display:none}
@media(max-width:899px){.filtros{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px 2px}.filtros::-webkit-scrollbar{display:none}.demo-bar select{max-width:58%}}
@media(min-width:900px){.movil-nuevo{display:none!important}}
.hueco{display:none}

@media(min-width:900px){
  body{display:grid;grid-template-columns:212px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);transition:grid-template-columns .18s}
  .topbar{grid-column:1/-1}
  main{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);align-content:start}
  .pantalla{width:100%;max-width:760px;padding:22px 24px 32px}
  nav#menu,nav#menu.tres{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:2px;border-top:none;border-right:1px solid var(--line);padding:14px 10px 18px;overflow-y:auto}
  .nav-btn{flex-direction:row;justify-content:flex-start;gap:11px;font-size:14.5px;padding:10px 11px;text-align:left}
  .nav-btn[aria-current="page"]{background:var(--paper-2)}
  .nav-btn .badge{position:static;margin-left:auto}
  .fab{display:flex;margin-top:auto}
  /* Dentro de un trabajo: el menú se encoge a iconos y el trabajo toma la pantalla */
  body[data-trabajo]{grid-template-columns:68px minmax(0,1fr)}
  body[data-trabajo] .pantalla.activa{max-width:1180px}
  body[data-trabajo] nav#menu{padding:14px 8px 18px;align-items:center}
  body[data-trabajo] .nav-btn{justify-content:center;padding:11px;width:48px;position:relative}
  body[data-trabajo] .nav-btn>span:not(.badge){display:none}
  body[data-trabajo] .nav-btn .badge{position:absolute;top:2px;right:0;margin:0}
  body[data-trabajo] .nav-btn:hover::after{content:attr(data-n);position:absolute;left:54px;top:50%;transform:translateY(-50%);background:var(--onyx);color:var(--paper-1);font-size:14px;font-weight:500;padding:5px 10px;border-radius:var(--r-sm);white-space:nowrap;z-index:20;pointer-events:none}
  body[data-trabajo] .fab{width:48px;padding:12px 0;font-size:0}
  body[data-trabajo] .fab svg{width:20px;height:20px}
}
@media(min-width:1180px){
  /* Solo Contratos conserva lista a la izquierda y contrato a la derecha */
  body[data-par^="split"] main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}
  body[data-par^="split"] main>.pantalla.activa,body[data-par^="split"] main>.pantalla.acompana,body[data-par="split-lista"] .hueco{overflow-y:auto;max-height:100%}
  body[data-par^="split"] .pantalla.acompana{display:block}
  body[data-par^="split"] .pantalla{margin:0;max-width:none}
  body[data-par="split-abierto"] .pantalla.activa{background:var(--paper-1);border-left:1px solid var(--line)}
  body[data-par="split-abierto"] .pantalla.activa .volver{display:none}
  body[data-par="split-lista"] .hueco{display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 32px;color:var(--ink-3);font-size:14.5px;background:var(--paper-1);border-left:1px solid var(--line)}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ── Cabecera del trabajo: Equipo y Pagos ── */
.ficha-cab{flex-wrap:wrap}
.ficha-acc{display:flex;gap:8px;margin-left:auto;flex:none}
.ficha-acc .btn{width:auto}
@media(max-width:599px){.ficha-acc{width:100%}.ficha-acc .btn{flex:1}}

/* ── Lo que te toca: franja delgada arriba de las secciones ── */
.franja{background:var(--gold-pale);border:1px solid #e6d5a8;border-radius:var(--r);padding:8px 12px;margin:12px 0 0}
.franja-tit{font-size:14px;font-weight:700;color:#7d631f;margin:0 0 2px;display:flex;align-items:center;gap:7px}
.franja-tit .n{background:var(--gold);color:#fff;border-radius:9px;font-size:14px;padding:1px 7px}
.fr-item{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px}
.fr-item + .fr-item{border-top:1px solid #ecdfba}
.fr-item .casilla{margin:0;border-color:#c9b370}
.fr-item.hecho .casilla{background:var(--ok);border-color:var(--ok);color:#fff}
.fr-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.fr-item.hecho .fr-txt{text-decoration:line-through;color:var(--ink-3);font-weight:500}
.fr-item .p-ir{padding:0;flex:none}

/* Lo tuyo en dorado, lo de los demás más tenue */
.quien-chip.yo{background:var(--gold-pale);color:#7d631f;border:1px solid #e6d5a8}
.pendiente.mio .casilla{border-color:var(--gold-leaf)}
.pendiente.mio .p-tit{color:var(--ink-1)}
.pendiente.ajeno{opacity:1}
.serv.mio{background:var(--gold-pale);box-shadow:-10px 0 0 var(--gold-pale),inset 3px 0 0 var(--gold-leaf);border-radius:var(--r-sm);padding-left:8px;padding-right:8px;margin-left:10px;margin-right:2px}
.serv.ajeno{opacity:1}

/* ── Avisos al teléfono: campana de la barra ── */
.campana{position:relative}
.campana .cuenta-av{position:absolute;top:2px;right:0;min-width:17px;height:17px;border-radius:9px;background:var(--danger);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}
.aviso-item{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--paper-2);padding:11px 0;cursor:pointer;font:inherit}
.aviso-item:first-child{border-top:0}
.aviso-item .av-punto{width:9px;height:9px;border-radius:50%;background:var(--line-2);margin-top:7px;flex:none}
.aviso-item.nuevo .av-punto{background:var(--gold-leaf);box-shadow:0 0 0 3px var(--gold-pale)}
.aviso-item .av-tit{font-size:14.5px;font-weight:600;display:block}
.aviso-item .av-sub{font-size:14px;color:var(--ink-3);display:block}

/* ── Carga de cada persona (Edición) ── */
.carga{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px}
.carga-p{background:var(--paper-1);border:1px solid var(--line);border-radius:var(--r);padding:9px 11px}
.carga-p.yo{border-color:var(--gold-leaf);background:var(--gold-pale)}
.carga-nom{font-size:14px;font-weight:700;display:block}
.carga-num{font-size:20px;font-weight:700;display:block;line-height:1.2}
.carga-sub{font-size:14px;color:var(--ink-3);display:block}
.carga-sub .ex{color:var(--danger);font-weight:600}

/* ── El día de sesión ── */
.dia-sesion{background:var(--paper-1);border:1px solid var(--line);border-radius:var(--r);padding:14px 15px;margin:0 0 10px}
.dia-sesion.hoy{border-color:var(--gold-leaf)}
.ds-cab{display:flex;align-items:center;gap:12px}
.ds-letra{flex:none;width:40px;height:40px;border-radius:10px;background:var(--onyx);color:var(--gold-leaf);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}
.ds-hora{font-size:14px;color:var(--ink-3);display:block}
.ds-dir{font-size:16px;font-weight:700;display:block;line-height:1.3}
.ds-ficha{margin-top:6px}
.llevar{display:flex;align-items:center;gap:11px;padding:9px 0;font-size:14.5px;cursor:pointer}
.llevar + .llevar{border-top:1px solid var(--paper-2)}
.llevar.listo .l-txt{color:var(--ink-3);text-decoration:line-through}
.llevar.listo .casilla{background:var(--ok);border-color:var(--ok);color:#fff}
.l-para{font-size:14px;color:var(--ink-3);display:block}

/* ── Aviso del clima para el drone ── */
.clima{display:flex;gap:11px;align-items:flex-start;background:#fdf4ec;border:1px solid #e8d2b5;border-radius:var(--r);padding:11px 14px;margin:0 0 12px}
.clima.ok{background:var(--paper-1);border-color:var(--line)}
.clima svg{width:20px;height:20px;flex:none;margin-top:1px;color:var(--warn)}
.clima.ok svg{color:var(--ink-3)}
.clima b{display:block;font-size:14.5px;color:var(--warn)}
.clima.ok b{color:var(--ink-1)}
.clima span{font-size:14px;color:var(--ink-2)}
.clima .ilus{font-size:14px;font-weight:600;color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase;display:block;margin-top:2px}

/* ── Mensajes para WhatsApp y clientes que repiten ── */
.msg-wa{border:1px solid var(--line);border-radius:var(--r);padding:11px 13px;margin:0 0 9px;background:var(--paper-1)}
.msg-wa.sugerido{border-color:var(--gold-leaf);background:var(--gold-pale)}
.msg-wa .m-tit{font-size:14px;font-weight:700;margin:0 0 4px;display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.msg-wa .m-tit small{font-size:14px;color:var(--gold);font-weight:700}
.msg-wa p.m-txt{margin:0 0 8px;font-size:14px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}
.cliente-fila{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:var(--paper-1);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;margin:0 0 8px;cursor:pointer;font:inherit}
.cliente-fila:hover{border-color:var(--line-2)}
.cliente-fila .ini{flex:none;width:36px;height:36px;border-radius:50%;background:var(--paper-2);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ink-2)}
.marca-guardada{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--paper-2);border:1px solid var(--line);margin-top:8px;font-size:14px}
.marca-guardada .logo-cuadro{flex:none;width:44px;height:44px;border-radius:8px;background:var(--paper-1);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--gold)}

/* ── Resumen del mes (solo administración) ── */
.mes-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:6px}
.mes-dato{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px}
.mes-dato .etq{font-size:14px;color:var(--ink-3);display:block}
.mes-dato .num{font-size:20px;font-weight:700;display:block;line-height:1.25}
.mes-dato .num.warn{color:var(--warn)}

/* ── Revisión: en computadora el video más grande y las notas a su lado ── */
.rev-cols{display:block}
@media(min-width:1180px){
  .rev-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}
  .rev-cols .pantallita.vertical{height:500px}
  .rev-cols .pantallita.horizontal{aspect-ratio:16/9}
}

/* ═════════ Portal del cliente: identidad aprobada (papel cálido, logo sobre claro) con el recorrido de Velada ═════════ */
#portal{position:fixed;inset:0;z-index:50;background:#EAE5DB;overflow-y:auto;display:flex;flex-direction:column}
.demo-bar{position:sticky;top:0;z-index:3;background:var(--onyx);color:var(--paper-2);display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:14px;flex-wrap:wrap}
.demo-bar b{color:var(--gold-leaf);font-weight:600}
.demo-bar button{background:none;border:1px solid #3a3a3d;color:var(--paper-1);border-radius:999px;padding:6px 12px;font-size:14px;cursor:pointer}
.demo-bar select{width:auto;margin:0;background:#2a2a2d;color:var(--paper-1);border:1px solid #3a3a3d;border-radius:999px;padding:6px 10px;font-size:14px}
.cl{max-width:600px;width:100%;margin:0 auto;background:var(--paper-0);min-height:100%;font-size:15.5px;line-height:1.55}
.cl-head{background:var(--paper-1);border-bottom:1px solid var(--line);display:flex;justify-content:center;padding:16px}
.cl-head img{width:170px;height:auto;display:block}
.cl-pasos{display:flex;justify-content:space-between;padding:18px 22px 6px;gap:6px}
.cl-paso{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}
.cl-paso i{width:30px;height:30px;border-radius:50%;background:var(--paper-2);color:var(--ink-3);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:14px;font-weight:700}
.cl-paso.hecho i{background:var(--onyx);color:#fff}
.cl-paso.actual i{background:var(--gold-leaf);color:var(--onyx)}
.cl-paso.actual{color:var(--gold)}
.cl-cuerpo{padding:12px 16px 30px}
.cl-hola{font-size:17px;color:var(--ink-2);margin:6px 0 2px}
.cl-hola b{color:var(--gold)}
.cl-titulo{font-size:25px;font-weight:700;line-height:1.2;margin:0 0 4px}
.cl-sub{font-size:14.5px;color:var(--ink-3);margin:0 0 16px}
.cl-card{background:var(--paper-1);border:1px solid var(--line);border-radius:14px;padding:18px 18px;margin:0 0 14px}
.cl-card h3{font-size:18px;font-weight:700;margin:0 0 10px;color:var(--ink-1)}
.cl-card h3.oro{color:var(--gold)}
.banda{border-radius:10px;padding:12px 14px;font-size:14.5px;margin:0 0 12px}
.banda.oro{background:var(--gold-pale);border:1px solid #e6d5a8;font-weight:600}
.banda.ok{background:#e9f2ec;border:1px solid #bcd8c6;color:#1f5a3c;font-weight:600}
.banda.info{background:var(--paper-0);border:1px solid var(--line);color:var(--ink-2)}
.banda.aviso{background:#fdf7f5;border:1px solid #e3b7ab;color:#7d2d20}
.pago-fila{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;font-size:14.5px}
.pago-fila + .pago-fila{border-top:1px solid var(--paper-2)}
.pago-fila .valor{font-weight:600}
.pago-fila.destacado .valor{color:var(--gold);font-weight:700;font-size:16px}
.pago-largo{flex-direction:column;align-items:stretch;gap:6px}
.pago-numero{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.pago-numero .valor{white-space:nowrap;font-size:16px;letter-spacing:.04em}
.copiar{background:none;border:1px solid var(--line-2);border-radius:999px;font:inherit;font-size:14px;padding:0 14px;min-height:38px;cursor:pointer;color:var(--ink-2)}
.acordeon{display:flex;justify-content:space-between;align-items:center;width:100%;background:var(--paper-0);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;font:inherit;font-weight:600;cursor:pointer;text-align:left}
.acordeon small{font-weight:500;color:var(--ink-3);font-size:14px}
.cl-sec{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}
.cl-sec:first-of-type{border-top:0;margin-top:0;padding-top:0}
.cl-q{font-size:15px;font-weight:700;margin:0 0 8px}
.orient{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.orient button{background:var(--paper-0);border:1.5px solid var(--line-2);border-radius:12px;padding:14px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px}
.orient button[aria-pressed="true"]{border-color:var(--gold-leaf);background:var(--gold-pale);font-weight:600}
.orient svg{height:48px;width:auto;color:var(--ink-2)}
.durs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.durs button{background:var(--paper-0);border:1.5px solid var(--line-2);border-radius:10px;padding:11px;cursor:pointer;font-size:14px}
.durs button[aria-pressed="true"]{border-color:var(--gold-leaf);background:var(--gold-pale);font-weight:600}
.durs .todo{grid-column:1/-1}
.prop-acc{border:1px solid var(--line);border-radius:12px;background:var(--paper-1);margin:0 0 10px;overflow:hidden}
.prop-acc>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:0;padding:14px 16px;text-align:left;cursor:pointer}
.prop-acc .pa-dir{font-weight:700;font-size:15px;display:block}
.prop-acc .pa-est{font-size:14px;color:var(--warn);font-weight:600}
.prop-acc .pa-est.ok{color:var(--ok)}
.prop-acc .pa-cuerpo{padding:0 16px 16px}
.galeria{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.galeria div{aspect-ratio:3/2;border-radius:6px;background:linear-gradient(160deg,#d8d0bf,#a99a7d)}
.galeria div:nth-child(3n){background:linear-gradient(160deg,#cdd8db,#8fa3a8)}
.galeria div:nth-child(4n){background:linear-gradient(160deg,#e2d6c0,#b7946a)}
.galeria .ancha{grid-column:1/-1;aspect-ratio:16/8}
.cl-portada{border-radius:14px;overflow:hidden;position:relative;aspect-ratio:16/10;background:linear-gradient(170deg,#cfd9de 0%,#ebe5d7 52%,#a8977a 53%,#7d6d55 100%);margin:0 0 14px}
.cl-portada span{position:absolute;left:14px;bottom:12px;right:14px;color:#fff;font-weight:700;font-size:19px;text-shadow:0 1px 8px rgba(0,0,0,.45)}
.cl-pie{text-align:center;font-size:14px;color:var(--ink-3);padding:6px 0 20px}

/* Legibilidad, ronda 77: misma identidad, menos altura y jerarquía operativa. */
:root{--ink-3:#595347}
h2,.kicker{font-size:17px;color:var(--ink-1)}
.kicker{margin:20px 0 8px}.kicker svg{width:22px;height:22px;flex:none}.kicker .kc{margin-left:auto}
.tarjeta{padding:12px 14px}.dato dt{font-weight:500}.dato dd{font-weight:650;overflow-wrap:anywhere;min-width:0}.dato dt{flex:0 1 40%}
.acciones .btn{flex:0 1 auto;min-width:0}.btn{width:auto}.btn.chico,.filtro,.liga,.p-ir,.casilla{min-height:44px}.casilla{min-width:32px}.serv-ico{width:30px;height:30px}
.acceso-icono{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:1px solid var(--line-2);border-radius:8px;color:var(--gold);cursor:pointer;padding:8px}.acceso-icono svg{width:18px;height:18px}
.ficha-folio{font-size:18px}.ficha-dir{font-size:18px;font-weight:700;margin:2px 0}.ficha-bajo{margin:2px 0;font-size:14px}.ficha-acc{gap:5px}.ficha-acc .btn{padding:6px 10px}
.pasos-compactos{display:flex;align-items:center;gap:14px;margin:8px 0}.pasos-compactos .hilo-caja{flex:1;margin:0}.pasos-compactos .hilo-nombres{margin:0!important;font-size:14px;white-space:nowrap}.pasos-compactos .hilo-caja .hilo-nombres{display:none}
#p-ficha>.marcas{margin:6px 0!important;justify-content:flex-start!important}.marcas{margin-top:6px}.marcas .m{font-size:14px}
.express{padding:8px 12px;margin-top:8px}.express b{display:inline;margin-right:6px}
.avisos-compactos{margin:6px 0}.avisos-compactos summary{display:flex;gap:8px;align-items:center;min-height:44px;cursor:pointer;font-weight:600;color:var(--warn)}.avisos-compactos summary svg{width:18px;height:18px}.avisos-compactos .clima,.avisos-compactos .alarma{margin:6px 0}
.franja{margin-top:6px;padding:4px 10px}.franja-tit{margin:0}.fr-item{padding:2px 0}.fr-txt{white-space:normal}.ficha-cuerpo{margin-top:8px}.cat-cuerpo{padding-top:0}
.grupo{margin-top:22px}.grupo .kicker{border-bottom:2px solid var(--line-2);padding-bottom:8px;justify-content:flex-start}.grupo-hoy .kicker{color:var(--gold);border-color:var(--gold)}.grupo-hoy .fila{border-left:5px solid var(--gold)}.grupo-entrega .kicker{color:#2c5a78;border-color:#2c5a78}.grupo-entrega .fila{border-left:5px double #2c5a78}.grupo-proximas .fila{border-left:3px dashed var(--ink-3)}
.dato-principal{display:block;font-weight:750;font-size:16px}.grupo-hoy .dato-principal{font-size:24px;color:var(--gold)}.grupo-entrega .dato-principal{color:#2c5a78}.fila .dir{font-size:16px;font-weight:650;margin:3px 0}.fila .folio{font-size:14px}.fila-der{max-width:36%}.fila .marcas{margin-left:34px}.punto{animation:none}.p-plazo.vencido:before{content:'! '}.p-plazo.urge:before{content:'◷ '}.estado.e-rev:before{content:'◷ '}.estado.e-ent:before{content:'✓ '}
.media-opciones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.media-opcion{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border:1px solid var(--line-2);background:var(--paper-1);border-radius:10px;padding:12px;font-size:14px;cursor:pointer}.media-opcion svg{width:22px;height:22px;color:var(--gold)}.media-opcion span{color:var(--ink-2)}.media-opcion[aria-pressed=true]{border:2px solid var(--gold);background:var(--gold-pale);padding:11px}
.audios-libres{margin-top:24px;border-top:2px solid var(--line-2);padding-top:6px}.pestanas{flex-wrap:wrap;overflow:visible!important;gap:6px!important}.pestana{font-size:14px;padding:10px 7px;min-height:44px}
.ds-hora{font-size:20px;font-weight:700;color:var(--gold)}.ds-dir{font-size:17px}.cl-card{padding:14px;margin-bottom:10px}.cl-head{padding:10px}.cl-head img{width:140px}.cl-pasos{padding:12px 16px 4px}.cl-paso{font-size:14px;text-transform:none;letter-spacing:0}.cl-cuerpo{padding-top:8px}.cl-sub{margin-bottom:10px}.cl-card .btn{width:auto}.cl-portada span{background:#211e18;padding:6px 10px;border-radius:6px;text-shadow:none}
@media(min-width:900px){.pantalla{max-width:1040px;padding:16px 24px 28px}.grupo> .ev-bloque{max-width:none}.grupo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.grupo>.kicker{grid-column:1/-1;margin:8px 0 0}.ev-bloque+.ev-bloque{margin:0}.ficha-cuerpo{grid-template-columns:210px minmax(0,1fr);gap:20px}.prop-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.prop-cols>section .kicker{margin-top:8px}.prop-cols>div{grid-column:1/-1}#lista-e>.pila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.franja{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.franja-tit{flex:none}.fr-item{flex:1;min-width:260px}.fr-item+.fr-item{border:0}.cl{max-width:850px}.cl-card{max-width:760px;margin-left:auto;margin-right:auto}}
@media(max-width:599px){.pantalla{padding:12px 14px 24px}.topbar{padding-top:8px;padding-bottom:8px}.marca img{height:40px}.ficha-acc{width:auto;flex-wrap:wrap;margin:4px 0 0}.ficha-acc .btn{flex:none}.ficha-bajo{line-height:1.4}.ficha-cab{gap:4px}.ficha-cab .ficha-nombre{flex:1 0 100%}.cats{gap:5px;margin-bottom:8px;padding-bottom:8px}.cat{font-size:14px;padding:6px 3px;min-height:62px}.cat .n{top:1px;right:1px;min-width:16px;height:16px;font-size:11px}.pasos-compactos .hilo-caja{max-width:110px}.pasos-compactos .hilo-nombres{white-space:normal;text-align:left}.media-opciones{grid-template-columns:1fr}.media-opcion{display:grid;grid-template-columns:24px 1fr auto;align-items:center;padding:10px}.media-opcion[aria-pressed=true]{padding:9px}.serv{flex-wrap:wrap;gap:8px}.serv-cuerpo{min-width:145px}.serv .estado{white-space:normal;text-align:right}.fila{padding:10px;gap:0 8px}.fila-icono{display:none}.fila .marcas{margin-left:0}.fila-der{max-width:38%}.dato{gap:12px}.dato dt{flex-basis:36%}.ds-cab{gap:10px}.cl-paso{font-size:14px;letter-spacing:-.02em}.cl-pie{font-size:14px}.cl-portada span{font-size:16px}}

.otras-tareas{font-size:14px}.otras-tareas summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--gold);font-weight:600}.franja:has(.otras-tareas){display:block}.franja:not(:has(.otras-tareas)){display:flex;align-items:center;gap:12px}.franja:not(:has(.otras-tareas)) .franja-tit{max-width:95px}.franja .fr-item .casilla{min-width:28px;width:28px;height:28px}.franja .fr-item .p-ir{min-width:44px;justify-content:center}.franja .fr-txt{font-size:14px}
@media(max-width:899px){.pantalla .filtros{margin-left:0;margin-right:0;width:100%;padding-left:0;padding-right:0}.franja .franja-tit{font-size:14px}.cat .n{font-size:14px;min-width:19px;height:19px}.franja .franja-tit .n{font-size:14px}}
@media(min-width:900px){.cuentas{max-width:680px}.carga{max-width:780px}.franja:has(.otras-tareas){display:flex;align-items:center;gap:12px}.franja .fr-item{min-width:200px}.franja .otras-tareas{margin-left:auto}.franja .otras-tareas[open]{flex-basis:100%;margin-left:0}.prop-cols>div{order:4}}
.marcas-ficha{margin:6px 0!important;align-items:center}.detalles-marcas summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;color:var(--gold)}.detalles-marcas .marcas{margin:0}.detalles-marcas[open]{flex-basis:100%}
.ds-zona{display:block;font-size:14px;color:var(--ink-3);margin-top:2px}.clima .ilus{text-transform:none;letter-spacing:0}@media(min-width:900px){.sesiones-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dia-sesion{margin-bottom:0}.ds-hora{font-size:18px}.ds-ficha .dato{display:block}.ds-ficha .dato dd{text-align:left;margin-top:2px}}
small{font-size:14px}
.contratos-titulo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.contratos-titulo h1{margin:0}.contratos-titulo .btn{flex:none}@media(max-width:599px){.contratos-titulo{gap:8px}.contratos-titulo h1{font-size:24px}.contratos-titulo .btn{padding:8px 10px;font-size:14px}}

.sesion-en-trabajo{background:var(--paper-1);border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;margin:0 0 4px}
.ev-bloque:has(.sesion-en-trabajo)>.fila{border-radius:10px 10px 0 0}
.sesion-en-trabajo summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-weight:600;font-size:14px;color:var(--gold);cursor:pointer}
.sesion-en-trabajo summary:after{content:'+';margin-left:auto;font-size:20px}
.sesion-en-trabajo[open] summary:after{content:'−'}
.sesion-en-trabajo summary svg{width:18px;height:18px}
.sesion-contenido{padding:0 14px 12px}.sesion-contenido .dato{display:block}.sesion-contenido .dato dd{text-align:left;margin-top:3px}.nota-sesion{display:block;font-size:14px;font-weight:400;color:var(--ink-2);margin-top:3px}.indicaciones-sesion{border-top:1px solid var(--line);padding-top:10px;margin-top:8px;font-size:14px}.indicaciones-sesion p{margin:4px 0;color:var(--ink-2)}

/* Nuevo contrato conserva componentes aprobados; amplía solo este formulario. */
.nc-abierta .hoja{max-width:960px}.nc-columnas{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}.nc-columnas>*{min-width:0}.nc-dos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nc-prop{margin-bottom:12px}.nc-titulo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.nc-titulo h3{font-size:16px}.nc-prop summary{font-size:14px;cursor:pointer}.nc-importes .renglon{gap:12px}.nc-importes .renglon>span:last-child{white-space:nowrap}#nc-liga{font-size:14px;min-width:0}#nc-form .segmento{display:flex;flex-wrap:wrap}#nc-form .sub{font-size:14px}#nc-form label input,#nc-form label select,#nc-form label textarea{min-width:0;width:100%}
@media(max-width:699px){.nc-columnas{grid-template-columns:1fr;gap:8px}.nc-dos{grid-template-columns:1fr}.nc-abierta .hoja-cuerpo{padding:14px 16px}.nc-abierta .hoja{max-height:92vh}.nc-importes .btn{max-width:100%;white-space:normal}}

/* Ajustes conserva los componentes aprobados; una sección a la vez. */
.aj-wrap{max-width:920px;margin:0 auto;padding:24px 0}.aj-home{border-top:1px solid var(--line);margin-top:20px}.aj-entry{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;gap:18px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:19px 0;cursor:pointer}.aj-entry b{display:block;font-size:17px}.aj-entry small{display:block;color:var(--ink-2);font-size:14px;margin-top:3px}.aj-body{max-width:720px}.aj-row{padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.aj-row>div{min-width:0}.aj-row details{border:0;padding:8px 0 0}.aj-row p{margin:3px 0;font-size:14px;color:var(--ink-2)}.aj-row b{overflow-wrap:anywhere}.aj-row .acciones{flex-shrink:0;margin:0}.aj-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.aj-tools input{flex:1;min-width:150px}.aj-tools select{width:auto;max-width:100%}.aj-body details{padding:16px 0;border-bottom:1px solid var(--line)}.aj-body summary{cursor:pointer;font-weight:600}.aj-body details .campo:first-of-type{margin-top:16px}.aj-form{max-width:600px}.aj-status{font-size:14px;color:var(--ink-2)}.aj-preview{padding:16px 0;white-space:pre-line;border-top:1px solid var(--line)}
@media(max-width:600px){.aj-wrap{padding:12px 0}.aj-row{align-items:flex-start;flex-wrap:wrap;gap:10px}.aj-row .acciones{width:100%}.aj-entry{padding:16px 0}.aj-tools input{width:100%}.aj-tools select{flex:1}.aj-body .nc-dos{grid-template-columns:1fr}.aj-tools .btn{flex-shrink:0}}

/* Ficha del cliente: datos breves, marca plegada e historial del mismo expediente. */
.cl-nombre-acceso{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer;text-align:left}.cl-nombre-acceso:hover{text-decoration:underline}.cl-nombre-acceso:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}
.cliente-wrap{max-width:920px;margin:0 auto;padding:24px 0}.cliente-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:16px 0 24px}.cliente-cab h1{margin:0;overflow-wrap:anywhere}.cliente-cab p{margin:6px 0;color:var(--ink-2);font-size:14px;overflow-wrap:anywhere}.cliente-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:28px}.cliente-info>section{min-width:0;border-top:1px solid var(--line);padding-top:16px}.cliente-info h2{font-size:17px;margin:0 0 12px}.cliente-contacto{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cliente-datos{margin:0}.cliente-datos dt{font-size:14px;color:var(--ink-2)}.cliente-datos dd{margin:2px 0 12px;overflow-wrap:anywhere}.cliente-marca summary{cursor:pointer;font-weight:600}.cliente-marca dl{margin-top:16px}.cliente-historia{border-top:1px solid var(--line);padding-top:18px}.cliente-historia h2{font-size:17px;margin:0 0 14px}.cliente-historia .fila{width:100%}.cliente-historia .fila-sub{overflow-wrap:anywhere}.cliente-nota{font-size:14px;color:var(--ink-2);margin-top:12px}.cliente-total{display:block;font-size:14px;color:var(--ink-2)}
@media(max-width:600px){.cliente-wrap{padding:12px 0}.cliente-cab{flex-direction:column;gap:12px;margin-bottom:20px}.cliente-info{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.cliente-cab .btn{width:auto}.cliente-contacto{flex-wrap:wrap}.cliente-contacto dl{flex:1;min-width:180px}.cliente-historia .fila-cuerpo{flex:1 0 100%}.cliente-historia .fila-der{max-width:none;width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin-top:10px;align-items:center;text-align:left}.cliente-historia .cifra{grid-column:1;grid-row:1}.cliente-historia .cliente-total{grid-column:1;grid-row:2}.cliente-historia .estado{grid-column:2;grid-row:1 / 3;white-space:normal;text-align:right}}

.ficha-acc{flex-wrap:wrap;max-width:100%}.sf-selector{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.sf-selector select{font:inherit;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--paper-1);color:var(--ink-1)}@media(max-width:600px){.sf-selector select{width:100%}.renglon{flex-wrap:wrap}}

.sm-foto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.sm-foto{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper-1)}.sm-foto.es-destacada{outline:2px solid var(--gold-leaf)}.sm-foto.es-portada{outline:3px solid var(--gold);outline-offset:1px}.sm-mini{position:relative;aspect-ratio:4/3;background:var(--paper-2)}.sm-mini img{width:100%;height:100%;object-fit:cover;display:block}.sm-mini b{position:absolute;left:8px;top:8px;background:var(--onyx);color:var(--paper-1);padding:3px 8px;border-radius:5px;font-size:12px}.sm-foto-nombre{padding:8px;font-size:12px;overflow-wrap:anywhere;margin:0}.sm-foto-acciones{display:flex;gap:6px;padding:0 8px 8px}.sm-foto-acciones button{flex:1;min-width:0;min-height:44px;border:1px solid var(--line-2);background:var(--paper-1);border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.sm-foto-acciones button[aria-pressed="true"]{background:var(--gold-pale);border-color:var(--gold);font-weight:600}.sm-foto-acciones button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:420px){.sm-foto-grid{gap:9px}.sm-foto-acciones{flex-direction:column}}

/* Edición: una lista de pendientes por estado. */
.ed-herramientas{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.ed-ambito{margin:0;flex-wrap:wrap}.ed-filtrar{position:relative;flex:none;padding:10px 0;font-size:14px}.ed-filtrar summary{cursor:pointer}.ed-filtrar .filtros{max-width:260px;flex-wrap:wrap;margin-bottom:0}
.ed-estados{display:flex;gap:0;border-bottom:1px solid var(--line);margin:20px 0 0}
.ed-estados button{flex:1;min-width:0;border:0;border-bottom:3px solid transparent;background:none;padding:12px 6px;color:var(--ink-3);font:inherit;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}
.ed-estados button[aria-pressed="true"]{border-bottom-color:var(--gold);color:var(--ink-1);font-weight:700}.ed-estados b{font-variant-numeric:tabular-nums;font-size:12px}
.ed-lista{margin-top:4px}.ed-fila{display:flex;align-items:center;gap:20px;padding:22px 4px;border-bottom:1px solid var(--line)}.ed-folio{font-size:14px;font-weight:700;flex:0 0 105px;color:var(--gold)}.ed-contenido{flex:1;min-width:0}.ed-propiedad{font-size:13px;color:var(--ink-3);margin:0 0 5px;overflow-wrap:anywhere}.ed-contenido h2{font-size:16px;color:var(--ink-1);line-height:1.4;overflow-wrap:anywhere}.ed-pendiente{font-size:14px;margin:6px 0 0;color:var(--ink-2);overflow-wrap:anywhere}.ed-responsable{display:block;font-size:12px;color:var(--ink-3);margin-top:7px}.ed-fila>.btn{flex:none}.ed-volviste{border-left:3px solid var(--gold);padding-left:12px}
@media(max-width:600px){.ed-fila{flex-wrap:wrap;gap:8px 12px;padding:20px 0}.ed-folio{flex-basis:100%;font-size:13px}.ed-fila>.btn{min-height:44px}.ed-estados button{flex-direction:column;gap:5px;font-size:12px;line-height:1.4;min-height:70px}.ed-herramientas{gap:8px}.ed-ambito .filtro{padding:9px 10px}.ed-filtrar .filtros{max-width:125px}}

/* Selección dorada y contador de Comunicación. */
.cat[aria-pressed="true"],.filtro[aria-pressed="true"]{background:var(--gold-pale);border-color:var(--gold);color:var(--ink-1)}
.cat[aria-pressed="true"] svg{color:var(--gold)}
button.cuenta[aria-pressed="true"]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}
.co-contador{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:20px;background:var(--gold);color:var(--onyx);font-size:12px;font-weight:700}

/* ── La puerta (entrar.html) · 4 de octubre de 2026 ──
   Antes usaba el molde viejo y se estiraba a todo el ancho de la computadora. Va angosta y
   centrada, con la misma barra ónix del sistema. Los recuadros `.cj` son los que arma
   `IAV.recuadro()` de comun.js: aquí se les da la cara de IAV5.1. */
.puerta-barra{justify-content:center}
.puerta-caja{width:100%;max-width:420px;margin:0 auto;padding:40px 16px 48px}
.puerta-titulo{font-size:22px;font-weight:700;color:var(--ink-1);margin:0 0 20px;letter-spacing:-.01em}
.puerta-caja form{background:var(--paper-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 18px;display:flex;flex-direction:column;gap:4px}
.puerta-caja label.campo{margin-bottom:12px}
.puerta-caja .btn+.btn{margin-top:8px}
.puerta-caja .cj{border:1px solid var(--line-2);background:var(--paper-1);border-radius:var(--r);padding:12px 14px;margin:0 0 14px}
.puerta-caja .cj .ch{display:block;font-weight:700;font-size:14.5px}
.puerta-caja .cj .cp{margin:4px 0 0;font-size:14px;color:var(--ink-2);overflow-wrap:anywhere}
.puerta-caja .cj.ok{border-color:#bfdcc9;background:#eef7f1}.puerta-caja .cj.ok .ch{color:var(--ok)}
.puerta-caja .cj.av{border-color:#e6d5a8;background:var(--gold-pale)}.puerta-caja .cj.av .ch{color:var(--warn)}
.puerta-caja .cj.mal{border-color:#e8c3b5;background:#fdf1ec}.puerta-caja .cj.mal .ch{color:var(--danger)}
@media(min-width:900px){body.puerta-cuerpo{display:flex}body.puerta-cuerpo main.puerta-caja{display:block;flex:none;padding-top:72px}}

/* Landings, entrega 3: la sección Landing pages. */
.lp-buscar{display:flex;gap:10px;align-items:stretch;margin-bottom:10px}
.lp-buscar .buscar{flex:1;margin:0}
.lp-periodo{width:auto;flex:none;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-1);color:var(--ink-1);padding:0 10px;min-height:44px}
.lp-cifras{margin:0 0 14px}
.lp-fila{align-items:center}
.lp-foto{width:72px;height:56px;border-radius:var(--r-sm);object-fit:cover;flex:none;background:var(--paper-2);display:flex;align-items:center;justify-content:center;color:var(--ink-3)}
.lp-foto svg{width:24px;height:24px}
.lp-fila .estado{align-self:flex-start;margin:4px 0}
.lp-num{flex-direction:row;gap:16px;text-align:center}
.lp-num span{display:flex;flex-direction:column;align-items:center}
.lp-num small{font-size:11px;color:var(--ink-3)}
@media (max-width:899px){.lp-buscar{flex-direction:column}.lp-periodo{width:100%}.lp-num{gap:10px}.lp-foto{width:56px;height:48px}}
/* Landings, entrega 4: fotos y portada */
.lp-h{margin:14px 0 6px;font-size:14px}
.lp-tira{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}
.lp-mini{position:relative;flex:none;width:84px;height:64px;border-radius:var(--r-sm);overflow:hidden;background:var(--paper-2)}
.lp-mini img{width:100%;height:100%;object-fit:cover;display:block}
.lp-mini b{position:absolute;left:4px;top:4px;background:var(--ink);color:#fff;font-size:10px;padding:2px 6px;border-radius:99px;font-weight:600}
.lp-falta{margin:10px 0;color:var(--ink-2)}
.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.lp-celda{display:flex;flex-direction:column;gap:4px}
.lp-pick{position:relative;border:2px solid transparent;border-radius:var(--r-sm);padding:0;background:var(--paper-2);aspect-ratio:4/3;overflow:hidden;cursor:pointer}
.lp-celda.on .lp-pick{border-color:var(--oro,#C9A84C)}
.lp-pick img{width:100%;height:100%;object-fit:cover;display:block}
.lp-n{position:absolute;right:4px;top:4px;min-width:22px;height:22px;border-radius:99px;background:var(--oro,#C9A84C);color:#1C1C1E;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}
.lp-port{border:1px solid var(--line,#dedee2);background:#fff;border-radius:99px;font-size:12px;padding:4px 0;cursor:pointer}
.lp-port.es{background:var(--ink,#1C1C1E);color:#fff;border-color:var(--ink,#1C1C1E)}
@media (min-width:900px){.lp-grid{grid-template-columns:repeat(4,1fr)}}

/* ── Nuevo contrato · «La hoja» (5 de octubre de 2026) ──
   Página completa que se llena sobre la hoja que ve el cliente. Copia de la maqueta
   mockups/iav5.1/nuevo-contrato/hoja.html, con los colores del sistema. Prefijo nc2-: la ventanita
   vieja usa .hoja y no deben pisarse. */
.nc2{max-width:760px;margin:0 auto;padding:14px 0 24px}
.nc2 h1{font-size:24px;margin:6px 0 10px;text-wrap:balance}
.nc2-arriba{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.nc2-volver{background:none;border:0;color:var(--ink-2);font:inherit;font-weight:600;padding:6px 0;cursor:pointer}
.nc2-modo{display:inline-flex;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:3px}
.nc2-modo button{border:0;background:none;font:inherit;font-size:14px;font-weight:600;padding:7px 14px;border-radius:999px;color:var(--ink-2);cursor:pointer}
.nc2-modo button[aria-pressed=true]{background:var(--paper-1);color:var(--ink-1);box-shadow:0 1px 3px rgba(0,0,0,.1)}
.nc2-borrador{font-size:13px;color:var(--ink-2);margin:0 0 12px}
.nc2-link{background:none;border:0;color:var(--gold);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:4px 0}
.nc2-hoja{background:var(--paper-1);border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 30px rgba(60,45,10,.10);padding:26px 20px}
@media(min-width:700px){.nc2-hoja{padding:40px 48px}}
.nc2-hoja.leer .solo-editar{display:none!important}
.nc2-hoja.editar .solo-leer{display:none!important}
.nc2-marca{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--gold-leaf);padding-bottom:10px;margin-bottom:22px;gap:10px;flex-wrap:wrap}
.nc2-marca b{font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.nc2-marca span{font-size:12px;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase}
.nc2-sec{margin-bottom:26px}
.nc2-etq{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px}
.nc2-gris{color:var(--ink-2);margin:4px 0 0}
.nc2-in{width:100%;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff;color:var(--ink-1)}
.nc2-dos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.nc2-dos>*{min-width:0}
.nc2-pista{position:relative}
.nc2-drop{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;background:#fff;border:1px solid var(--line-2);border-radius:var(--r);box-shadow:0 10px 26px rgba(60,45,10,.12);overflow:hidden}
.nc2-drop button{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:11px 12px;font:inherit;cursor:pointer;color:var(--ink-1)}
.nc2-drop button:last-child{border-bottom:0}
.nc2-drop button:hover,.nc2-drop button.activo{background:var(--paper-0)}
.nc2-drop small{color:var(--ink-2)}
.nc2-para{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:18px;font-weight:700}
.nc2-para small{display:block;font-size:13.5px;font-weight:500;color:var(--ink-2)}
.nc2-titulo-sel{appearance:none;-webkit-appearance:none;width:100%;border:0;border-bottom:1px dashed var(--line-2);background:transparent;font:inherit;font-size:24px;font-weight:800;color:var(--ink-1);padding:2px 28px 6px 0;cursor:pointer;border-radius:0;
  background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%;background-size:6px 6px;background-repeat:no-repeat}
.nc2-nombre-in{width:100%;border:0;border-bottom:1px dashed var(--line-2);background:transparent;font:inherit;font-size:15px;color:var(--ink-2);padding:6px 0;margin-top:6px}
.nc2-h2{font-size:24px;margin:0}
.nc2-servs{display:flex;flex-direction:column;margin:14px 0 10px}
.nc2-serv{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}
.nc2-serv:first-child{border-top:1px solid var(--line)}
.nc2-ico{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;flex:none;background:var(--gold-pale);color:var(--gold)}
.nc2-ico.libre{background:var(--paper-2);color:var(--ink-2)}
.nc2-n{flex:1;min-width:0}
.nc2-serv em{font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}
.nc2-x{background:none;border:0;color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}
.nc2-props{display:flex;flex-direction:column;gap:10px}
.nc2-prop{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;background:var(--paper-0)}
.nc2-prop-cab{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.nc2-seg{display:inline-flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.nc2-seg button{border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:7px 13px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--ink-1)}
.nc2-seg button[aria-pressed=true]{background:var(--gold-pale);border-color:var(--gold-leaf);color:var(--gold)}
.nc2-dia{margin-top:8px;font-size:13.5px;color:var(--ink-2);background:var(--paper-1);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px}
.nc2-dia b{color:var(--ink-1);font-weight:600}
.nc2-choca{color:var(--warn);font-weight:700;margin-top:4px}
.nc2-distinto{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-2)}
.nc2-agregar-prop{border:1px dashed var(--line-2);background:transparent;border-radius:var(--r);padding:12px;font:inherit;font-weight:600;color:var(--ink-2);cursor:pointer;width:100%}
.nc2-total-fila{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:2px solid var(--ink-1);padding-top:14px}
.nc2-total-fila b{font-size:15px;letter-spacing:.12em;text-transform:uppercase}
.nc2-total-in{width:170px;max-width:55%;text-align:right;font:inherit;font-size:28px;font-weight:800;border:0;border-bottom:1px dashed var(--line-2);background:transparent;color:var(--ink-1);font-variant-numeric:tabular-nums;padding:2px 0}
.nc2-total-txt{font-size:28px;font-weight:800}
.nc2-cuentas{display:flex;justify-content:space-between;font-size:14.5px;color:var(--ink-2);padding:6px 0;font-variant-numeric:tabular-nums}
.nc2-barra{position:sticky;bottom:0;background:var(--paper-1);border-top:1px solid var(--line);padding:12px 0;margin-top:16px}
.nc2-barra-fila{display:flex;gap:14px;align-items:center;justify-content:center}
.nc2-barra .btn{flex:1;max-width:420px}
.nc2-t{font-weight:800;font-size:19px;font-variant-numeric:tabular-nums}
.nc2-error{color:var(--danger);font-size:14px;margin:0 0 8px;text-align:center}
.nc2-error:empty{display:none}
.nc2-creado{background:var(--paper-1);border:2px solid var(--gold-leaf);border-radius:12px;padding:18px;margin-bottom:16px}
.nc2-creado h2{font-size:19px;margin:0 0 4px}
.nc2-creado p{margin:0;color:var(--ink-2)}
.nc2-liga{font-size:14px;color:var(--ink-2);word-break:break-all;background:var(--paper-0);border-radius:var(--r);padding:10px 12px;margin:10px 0}
.nc2-msg{font-size:14.5px;background:var(--paper-0);border-radius:var(--r);padding:12px;margin:10px 0;white-space:pre-line}
.nc2-acc{display:flex;flex-wrap:wrap;gap:8px}

/* Pestañas de abajo con las medidas exactas de Velada (Bruno, 5 de octubre de 2026). */
@media(max-width:899px){
  nav#menu{padding:7px 4px calc(7px + env(safe-area-inset-bottom))}
  .nav-btn{font-size:12px;gap:3px;padding:6px 1px;min-height:44px;white-space:nowrap}
  .nav-btn svg{width:21px;height:21px}
}

/* La hoja más compacta, con las medidas de Velada (Bruno, 5 de octubre de 2026: «está muy grande y mal
   distribuido»). El encabezado de marca solo sale en «Ver como cliente». */
.nc2-hoja.editar .nc2-marca{display:none}
.nc2 h1{font-size:22px;margin:2px 0 4px}
.nc2-borrador{margin:0 0 10px}
.nc2-hoja{padding:14px 15px;border-radius:var(--r);box-shadow:none}
@media(min-width:700px){.nc2-hoja{padding:22px 26px}}
.nc2-sec{margin-bottom:18px}
.nc2-etq{margin:0 0 6px}
.nc2-titulo-sel{font-size:19px;font-weight:700;padding:2px 26px 4px 0}
.nc2-h2{font-size:19px}
.nc2-nombre-in{font-size:14px;padding:4px 0}
.nc2-servs{margin:8px 0 8px}
.nc2-serv{padding:7px 0;gap:9px;font-size:15px}
.nc2-ico{width:20px;height:20px;font-size:11px}
.nc2-x{font-size:18px}
.nc2-in{padding:9px 11px}
.nc2-para{font-size:16px}
.nc2-prop{padding:10px 12px}
.nc2-seg button{padding:6px 12px}
.nc2-total-fila{padding-top:10px}
.nc2-total-fila b{font-size:13px}
.nc2-total-in,.nc2-total-txt{font-size:22px}
.nc2-cuentas{padding:3px 0;font-size:14px}
.nc2-barra{padding:8px 0;margin-top:12px}
.nc2-barra .btn{padding:11px 14px}
.nc2-t{font-size:17px}
.nc2-modo button{padding:6px 12px}

/* Limpieza de la hoja (Bruno, 5 de octubre de 2026). En iPhone la fecha y la hora traen un ancho
   propio y se salían de su cajita: se les quita la apariencia del sistema y se dejan a lo ancho. */
.nc2-dos input[type=date],.nc2-dos input[type=time]{-webkit-appearance:none;appearance:none;min-width:0;width:100%;display:block;text-align:left;min-height:42px;line-height:1.2}
.nc2-dos input::-webkit-date-and-time-value{text-align:left;margin:0}
.nc2-tipo{margin-top:0}
.nc2-prop-cab{margin-bottom:8px}
.nc2-dia{margin:8px 0 0}
.nc2-dia.libre{background:none;border:0;padding:0;font-size:13.5px;color:var(--ink-2)}
.nc2-total-caja{display:flex;align-items:baseline;gap:2px;border-bottom:1px solid var(--line-2);padding:0 0 2px;margin:0;max-width:60%}
.nc2-total-caja span{font-size:22px;font-weight:800;color:var(--ink-1)}
.nc2-total-caja .nc2-total-in{border:0;min-width:3ch;max-width:100%;padding:0;text-align:left}
.nc2-total-in::-webkit-outer-spin-button,.nc2-total-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.nc2-total-in{-moz-appearance:textfield}
.nc2-arriba{min-height:36px}

/* Nada se desplaza de lado (Bruno, 5 de octubre de 2026): la liga del cliente es un texto larguísimo sin
   espacios y empujaba la pantalla. Se parte donde haga falta, y la página nunca se mueve de lado. */
.nc2-msg,.nc2-liga{overflow-wrap:anywhere;word-break:break-word}
.nc2,.nc2-hoja,.nc2-creado{min-width:0;max-width:100%}
@media(max-width:899px){html,body,#main{overflow-x:hidden}}

/* ── Nuevo contrato al estilo Velada (5 de octubre de 2026) ──
   Copia de mockups/iav5.1/nuevo-contrato/velada.html con los colores del sistema: formulario plano,
   dos caminos arriba y lo opcional plegado. Reemplaza a «la hoja» (.nc2-, ya sin uso). */
.ncv{max-width:560px;margin:0 auto;padding:10px 0 28px}
.ncv h1{font-size:24px;margin:2px 0 14px;font-weight:700}
.ncv-volver{background:none;border:0;color:var(--ink-2);font:inherit;font-weight:600;padding:6px 0;cursor:pointer}
.ncv-sino{display:flex;gap:6px;background:var(--paper-2);border-radius:var(--r);padding:4px;margin-bottom:16px}
.ncv-sino button{flex:1;border:0;background:none;font:inherit;font-weight:600;color:var(--ink-2);padding:10px 8px;border-radius:8px;cursor:pointer;min-height:44px}
.ncv-sino button[aria-pressed=true]{background:var(--paper-1);color:var(--ink-1);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.ncv label{display:block;font-size:14px;color:var(--ink-2);font-weight:500;margin-bottom:12px}
.ncv label input,.ncv label select{display:block;width:100%;min-width:0;font:inherit;font-size:16px;color:var(--ink-1);background:#fff;border:1px solid var(--line-2);border-radius:var(--r);padding:10px 12px;margin-top:5px;min-height:44px}
.ncv input[type=date],.ncv input[type=time]{-webkit-appearance:none;appearance:none;text-align:left;line-height:1.2}
.ncv input::-webkit-date-and-time-value{text-align:left;margin:0}
.ncv-etq{font-size:14px;color:var(--ink-2);font-weight:500;margin:0 0 5px}
.ncv-titulo{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 10px}
.ncv-dos{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ncv-dos>*{min-width:0}
.ncv-pista{font-size:13.5px;color:var(--ink-2);margin:-4px 0 12px;line-height:1.45}
.ncv-pista b{color:var(--ink-1);font-weight:600}
.ncv-buscar{position:relative}
.ncv-drop{position:absolute;left:0;right:0;top:100%;z-index:5;background:#fff;border:1px solid var(--line-2);border-radius:var(--r);box-shadow:0 10px 24px rgba(0,0,0,.12);overflow:hidden;margin-top:-6px}
.ncv-drop button{display:flex;justify-content:space-between;gap:8px;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:11px 12px;font:inherit;text-align:left;color:var(--ink-1);cursor:pointer}
.ncv-drop button:last-child{border-bottom:0}
.ncv-drop small{color:var(--ink-2)}
.ncv-elegido{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--gold-pale);border:1px solid var(--gold-leaf);border-radius:var(--r);padding:10px 12px;margin:0 0 12px}
.ncv-link{background:none;border:0;color:var(--gold);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:4px 0}
.ncv-casillas{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--paper-1);margin-bottom:12px}
.ncv .ncv-casilla{display:flex;align-items:center;gap:12px;padding:0 12px;min-height:46px;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink-1);margin:0;font-weight:400;cursor:pointer}
.ncv-casilla:last-child{border-bottom:0}
.ncv .ncv-casilla input{width:20px;height:20px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--gold-leaf)}
.ncv-casilla span{flex:1;min-width:0}
.ncv-casilla small{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}
.ncv .ncv-mismo{border:0;padding:0;min-height:40px}
.ncv-plegable{display:flex;justify-content:space-between;align-items:center;width:100%;background:var(--paper-1);border:1px solid var(--line);border-radius:var(--r);padding:12px;font:inherit;font-weight:600;color:var(--ink-1);cursor:pointer;min-height:46px;text-align:left}
.ncv-plegable small{font-weight:500;color:var(--ink-2)}
.ncv-flecha{color:var(--ink-3);transition:transform .15s}
.ncv-plegable[aria-expanded=true] .ncv-flecha{transform:rotate(90deg)}
.ncv-otro{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-bottom:12px}
.ncv-otro label{margin:0}
.ncv-otro .btn{width:auto;min-height:44px}
.ncv-prop{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-1);padding:12px;margin-bottom:10px}
.ncv-prop-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.ncv-prop-cab b{font-size:14px}
.ncv-seg{display:flex;gap:6px;margin-bottom:12px}
.ncv-seg button{flex:1;border:1px solid var(--line-2);background:#fff;border-radius:var(--r);padding:9px 4px;font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;min-height:42px}
.ncv-seg button[aria-pressed=true]{background:var(--gold-pale);border-color:var(--gold-leaf);color:var(--gold)}
.ncv-dia{font-size:13.5px;color:var(--ink-2);margin:-4px 0 4px}
.ncv-choca{color:var(--warn);font-weight:600}
.ncv-cuenta{background:var(--paper-1);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin-bottom:14px}
.ncv-fila{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:14.5px;font-variant-numeric:tabular-nums}
.ncv-fila span:first-child{color:var(--ink-2)}
.ncv-fila.total{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-weight:700;font-size:17px}
.ncv-fila.total span:first-child{color:var(--ink-1)}
.ncv-crear{width:100%;min-height:48px;font-size:16px}
.ncv-error{color:var(--danger);font-size:14px;margin:0 0 10px}
.ncv-error:empty{display:none}
.ncv-borrador{font-size:13px;color:var(--ink-2);margin:12px 0 0;text-align:center}
.ncv-creado{background:var(--paper-1);border:2px solid var(--gold-leaf);border-radius:12px;padding:16px}
.ncv-creado h2{font-size:18px;margin:0 0 2px}
.ncv-creado p{margin:0 0 10px;color:var(--ink-2);font-size:14.5px}
.ncv-mensaje{background:var(--paper-0);border-radius:var(--r);padding:12px;font-size:14.5px;white-space:pre-line;overflow-wrap:anywhere;margin-bottom:12px}
.ncv-acciones{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ncv-acciones .btn{width:100%;text-align:center;text-decoration:none}
.ncv-acciones .ancho{grid-column:1/-1}

/* Las pestañas de abajo y la barra negra no se mueven (Bruno, 5 de octubre de 2026): en el teléfono la
   página entera ya no se desplaza, solo el contenido de en medio. 100dvh es el alto real de la pantalla
   con la barra del navegador; 100% en iPhone dejaba que la página creciera y se llevara las pestañas. */
@media(max-width:899px){
  html,body{overflow:hidden}
  body{height:100vh;height:100dvh}
  main{min-height:0}
}

/* Pantalla del cliente al estilo Velada (Bruno, 5 de octubre de 2026): las letras salían de tamaños
   sueltos. Ahora es una sola escala: 11 etiquetas · 13 secundario · 15 texto · 17 nombres · 24 título.
   Va al final y con .cl delante para ganarle a las reglas sueltas de arriba, incluidas las de teléfono. */
.cl{font-size:15px;line-height:1.55;flex:none}
.cl .cl-head{background:var(--onyx);border-bottom:0;padding:14px}
.cl .cl-head{padding:12px 14px}
.cl .cl-head img{width:150px}
.cl .cl-pasos{padding:20px 20px 4px;gap:6px}
.cl .cl-paso{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;gap:6px;text-align:center;line-height:1.25}
.cl .cl-paso i{width:28px;height:28px;font-size:12px}
.cl .cl-cuerpo{padding:14px 16px 30px}
.cl .cl-hola{font-size:15px;color:var(--ink-2);margin:6px 0 2px}
.cl .cl-titulo{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.01em;margin:0 0 6px}
.cl .cl-sub{font-size:13px;color:var(--ink-3);margin:0 0 18px}
.cl .cl-card{padding:20px;margin:0 0 14px;border-radius:14px}
.cl .cl-card h3{font-size:17px}
.cl .cl-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}
.cl .cl-serv + .cl-serv{border-top:1px solid var(--paper-2);margin-top:14px;padding-top:14px}
.cl .cl-serv-n{font-size:17px;font-weight:700;margin:0;line-height:1.3}
.cl .cl-incluye{list-style:none;margin:10px 0 0;padding:0}
.cl .cl-incluye li{position:relative;padding:4px 0 4px 20px;font-size:15px;color:var(--ink-2)}
.cl .cl-incluye li::before{content:'';position:absolute;left:4px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--gold-leaf)}
.cl .cl-datos{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}
.cl .resumen-fila{display:flex;justify-content:space-between;gap:14px;padding:10px 0;font-size:15px}
.cl .resumen-fila + .resumen-fila{border-top:1px solid var(--paper-2)}
.cl .resumen-fila .et{color:var(--ink-3);flex-shrink:0}
.cl .resumen-fila .vl{font-weight:600;text-align:right}
.cl .precio-fila{display:flex;justify-content:space-between;gap:12px;font-size:15px;padding:4px 0;color:var(--ink-2)}
.cl .precio-fila.total{font-size:17px;font-weight:800;color:var(--ink-1);border-top:1.5px solid var(--line-2);margin-top:8px;padding-top:12px}
.cl .precio-fila.total.solo{border-top:0;margin-top:0;padding-top:0}
.cl .cl-mitades{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.cl .cl-mitades div{background:var(--paper-0);border:1px solid var(--line);border-radius:10px;padding:10px 12px}
.cl .cl-mitades span{display:block;font-size:13px;color:var(--ink-3)}
.cl .cl-mitades b{display:block;font-size:17px;font-weight:700;margin-top:2px}
.cl .cl-addon{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--line-2);border-radius:10px;margin:0 0 8px;cursor:pointer;font-size:15px}
.cl .cl-addon:has(input:checked){border-color:var(--gold-leaf);background:var(--gold-pale)}
.cl .cl-addon input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--onyx)}
.cl .cl-addon span{flex:1;font-weight:600}
.cl .cl-addon small{display:block;font-size:13px;font-weight:400;color:var(--ink-3)}
.cl .cl-addon b{color:var(--gold);font-weight:700}
.cl label.campo{font-size:13px;font-weight:700;color:var(--ink-2);margin:0 0 14px}
.cl label.campo input{font-size:16px;padding:12px;margin-top:6px}
.cl .cl-acepto{display:flex;align-items:center;gap:10px;font-size:15px;margin:0 0 14px;cursor:pointer}
.cl .cl-acepto input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--onyx)}
.cl .cl-firma-caja{position:relative;border:1.5px dashed var(--line-2);border-radius:10px;background:var(--paper-1)}
.cl .cl-firma{width:100%;height:200px;touch-action:none;display:block;border-radius:10px}
.cl .cl-firma-linea{position:absolute;left:20px;right:20px;bottom:34px;border-top:1px solid var(--line-2);padding-top:6px;text-align:center;font-size:13px;color:var(--ink-3);pointer-events:none}
.cl .cl-clausulas{padding:16px 2px 2px;max-height:60vh;overflow-y:auto}
.cl .cl-clausula-t{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin:16px 0 6px}
.cl .cl-clausula-t:first-child{margin-top:0}
.cl .cl-clausula-p{font-size:13px;color:var(--ink-2);margin:0 0 8px;line-height:1.6}
@media(min-width:900px){.cl .cl-firma{height:220px}}
.cl .cl-firma-pie{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;color:var(--ink-3)}
.cl #f-error{font-size:13px;color:var(--danger);text-align:center;margin:10px 0 0;min-height:1em}
.cl .cl-pie{font-size:13px}
.cl .pago-fila{font-size:15px}
.cl .banda{font-size:15px}
.cl .acordeon small{font-size:13px}
.cl .cl-prop{font-size:13px;font-weight:700;color:var(--ink-1);margin:12px 0 0}
.cl .cl-prop.campos{font-size:15px;margin:4px 0 10px}.cl .cl-prop.campos ~ .cl-prop.campos{margin-top:8px;padding-top:16px;border-top:1px solid var(--paper-2)}
@media(max-width:599px){.cl .cl-card{padding:18px 16px}}

.cl .cl-progreso{margin-top:14px}
.cl .cl-progreso-barra{height:10px;border-radius:999px;background:var(--paper-2);overflow:hidden}
.cl .cl-progreso-barra i{display:block;height:100%;width:0;background:var(--gold-leaf);border-radius:999px;transition:width .25s ease}
.cl .cl-progreso p{font-size:13px;color:var(--ink-2);text-align:center;margin:8px 0 0}

/* Preparar la sesión (5 de octubre de 2026): una tarjeta por cosa, con su etiqueta de necesario u
   opcional y para cuándo. Lo hecho se pliega con su palomita; se abre lo que falta. */
.cl .cl-nota{font-size:13px;color:var(--ink-3);margin:0 0 12px}
.cl .cl-paso-prep{background:var(--paper-1);border:1px solid var(--line);border-radius:14px;margin:0 0 10px;overflow:hidden}
.cl .cl-paso-prep.abierta{border-color:var(--gold-leaf)}
.cl .cl-paso-cab{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;padding:14px 16px;text-align:left;cursor:pointer;font:inherit;color:var(--ink-1)}
.cl .cl-check{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}
.cl .cl-paso-prep.listo .cl-check{background:var(--ok);border-color:var(--ok)}
.cl .cl-paso-txt{flex:1;min-width:0}
.cl .cl-paso-txt b{display:block;font-size:15px;font-weight:700;line-height:1.3}
.cl .cl-paso-txt small{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink-3);margin-top:3px}
.cl .cl-etq{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--paper-2);color:var(--ink-2)}
.cl .cl-etq.nec{background:var(--gold-pale);color:var(--gold)}
.cl .cl-paso-prep.listo .cl-etq{background:#e9f2ec;color:var(--ok)}
.cl .cl-flecha{flex:none;font-size:18px;color:var(--ink-3);width:18px;text-align:center}
.cl .cl-paso-cuerpo{padding:2px 16px 18px;border-top:1px solid var(--paper-2);padding-top:14px}
.cl .cl-paso-cuerpo .btn{width:100%}
.cl .cl-paso-cuerpo .acciones .btn{width:auto;flex:1}
.cl .cl-paso-cuerpo textarea{font-size:16px}
.cl .cl-opciones{display:grid;gap:8px}
.cl .cl-opciones button{background:var(--paper-0);border:1.5px solid var(--line-2);border-radius:10px;padding:13px 14px;font:inherit;font-size:15px;text-align:left;cursor:pointer;color:var(--ink-1)}
.cl .cl-opciones button[aria-pressed="true"]{border-color:var(--gold-leaf);background:var(--gold-pale);font-weight:600}
.cl .cl-dos{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}
.cl .cl-forma{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start;padding:12px;margin:0 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper-0)}
.cl .cl-forma svg{border-radius:8px;background:var(--paper-2)}
.cl .cl-forma ul{list-style:none;margin:0;padding:0;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}
.cl .cl-forma .cl-forma-lote{font-weight:700;color:var(--ink-1);margin-top:6px}
.cl .cl-forma .cl-forma-lote:first-child{margin-top:0}
.cl .cl-kml{display:block;margin-top:12px;font-size:14px;font-weight:600;color:var(--gold);cursor:pointer}
.forma-ficha{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.forma-ficha svg{border-radius:8px;background:var(--paper-2)}
.forma-ficha ul{list-style:none;margin:4px 0 8px;padding:0;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}
.cl .cl-archivo{font-size:14px;color:var(--ok);font-weight:600;margin:0 0 10px;overflow-wrap:anywhere}
.cl .cl-subir{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.cl .orient button{font-size:14px;line-height:1.3}
.cl .orient button:disabled{cursor:default;opacity:.75}
.cl .durs button{font-size:14px}
.cl .volver{font-size:14px;margin:0 0 6px}
.cl .cl-grupo{margin:0 0 22px}
.cl .cl-grupo-t{font-size:17px;font-weight:800;margin:0 0 2px}
.cl .cl-grupo .cl-nota{margin-bottom:10px}
.cl .cl-prop-cab{margin:22px 0 10px;padding-top:16px;border-top:1px solid var(--line)}
.cl .cl-res{color:var(--ink-3)}
.cl .cl-opcion-sola{display:block;width:100%;background:var(--paper-0);border:1.5px solid var(--line-2);border-radius:10px;padding:13px 14px;font:inherit;font-size:15px;text-align:left;cursor:pointer;color:var(--ink-1)}
.cl .cl-opcion-sola[aria-pressed="true"]{border-color:var(--gold-leaf);background:var(--gold-pale);font-weight:600}
.cl .cl-opcion-sola[aria-pressed="true"]::before{content:'✓ '}
.cl .btn.cl-guardado{background:var(--ok);border-color:var(--ok);color:#fff}
.cl .cl-subiendo{opacity:.85;pointer-events:none}
.cl .cl-subir.cl-guardado,.cl .btn.fantasma.cl-guardado{background:var(--ok);border-color:var(--ok);color:#fff}
.cl .cl-dos-opciones{grid-template-columns:1fr 1fr}
.cl .cl-dos-opciones button{text-align:center;font-size:14px;line-height:1.3;padding:12px 10px}
.cl .cl-urgente{border:1.5px solid var(--gold-leaf);background:var(--gold-pale)}
.cl .cl-urgente .cl-progreso-barra{background:#fff}
.cl .cl-limite{font-size:15px;font-weight:700;color:var(--warn);margin:6px 0 0}
.prep-estado{display:inline-block;margin-top:6px;font-size:13px;font-weight:600;padding:2px 9px;border-radius:999px}
.prep-estado.falta{background:#fbeee2;color:var(--warn)}
.prep-estado.lista{background:#e9f2ec;color:var(--ok)}
.cl .cl-opc{font-weight:400;color:var(--ink-3)}
.cl .cl-chips{display:flex;flex-wrap:wrap;gap:8px}
.cl .cl-chips button{background:var(--paper-0);border:1.5px solid var(--line-2);border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink-1)}
.cl .cl-chips button[aria-pressed="true"]{border-color:var(--gold-leaf);background:var(--gold-pale);font-weight:600}
.cl .cl-chips button[aria-pressed="true"]::before{content:'✓ '}
.cl .cl-otra{display:flex;gap:8px;align-items:center;margin:10px 0 16px}
.cl .cl-otra input{margin:0;flex:1;font-size:16px}
.cl .cl-otra .btn{width:auto;flex:none}
.prep-estado.apartado{background:var(--gold-pale);color:var(--gold)}

/* ═══ Edición · una tarjeta por casa (rediseño aprobado el 6 de octubre de 2026) ═══ */
.ed2-lista{display:flex;flex-direction:column;gap:10px;margin-top:16px}
.ed2-grupo{margin-top:22px}
.ed2-grupo-h{display:flex;align-items:center;gap:10px}
.ed2-grupo-h h2{font-size:16px;font-weight:800;margin:0;color:var(--ink-1)}
.ed2-punto{width:10px;height:10px;border-radius:50%;background:#B5651D}
.ed2-cliente .ed2-punto{background:#2F5D86}
.ed2-cuenta{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#FBEBDB;color:#B5651D}
.ed2-cliente .ed2-cuenta{background:#E3EDF6;color:#2F5D86}
.ed2-grupo .ed2-lista{margin-top:10px}
.ed2-casa{background:var(--paper-1);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.ed2-main{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:14px;width:100%;text-align:left;border:0;background:none;font:inherit;color:inherit;cursor:pointer}
.ed2-fecha{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;padding:8px 4px;text-align:center;background:var(--paper-2);align-self:start}
.ed2-fecha .d{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}
.ed2-fecha .num{font-size:24px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--ink-1)}
.ed2-fecha .m{font-size:11px;font-weight:600;color:var(--ink-2)}
.ed2-fecha .tag{margin-top:5px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}
.ed2-fecha.ed2-tarde .tag{color:var(--danger)}
.ed2-fecha.ed2-hoy{background:#FBEBDB}.ed2-fecha.ed2-hoy .tag,.ed2-fecha.ed2-hoy .num{color:#B5651D}
.ed2-fecha.ed2-espera{background:#E3EDF6}.ed2-fecha.ed2-espera .d,.ed2-fecha.ed2-espera .num{color:#2F5D86}
.ed2-info{min-width:0;display:flex;flex-direction:column;gap:10px}
.ed2-cabeza{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.ed2-dir{font-size:17px;font-weight:800;line-height:1.2;margin:0;color:var(--ink-1);overflow-wrap:anywhere}
.ed2-sub{font-size:12.5px;color:var(--ink-2);margin-top:2px}
.ed2-folio{color:var(--gold);font-weight:700}
.ed2-flecha{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--paper-2);color:var(--ink-2);transition:transform .2s}
.ed2-casa.abierta .ed2-flecha{transform:rotate(180deg)}
.ed2-chips{display:flex;flex-wrap:wrap;gap:6px}
.ed2-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}
.ed2-chip.cli{background:#E3EDF6;color:#2F5D86}.ed2-chip.neu{background:var(--paper-2);color:var(--ink-2)}
.ed2-servicios{display:flex;flex-direction:column;gap:9px}
.ed2-srv{display:grid;grid-template-columns:200px 1fr;gap:10px;align-items:center}
.ed2-srv-n{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;min-width:0;color:var(--ink-1)}
.ed2-srv-n svg,.ed2-mini svg{width:16px;height:16px;flex:none;color:var(--ink-2)}
.ed2-srv-n span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ed2-pasos{display:grid;gap:3px;min-width:0}
.ed2-barra,.ed2-etq{display:grid;gap:3px;grid-template-columns:repeat(4,1fr)}
.ed2-barra i{height:7px;border-radius:4px;background:#E6DFD0}
.ed2-barra i.hecho{background:var(--gold-leaf)}.ed2-barra i.nos{background:#B5651D}.ed2-barra i.cli{background:#2F5D86}
.ed2-barra.listo i{background:var(--ok)}
.ed2-etq{font-size:10.5px;color:var(--ink-3);font-weight:600}
.ed2-etq span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ed2-etq .nos{color:#B5651D;font-weight:800}.ed2-etq .cli{color:#2F5D86;font-weight:800}.ed2-etq .ok{color:var(--ok);font-weight:800}
.ed2-minis{display:flex;flex-wrap:wrap;gap:6px}
.ed2-mini{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:4px 10px 4px 8px;border-radius:8px;border:1px solid var(--line);background:var(--paper-0);color:var(--ink-2)}
.ed2-mini b{font-weight:800}.ed2-mini.ok b{color:var(--ok)}.ed2-mini.nos b{color:#B5651D}.ed2-mini.sub b{color:var(--ink-1)}
.ed2-tu,.ed2-ver{font-style:normal;font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:999px;flex:none}
.ed2-tu{background:var(--ink-1);color:var(--paper-1)}.ed2-ver{background:var(--paper-2);color:var(--ink-2)}
.ed2-compartir,.ed2-peticion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:0 14px 14px;padding:11px 12px;border-radius:10px}
.ed2-compartir{background:#E1F0E7}.ed2-compartir b{font-size:14px;color:var(--ok)}
.ed2-peticion{background:var(--gold-pale)}
.ed2-compartir>div,.ed2-peticion>div{min-width:0;flex:1 1 220px}
.ed2-peticion q{display:block;font-weight:700;font-size:14px;color:var(--ink-1);quotes:"«" "»"}
.ed2-peticion small{display:block;margin-top:3px;font-size:12px;color:var(--ink-2)}
.ed2-mas{border-top:1px solid var(--line);background:var(--paper-0);padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}
.ed2-acc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;background:var(--paper-1);border:1px solid var(--line);border-radius:10px}
.ed2-acc .q{font-size:13.5px;font-weight:700;min-width:0;color:var(--ink-1)}
.ed2-acc .q small{display:block;font-weight:500;color:var(--ink-2);font-size:12.5px;margin-top:2px}
.ed2-ficha{align-self:flex-start;background:none;border:0;padding:6px 0;color:var(--gold);font:inherit;font-weight:700;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:480px){.ed2-main{grid-template-columns:62px 1fr;gap:12px;padding:12px}.ed2-fecha .num{font-size:21px}.ed2-srv{grid-template-columns:1fr;gap:4px}}

/* La liga del cliente · Datos de la propiedad (Bruno, 10 de octubre de 2026): contadores, opciones con un toque,
   metros con su unidad adentro y planos. Todo se guarda solo; «Guardado ✓» sale junto a lo que se guardó. */
.cl .dp-form{display:flex;flex-direction:column;gap:20px}
.cl .dp-p{display:flex;flex-direction:column;gap:10px}
.cl .dp-p>.q{font-size:16px;font-weight:700;margin:0}
.cl .dp-p input{width:100%;margin:0;font:inherit;font-size:16px;padding:13px 14px;border:1.5px solid var(--line-2);border-radius:10px;background:var(--paper-0);color:var(--ink-1);box-sizing:border-box}
.cl .dp-p input:focus{outline:2px solid var(--gold-leaf);outline-offset:1px}
.cl .dp-chips{display:flex;flex-wrap:wrap;gap:8px}
.cl .dp-chips button{background:var(--paper-0);border:1.5px solid var(--line-2);border-radius:999px;padding:9px 15px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink-1)}
.cl .dp-chips button[aria-pressed="true"]{border-color:var(--gold-leaf);background:var(--gold-pale);font-weight:600}
.cl .dp-chips button[aria-pressed="true"]::before{content:'✓ '}
.cl .dp-mas{background:none;border:0;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:var(--gold);cursor:pointer;align-self:flex-start}
.cl .dp-cont{display:flex;flex-direction:column}
.cl .dp-cont>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}
.cl .dp-cont>div:first-child{border-top:0;padding-top:0}
.cl .dp-cont span{font-size:16px}
.cl .dp-step{display:flex;align-items:center;gap:14px}
.cl .dp-step button{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--paper-0);font:inherit;font-size:20px;line-height:1;cursor:pointer;color:var(--ink-1)}
.cl .dp-step b{min-width:22px;text-align:center;font-size:18px;font-variant-numeric:tabular-nums}
.cl .dp-dos{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cl .dp-dos label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}
.cl .dp-uni{position:relative;display:block}
.cl .dp-uni input{padding-right:44px}
.cl .dp-uni i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-size:15px;color:var(--ink-3);pointer-events:none}
.cl .dp-otra{display:flex;gap:8px}
.cl .dp-otra input{flex:1;min-width:0;width:auto}
.cl .dp-btn2{background:var(--paper-0);border:1.5px solid var(--line-2);border-radius:10px;padding:10px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--ink-1)}
.cl .dp-subir{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 14px;border:1.5px dashed var(--line-2);border-radius:12px;background:var(--paper-0);cursor:pointer;text-align:center}
.cl .dp-p .dp-subir input{position:absolute;width:1px;height:1px;opacity:0;padding:0;border:0}
.cl .dp-subir:focus-within{outline:2px solid var(--gold-leaf);outline-offset:1px}
.cl .dp-subir b{font-size:15px}
.cl .dp-subir span{font-size:13px;color:var(--ink-3)}
.cl .dp-archivos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.cl .dp-archivos li{font-size:14px;padding:10px 12px;background:var(--paper-0);border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}
.cl .dp-archivos li::before{content:'✓ ';color:var(--ok);font-weight:700}
.cl .cl-autoguardado{display:block;font-size:13px;color:var(--ok);font-weight:600;margin:6px 0 0}

/* Para la sesión (13 de octubre de 2026): lo que escribe el equipo, lo del cliente aparte y avisos que aplican. */
.indicaciones-sesion .btn{margin-top:6px}.indicaciones-sub{display:block;margin-top:12px}
.aviso-sesion{color:var(--warn)!important;font-weight:600;margin-top:10px!important}
.tarjeta>.indicaciones-sesion:first-child{border-top:none;margin-top:0;padding-top:0}
