/* ── Saisie manuelle par lot (grille Chef DMI) ─────────────────────────── */
#manual-grid-table td { padding: 4px 6px; vertical-align: middle; }
#manual-grid-table .mg-input {
    font-size: 11.5px; padding: 4px 6px; height: 28px; box-sizing: border-box; width: 100%;
    background: rgba(15,23,42,0.6); color: #e2e8f0;
    border: 1px solid rgba(148,163,184,0.25); border-radius: 6px;
}
#manual-grid-table .mg-input[readonly] { opacity: 0.65; }
#manual-grid-table .mg-input.mg-invalid { border-color: rgba(239,68,68,0.7); }
#manual-grid-table .mg-row-error { display: block; color: #fca5a5; font-size: 10.5px; margin-top: 2px; }
#manual-grid-table .mg-row-ok { color: #6ee7b7; font-size: 10.5px; }
#manual-grid-table .mg-del { background: none; border: none; cursor: pointer; font-size: 14px; }
