.section-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; } .automation-row { display: flex; align-items: flex-start; gap: 8px; padding: 10px 12px; background: var(--c-surface, #f8f9fa); border: 1px solid var(--c-border, #dee2e6); border-radius: 6px; &__fields { flex: 1; display: flex; flex-direction: column; gap: 6px; } &__type { max-width: 280px; } &__config { display: flex; flex-wrap: wrap; gap: 8px; .form-control { min-width: 200px; max-width: 300px; } } &__remove { flex-shrink: 0; margin-top: 2px; line-height: 1; font-size: 16px; padding: 2px 8px; } } .checkbox-group { display: flex; flex-wrap: wrap; gap: 4px 16px; } .checkbox-label { display: flex; align-items: center; gap: 4px; font-size: 13px; cursor: pointer; white-space: nowrap; input[type="checkbox"] { margin: 0; } }