/* =============================================================================
   PRODUCCIÓN DE POLVOS — LAS HOJAS DEL PARTE, PRODUCIR Y VER
   docs/RUNBOOK-IDENTIDAD-POLVOS.md, sub-etapa 3d-1 (lámina 17, ganó la A, 03/10/2026)
   =============================================================================
   Las hojas de `produccion-parte.js` (ids `pa-`) se visten con la ficha de
   Ventas, las tarjetas del Nuevo pedido y la tabla de la 3b
   (`produccion-planificar-ui.css`). Acá sólo lo propio: el lote a la vista,
   el tilde de cerrar, la cuenta de la merma y la lista de lectura. Va aparte
   de la hoja de la 3b, que su banco custodia chica (sólo `.pl-`).
   ============================================================================= */
.ed-ui .pa-lote { padding: 7px 0 2px; font-size: 13px; color: var(--ink); }
.ed-ui .pa-lote b { font-family: 'IBM Plex Mono', Consolas, monospace; }
.ed-ui .pa-lote .pl-s, .ed-ui .pa-in { display: inline; }
.ed-ui .pa-tilde { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; font-size: 13px; color: var(--ink); cursor: pointer; }
.ed-ui .pa-tilde input { width: 17px; height: 17px; accent-color: var(--navy); }
.ed-ui table.pl-tabla td.mono { font-family: 'IBM Plex Mono', Consolas, monospace; font-size: 12px; }
.ed-ui .pa-cuenta { display: grid; gap: 1px; background: var(--hair); border-top: 1px solid var(--hair); }
.ed-ui .pa-cuenta .r { display: grid; grid-template-columns: minmax(120px, 180px) auto 1fr; gap: 12px; align-items: baseline; padding: 8px 16px; background: var(--surface); color: var(--ink); font-size: 12.5px; }
.ed-ui .pa-cuenta .r b { font-variant-numeric: tabular-nums; text-align: right; white-space: nowrap; }
.ed-ui .pa-cuenta .r .pl-s { display: inline; }
.ed-ui .pa-cuenta .r.tot { font-weight: 800; }
.ed-ui .pa-cuenta .r.wrn { background: var(--warn-050); color: var(--warn); }
.ed-ui .pa-cuenta .r.crit { background: var(--crit-050); color: var(--crit); }
.ed-ui .pa-nota { margin: 0; padding: 10px 16px 14px; font-size: 12px; color: var(--muted); }
.ed-ui .pa-dl { display: grid; grid-template-columns: max-content 1fr; gap: 6px 18px; margin: 0; padding: 4px 16px 14px; font-size: 13px; color: var(--ink); }
.ed-ui .pa-dl dt { color: var(--muted); font-size: 11.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; padding-top: 2px; }
.ed-ui .pa-dl dd { margin: 0; } .ed-ui .pa-dl .pl-s { display: inline; margin-left: 6px; }
.ed-ui .pa-obs { margin: 0; padding: 4px 16px 14px; font-size: 13px; color: var(--ink); white-space: pre-wrap; }
.ed-ui .pa-ver { max-width: 760px; }
@media (max-width: 640px) { .ed-ui .pa-cuenta .r { grid-template-columns: 1fr auto; } .ed-ui .pa-cuenta .r .pl-s { grid-column: 1 / -1; } }
