/* Material sin resolver de los partes (2026-10-28): listas cortas dentro de Material pendiente y del parte. */
.material-control{display:grid;gap:10px;margin:0 0 12px}
.material-control[hidden]{display:none}
.material-control-block{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);background:var(--surface)}
.material-control-block>header{display:grid;gap:2px}
.material-control-block>header b{display:inline-block;min-width:20px;padding:0 6px;margin-left:4px;background:var(--amber-soft);color:var(--amber);text-align:center;font-size:12px}
.material-control-block>header small{color:var(--muted)}
.material-control-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--line-inner)}
.material-control-row>div:first-child{display:grid;gap:2px;min-width:0;flex:1 1 240px}
.material-control-row small{color:var(--muted)}
.material-control-actions{display:flex;flex-wrap:wrap;gap:6px}
.material-control-candidate{display:grid;gap:1px;text-align:left}
.material-control-candidate small{font-size:11px}
.material-control-part{margin-top:8px;border-color:var(--amber-strong);background:var(--amber-soft)}
.material-unlisted-form{grid-template-columns:minmax(0,1fr) 110px 90px}
.material-unlisted-form .job-special-name{grid-column:1/-1}
@media (max-width:720px){.material-unlisted-form{grid-template-columns:1fr 1fr}}
.material-control-supply{color:var(--text)}
.material-control-supplier{display:grid;gap:2px;min-width:220px}
.material-line>.material-control-actions,.material-line>.material-control-supply{grid-column:1/-1}
