﻿.material-planning .material-planning-check { padding-top: .5rem; }
.material-planning .material-planning-check span { display:flex; align-items:center; gap:.6rem; }
.material-planning td .workbench-actions { margin:0; min-width:10rem; }
.material-planning td .button { padding:.45rem .7rem; min-height:44px; }
.material-planning .mp-layout { display:block; width:100%; height:auto; max-height:38rem; background:#091516; border:1px solid var(--line); border-radius:6px; margin-block:1rem; }
.material-planning .mp-sheet { fill:#102a2c; stroke:#f3d573; stroke-width:2; }
.material-planning .mp-part { fill:#217f80; stroke:#a9eeea; stroke-width:1; }
.material-planning .mp-part-label { fill:white; font-family:system-ui,sans-serif; }
.material-planning .mp-warning { border-left:3px solid var(--gold); padding-left:1rem; }
.material-planning :is(p,li,td,summary) { overflow-wrap:anywhere; }
.material-planning figure { margin:1.5rem 0; break-inside:avoid; }
.material-planning details { padding:1rem 0; border-top:1px solid var(--line); }
.material-planning summary { cursor:pointer; font-weight:650; line-height:1.5; }
@media print { .material-planning form,.material-planning-controls,.material-planning-guide,#mp-entries,#mp-assemblies,#mp-dirty { display:none!important; } .material-planning .mp-layout { max-height:25rem; background:white; } .material-planning .mp-sheet { fill:#fff;stroke:#333; } .material-planning .mp-part { fill:#ddd;stroke:#333; } .material-planning .mp-part-label { fill:#111; } }
