/* DataTables supplies Bootstrap columns; avoid a second inset inside the card. */
#settings-catalogue #settings-admin-list_wrapper > .row { --bs-gutter-x: 0; }
#settings-catalogue .settings-section-heading h5 { color: #212529; border-bottom: 2px solid #ffc107; }
.genesis-css-workspace .css-editor-shell { background: #212529; color: #f8f9fa; border: 1px solid #495057; border-radius: .6rem; overflow: hidden; }
.genesis-css-workspace .css-editor-toolbar { padding: .65rem; background: #212529; border-bottom: 1px solid #495057; }
.genesis-css-workspace .css-editor-toolbar .btn { display: inline-flex; align-items: center; gap: .25rem; font-weight: 700; }
.genesis-css-workspace .css-editor-toolbar svg { width: 20px; height: 20px; flex-shrink: 0; }
.genesis-css-workspace .cm-editor { height: clamp(550px, 68vh, 850px); min-height: 550px; font-size: 13px; background: #171b20; }
.genesis-css-workspace .cm-scroller { overflow: auto; }
.genesis-css-workspace .cm-content, .genesis-css-workspace .cm-gutters, .genesis-css-workspace .cm-textfield { font-family: ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', monospace; }
.genesis-css-workspace .cm-focused { outline: 2px solid #ffc107; outline-offset: -2px; }
.genesis-css-workspace .cm-search { flex-wrap: wrap; }
.genesis-css-workspace .cm-search input { max-width: 100%; }
.genesis-css-workspace .cm-scroller { scrollbar-width: thin; scrollbar-color: #59616b #212529; }
.genesis-css-workspace .cm-scroller::-webkit-scrollbar { width: 8px; height: 8px; }
.genesis-css-workspace .cm-scroller::-webkit-scrollbar-track { background: #212529; }
.genesis-css-workspace .cm-scroller::-webkit-scrollbar-thumb { background: #59616b; border-radius: 8px; }
.genesis-css-workspace .css-editor-status { font-size: .85rem; }
@media (max-width: 575.98px) {
    .genesis-css-workspace .css-editor-toolbar { gap: .5rem; }
    .genesis-css-workspace .css-find { margin-left: 0 !important; }
}
