.saved-view-editor {
    /* Shared forms set a 15em inline minimum; keep this editor roomy but viewport-bound. */
    min-height: min(540px, calc(100dvh - 24px)) !important;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
}
.saved-view-editor .b-popup-content { padding: 16px; min-width: 0; }
.saved-view-editor .saved-view-ownership-help { width: 100%; font-size: 12px; line-height: 1.4; }
.saved-view-editor .saved-view-audit { margin: 0; padding: 0; font-size: 12px; line-height: 1.4; overflow-wrap: anywhere; }
.saved-view-editor-panel, .saved-view-editor-panel > .b-content-element { min-width: 0; width: 100%; }
.saved-view-editor .b-tabpanel { width: 100%; min-width: 0; }
.saved-view-editor .b-tabpanel-body { min-width: 0; }
.saved-view-editor .saved-view-tab { padding: 14px 0 0; min-width: 0; display: flex; flex-direction: column; gap: 12px; }
.saved-view-editor .saved-view-tab > .b-panel-content { display: flex; flex-direction: column; gap: 12px; padding: 0; }
.saved-view-editor :is(.saved-view-inline, .saved-view-sort-row) { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: end; gap: 10px; min-width: 0; width: 100%; }
.saved-view-editor .saved-view-inline > .b-field { flex: 0 1 260px; min-width: 0; }
.saved-view-editor .saved-view-info { flex: 0 0 32px; width: 32px; min-width: 32px; padding: 0; }
.saved-view-editor .saved-view-filter-rows { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.saved-view-editor .saved-view-condition { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .85fr) minmax(0, 1.15fr) 32px; align-items: start; gap: 8px; padding-bottom: 12px; border-bottom: 1px solid var(--page-search-border); }
.saved-view-editor .saved-view-condition > .b-field { min-width: 0; width: 100%; }
.saved-view-editor .saved-view-condition-values { display: flex; flex-wrap: wrap; gap: 6px; min-width: 0; }
.saved-view-editor .saved-view-condition-values > .b-field { flex: 1 1 90px; min-width: 0; }
.saved-view-editor .saved-view-condition > .b-button { width: 32px; min-width: 32px; padding: 0; margin-top: 18px; }
.saved-view-editor .saved-view-condition-relative > .saved-view-condition-values { grid-column: 1 / -2; grid-row: 2; }
.saved-view-editor .saved-view-condition-relative > .b-button { grid-column: -2; grid-row: 1; }
.saved-view-editor .saved-view-relative-range, .saved-view-editor .saved-view-relative-custom { width: 100%; min-width: 0; display: flex; flex-direction: column; gap: 8px; }
.saved-view-editor .saved-view-relative-range > .b-field { width: min(100%, 340px); }
.saved-view-editor .saved-view-relative-boundary { display: grid; grid-template-columns: minmax(140px, 1fr) 84px 100px; gap: 8px; min-width: 0; }
.saved-view-editor .saved-view-relative-boundary > .b-field { min-width: 0; width: 100%; }
.saved-view-editor .saved-view-relative-help { font-size: 12px; line-height: 1.4; }
.saved-view-editor [data-ref="addFilter"] { align-self: start; flex: 0 0 auto; }
.saved-view-editor .saved-view-column-chooser { display: grid; grid-template-columns: minmax(0, 1fr) 36px minmax(0, 1fr); align-items: end; gap: 10px; }
.saved-view-editor .saved-view-column-pane { min-width: 0; display: flex; flex-direction: column; gap: 8px; }
.saved-view-editor .saved-view-column-pane > .b-field { margin: 0; width: 100%; }
.saved-view-editor .saved-view-column-moves { display: flex; flex-direction: column; gap: 8px; align-self: center; padding-top: 32px; }
.saved-view-editor .saved-view-column-order { display: flex; justify-content: flex-end; gap: 6px; min-height: 32px; }
.saved-view-editor :is(.saved-view-column-moves, .saved-view-column-order) > .b-button { width: 32px; min-width: 32px; padding: 0; }
.saved-view-editor .saved-view-column-grid { width: 100%; min-width: 0; }
.saved-view-editor .saved-view-column-grid .b-grid-cell { font-size: 13px; }
.saved-view-editor .saved-view-sort-row > .b-field:first-child { flex: 1 1 230px; min-width: 0; }
.saved-view-editor .saved-view-sort-row > .b-field:last-child { flex: 0 1 160px; min-width: 0; }
.saved-view-editor .b-field { font-size: 13px; }
.saved-view-editor .b-label { white-space: normal; text-transform: none; }
.saved-view-editor .b-chip { max-width: 100%; }
.saved-view-editor .b-chip .b-chip-text { overflow: hidden; text-overflow: ellipsis; }
.saved-view-editor .b-tab { font-size: 13px; font-weight: 400; padding: 8px 16px; min-height: 36px; text-transform: none; }
.saved-view-editor .b-button { min-height: 32px; text-transform: none; }
.saved-view-editor .b-hidden { display: none !important; }
:root:has(link[href*="/blue_theme.css"]) .saved-view-editor .b-button:not(.b-disabled):not(:disabled) .b-button-icon,
:root:has(link[href*="/blue_theme.css"]) .saved-view-editor .b-field:not(.b-disabled) .b-fieldtrigger { color: #fff; }
:root:has(link[href*="/blue_theme.css"]) .saved-view-editor .b-button:is(.b-disabled, :disabled) .b-button-icon,
:root:has(link[href*="/blue_theme.css"]) .saved-view-editor .b-field.b-disabled .b-fieldtrigger { color: rgba(255, 255, 255, .35) !important; }
@media (max-width: 600px) {
    .saved-view-editor .b-popup-content { padding: 10px; }
    .saved-view-editor .saved-view-condition { grid-template-columns: minmax(0, 1fr) 32px; }
    .saved-view-editor .saved-view-condition > .b-field { grid-column: 1; }
    .saved-view-editor .saved-view-condition-values { grid-column: 1; }
    .saved-view-editor .saved-view-condition > .b-button { grid-column: 2; grid-row: 1; }
    .saved-view-editor .saved-view-condition-relative > .saved-view-condition-values { grid-column: 1 / -1; grid-row: auto; }
    .saved-view-editor .saved-view-relative-boundary { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
    .saved-view-editor .saved-view-relative-boundary > .b-field:first-child { grid-column: 1 / -1; }
    .saved-view-editor .saved-view-column-chooser { grid-template-columns: minmax(0, 1fr); gap: 8px; }
    .saved-view-editor .saved-view-column-moves { flex-direction: row; justify-content: center; padding: 0; }
    .saved-view-editor .saved-view-column-moves .b-fa-arrow-right { transform: rotate(90deg); }
    .saved-view-editor .saved-view-column-moves .b-fa-arrow-left { transform: rotate(90deg); }
    .saved-view-editor .saved-view-sort-row { flex-wrap: wrap; }
    .saved-view-editor .saved-view-sort-row > .b-field { flex: 1 1 100% !important; }
    .saved-view-editor .saved-view-column-grid { height: 190px !important; }
}
@media (pointer: coarse) {
    .saved-view-editor .b-button { min-height: 44px; }
    .saved-view-editor :is(.saved-view-column-moves, .saved-view-column-order, .saved-view-condition) > .b-button, .saved-view-editor .saved-view-info { min-width: 44px; width: 44px; }
    .saved-view-editor .saved-view-condition { grid-template-columns: minmax(0, 1fr) 44px; }
    .saved-view-editor .saved-view-condition > .b-field, .saved-view-editor .saved-view-condition-values { grid-column: 1; }
    .saved-view-editor .saved-view-condition > .b-button { grid-column: 2; grid-row: 1; }
    .saved-view-editor .saved-view-condition-relative > .saved-view-condition-values { grid-column: 1 / -1; grid-row: auto; }
    .saved-view-editor input:focus { font-size: 16px; }
}
.manage-views-grid .manage-view-access {
    display: block;
    font-size: 11px;
    line-height: 14px;
    opacity: .75;
}
