.material-workflow-actions { display:flex; flex-wrap:wrap; gap:.6rem; margin:1rem 0; }
.material-workflow-item { padding:1rem; border:1px solid var(--line); border-radius:12px; margin:.75rem 0; }
.material-workflow-item h3 { font-size:1.2rem; overflow-wrap:anywhere; }
#inventory-rows td:first-child { min-width:12rem; overflow-wrap:anywhere; }
#inventory-rows td:last-child { min-width:12rem; }
#inventory-rows button { margin:.2rem; }
#cost-overrides:empty::before { content:'Load a takeoff to set shape-specific rates.'; }
#cost-summary { display:flex; flex-wrap:wrap; gap:1rem; }
#cost-summary>div { flex:1 1 180px; padding:.75rem; }
.material-workflow-hidden[hidden] { display:none; }
@media print { #inventory-form, #inventory-filter, #inventory-import, #cost-form, #cost-project, #takeoff-workflow, #cut-project, #takeoff-project, #cut-inventory-controls, #cut-transfer, .material-workflow-actions { display:none!important; } #inventory-rows td:last-child, #inventory-rows th:last-child { display:none; } }
