.material-cost-settings{display:grid;gap:1.5rem;min-width:0}.material-cost-settings h2{margin:0 0 .5rem;font:600 1.125rem/1.4 var(--font-sans);letter-spacing:-.025em}.material-cost-settings h3{margin:0;font-size:1rem;font-weight:650}.material-cost-settings p{margin:.4rem 0 0;color:var(--muted);line-height:1.55}.material-cost-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.material-cost-version{flex:none;padding-top:.25rem;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.material-cost-guidance{font-size:.875rem}.material-cost-guidance summary{width:fit-content;min-height:2.75rem;align-content:center;color:var(--muted);cursor:pointer}.material-cost-settings .material-cost-empty{margin:0;padding:1.25rem;border:1px dashed var(--border);border-radius:var(--radius-control);font-size:.9375rem}.material-cost-settings .material-cost-count{margin:0;font-size:.87rem}.material-cost-list{display:grid;gap:1.5rem}.material-cost-group{min-width:0}.material-cost-group h3{padding-bottom:.65rem;border-bottom:1px solid var(--border)}.material-cost-group ul{margin:0;padding:0;list-style:none}.material-cost-group li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--border)}.material-cost-group li>div{display:grid;gap:.2rem;min-width:0;overflow-wrap:anywhere}.material-cost-group li strong{font-weight:600}.material-cost-group li span{color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums}.material-cost-group li small{color:var(--muted)}.material-cost-group>p{font-size:.875rem}.material-cost-settings :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.material-cost-settings :disabled{opacity:.65;cursor:not-allowed}.material-cost-form{display:grid;gap:1.1rem;padding:1.5rem 0 0;border-top:1px solid var(--border);min-width:0}.material-cost-form h3{font-size:1.15rem}.material-cost-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.material-cost-fields .native-select,.material-cost-fields .text-field{min-width:0;width:100%}.material-cost-fields .label{font-size:.875rem}.material-cost-fields .label span{color:var(--muted);font-weight:400}.material-cost-fields .input,.material-cost-fields .input-group,.material-cost-fields .native-select__trigger{width:100%;min-width:0}.material-cost-settings .button{min-height:2.75rem}.material-cost-primary{justify-self:start}.material-cost-settings .material-cost-help{font-size:.8rem;margin:-.5rem 0 0}.material-cost-settings .material-cost-key{overflow-wrap:anywhere}.material-cost-settings .material-cost-current{color:var(--foreground);font-variant-numeric:tabular-nums}.material-cost-checkbox{min-height:2.75rem}.material-cost-settings .material-cost-warning{color:var(--warning)}.material-cost-review{padding:1rem;background:var(--warning-soft);border-radius:var(--radius-control)}.material-cost-form .material-cost-review strong{color:var(--warning-soft-foreground)}.material-cost-review button{margin-top:.7rem}.material-cost-actions{display:flex;gap:.75rem;flex-wrap:wrap}.material-cost-feedback{display:grid;justify-items:start;gap:.4rem}.material-cost-feedback [role=alert]{color:var(--danger)}@media (max-width:580px){.material-cost-heading{display:grid}.material-cost-fields{grid-template-columns:1fr}.material-cost-form{padding:1.25rem 0 0}.material-cost-actions button{flex:1 1 100%}}