.lbart-studio .lbart-modes { border: 0; padding: 0; margin: 0 0 1rem; }
.lbart-studio .lbart-mode { margin-bottom: .6rem; padding: .6rem .8rem .6rem 2.2rem; border: 1px solid var(--bs-border-color, #ccc); border-radius: .4rem; }
.lbart-studio .lbart-mode:has(input:checked) { border-color: var(--bs-primary, #0d6efd); background: rgba(13, 110, 253, .06); }
.lbart-studio .lbart-field { margin-bottom: 1rem; }
.lbart-studio .lbart-field[hidden], .lbart-studio .lbart-name-help[hidden] { display: none !important; }
.lbart-studio .lbart-submit[disabled] { cursor: progress; }
