.set-component-line { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 12px; }
.set-component-line .set-component-search, .set-component-line > label:has(select), .set-component-info, .set-component-line > .editor-line-actions, .set-quick-material { grid-column: 1 / -1; }
.set-component-line select { width: 100%; min-width: 0; }
.set-component-info { margin: 0; }
.set-component-line > .editor-line-actions { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-start; }
.set-quick-material { min-width: 0; margin: 0; padding: 16px; border: 1px solid var(--line, #294051); border-radius: 8px; background: rgb(255 255 255 / .025); }
.set-quick-material[hidden] { display: none; }
.set-quick-material legend { padding: 0 7px; font-weight: 650; }
.set-quick-material .editor-hint { margin-top: 0; }
.set-quick-material .editor-feedback { min-height: 1.4em; }
@media (max-width: 540px) { .set-component-line { grid-template-columns: minmax(0,1fr); } .set-quick-material { padding: 12px; } }
