#building-material-workbench .material-task{margin-bottom:var(--space-4)}#building-material-workbench .material-task .field{max-width:34rem}#building-material-workbench .material-mode-panel{padding:var(--space-5);margin-block:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--tool-surface,#fff)}#building-material-workbench .material-mode-panel>.calc-group-label:first-child{margin-top:0}#building-material-workbench .material-quantity-bar{display:flex;min-height:.7rem;margin-top:var(--space-4);overflow:hidden;border-radius:999px;background:var(--color-bg-secondary)}#building-material-workbench .material-quantity-bar span{display:block;transition:flex-basis .2s ease}#building-material-workbench .material-base{background:var(--color-accent)}#building-material-workbench .material-waste{background:#58a6ff}#building-material-workbench .material-round{background:#9ca3af}#building-material-workbench .material-project{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}#building-material-workbench .material-project .section-title{margin:0}#building-material-workbench .material-empty{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center}#building-material-workbench .material-project-total{margin-top:var(--space-3);font-weight:700;text-align:right}#building-material-workbench #project-list-body td:last-child{text-align:right}@media(max-width:640px){#building-material-workbench .material-project .wb-section-header{align-items:flex-start}#building-material-workbench .material-project-total{text-align:left}}
