/* arlem-nucleo front/plazo @ b413b8c — no editar acá, editar en el núcleo */
/* arlem-nucleo · front/plazo.css — chip del día y selector. Mismo lenguaje de chip que front/lista (alto, radio, borde). Tema:
   la app pisa las variables con un selector :root o .pz-chip, .pz-menu cargado después. */
.pz-chip,.pz-menu{--pz-acento:#1f6f4a;--pz-acento-suave:#e6f0ea;--pz-texto:#1b1f1b;--pz-gris:#676c67;--pz-borde:#dfe3df;--pz-fondo:#fff;
  --pz-mal:#b3261e;--pz-radio:8px;--pz-alto:36px;--pz-alto-chip:28px;--pz-fuente:14px}
.pz-chip{display:inline-flex;align-items:center;height:var(--pz-alto-chip);padding:0 8px;border-radius:var(--pz-radio);font:inherit;font-size:13px;
  font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--pz-texto);background:none;border:1px solid transparent;max-width:100%;overflow:hidden;text-overflow:ellipsis}
span.pz-chip{padding:0;height:auto}
button.pz-chip{cursor:pointer;border-color:var(--pz-borde);background:var(--pz-fondo);appearance:none;-webkit-appearance:none}
button.pz-chip:hover{border-color:var(--pz-acento)}
.pz-chip.pz-hoy,.pz-chip.pz-manana{color:var(--pz-acento);font-weight:600}
.pz-chip.pz-vencido{color:var(--pz-mal);font-weight:600}
.pz-chip.pz-sin{color:var(--pz-gris)}
button.pz-chip.pz-sin{border-style:dashed}

.pz-velo{position:fixed;inset:0;z-index:999;background:transparent}
.pz-menu{position:absolute;z-index:1000;box-sizing:border-box;width:280px;padding:8px;display:flex;flex-direction:column;gap:6px;color:var(--pz-texto);
  background:var(--pz-fondo);border:1px solid var(--pz-borde);border-radius:calc(var(--pz-radio) + 2px);box-shadow:0 8px 24px rgba(0,0,0,.12);font:14px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif}
.pz-menu *{box-sizing:border-box}
.pz-dias{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.pz-menu .pz-op{display:flex;align-items:center;justify-content:center;height:var(--pz-alto);padding:0 10px;font:inherit;font-size:var(--pz-fuente);color:var(--pz-texto);
  background:var(--pz-fondo);border:1px solid var(--pz-borde);border-radius:var(--pz-radio);cursor:pointer;white-space:nowrap;appearance:none;-webkit-appearance:none;min-width:0}
.pz-menu .pz-op:hover{border-color:var(--pz-acento)}
.pz-menu .pz-op[aria-pressed=true]{background:var(--pz-acento);border-color:var(--pz-acento);color:#fff}
.pz-menu :focus-visible{outline:2px solid var(--pz-acento);outline-offset:1px}
.pz-otra{display:flex;align-items:center;gap:8px;color:var(--pz-gris);font-size:13px}
.pz-otra span{flex:none}
.pz-otra input{flex:1;justify-content:flex-start}
.pz-menu .pz-sacar{color:var(--pz-mal)}
.pz-err{color:var(--pz-mal);font-size:13px}
.pz-err[hidden]{display:none}
.pz-ocupado{opacity:.6;pointer-events:none}

/* celu: hoja pegada abajo a todo el ancho, con velo; controles de 44 y 16 px (sin zoom de iOS) */
.pz-menu.pz-hoja{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-height:70vh;overflow:auto;border-radius:14px 14px 0 0;
  padding:12px 16px calc(12px + env(safe-area-inset-bottom));--pz-alto:44px;--pz-fuente:16px}
.pz-velo:has(+ .pz-hoja){background:rgba(0,0,0,.25)}
