.band-settings-page { max-width: 1080px; margin-inline: auto; }
.settings-navigation { margin-block-end: 1.5rem; }
.settings-navigation .band-settings-tabs {
    display: flex; flex-wrap: wrap; width: 100%; margin: 0; padding: 0;
    gap: .25rem 1rem; background: none; border: 0;
    border-bottom: 1px solid var(--gs-border); border-radius: 0; overflow: visible;
}
.settings-navigation .band-settings-tab {
    min-height: 44px; padding: .75rem .25rem; border: 0;
    border-bottom: 2px solid transparent; border-radius: 0;
}
.settings-navigation .band-settings-tab.active {
    color: var(--gs-primary); background: none; border-bottom-color: var(--gs-primary);
}
.settings-section-picker { display: none; }
.settings-page-gear { display: inline-flex; align-items: center; justify-content: center; width: 44px; min-height: 44px; padding: 0; flex-shrink: 0; }
.entity-page-actions .settings-page-gear { flex: 0 0 44px; max-width: 44px; margin-inline-start: auto; }
.settings-section, #eventMessages, #eventRules, #stagePreferences, #language-settings { scroll-margin-block-start: 100px; }
.band-settings-page > .row > .col-xl-8.col-lg-9 { width: 100%; max-width: 100%; }
.band-settings-page .label-catalog { min-width: 0; }
.band-settings-page .language-picker { display: block; border: 0; padding: 0; }
.band-settings-page .language-picker-form { flex-direction: column; min-width: 0; }
.band-settings-page .language-picker-form :is(.form-select, .filter-search-select) { width: 100%; max-width: 100%; }
.band-settings-page input[name="gap_seconds"] { max-width: 12rem; }
@media (max-width: 768px) {
    .gigs-page .entity-page-actions.gigs-page-toolbar:has(.settings-page-gear) { display: grid; grid-template-columns: minmax(0, 1fr) 44px; align-items: stretch; gap: .5rem; }
    .gigs-page-toolbar:has(.settings-page-gear) .gigs-page-templates-action { grid-column: 1; grid-row: 1; justify-self: start; }
    .gigs-page-toolbar:has(.settings-page-gear) .settings-page-gear { grid-column: 2; grid-row: 1; }
    .gigs-page-toolbar:has(.settings-page-gear) .view-toggle { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 767.98px) {
    body:has([data-mobile-event-fab]) [data-mobile-create-duplicate][data-has-settings-entry]:has(.settings-page-gear) { display: flex !important; justify-content: flex-end !important; }
    [data-has-settings-entry]:has(.settings-page-gear) .page-header-copy { display: none; }
    [data-has-settings-entry] .entity-page-actions { justify-content: flex-end; }
    .settings-navigation { margin-block-end: 1rem; }
    .settings-navigation.is-enhanced .band-settings-tabs { display: none; }
    .settings-navigation.is-enhanced .settings-section-picker { display: block; width: 100%; }
    .settings-section-picker .form-label { display: block; margin-block-end: .4rem; }
    .settings-section-picker select { min-height: 44px; font-weight: 650; }
    .settings-navigation .band-settings-tabs { display: flex; }
    .settings-navigation .band-settings-tab { flex: 1 1 auto; }
}
