.break-builder-workspace { margin-block: 1.5rem; }
.break-builder-workspace .card-header p { margin-bottom: 0; max-width: 72ch; }
.break-builder-toolbar { display: flex; align-items: end; gap: 1rem; padding: 1.25rem 1.25rem 0; }
.break-builder-toolbar label { width: min(25rem, 100%); }
.break-builder-status { margin: 1rem 1.25rem; color: var(--tblr-secondary); }
.break-builder-layout { display: grid; grid-template-columns: minmax(13rem, .7fr) minmax(0, 2fr); gap: 1.5rem; padding: 0 1.25rem 1.25rem; }
.break-builder-list { display: flex; flex-direction: column; gap: .75rem; }
.break-builder-saved { text-align: left; border: 1px solid var(--tblr-border-color); background: var(--tblr-bg-surface); border-radius: var(--tblr-border-radius); padding: .875rem; color: var(--tblr-body-color); }
.break-builder-saved strong, .break-builder-saved small { display: block; }
.break-builder-saved small { margin-top: .35rem; color: var(--tblr-secondary); }
.break-builder-editor { min-width: 0; }
.break-builder-editor label, .break-builder-toolbar label { display: flex; flex-direction: column; gap: .4rem; font-weight: 500; }
.break-builder-slot { margin: 1rem 0; padding: 1rem; border: 1px solid var(--tblr-border-color); border-radius: var(--tblr-border-radius); }
.break-builder-slot legend { float: none; width: auto; margin-bottom: .65rem; padding: 0 .35rem; font-size: 1rem; font-weight: 600; }
.break-builder-slot-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.break-builder-slot-fields label:last-child { grid-column: 1 / -1; }
.break-builder-slot-actions, .break-builder-actions { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: 1rem; }
.break-builder-total { font-weight: 600; }
.break-builder-preview { margin-top: 1rem; padding: 1rem; background: var(--tblr-bg-surface-secondary); border-radius: var(--tblr-border-radius); }
.break-builder-preview:empty { display: none; }
@media (max-width: 760px) { .break-builder-layout, .break-builder-slot-fields { grid-template-columns: minmax(0, 1fr); } .break-builder-toolbar { flex-wrap: wrap; } }
