.saved-selections-dialog { width: min(760px, calc(100vw - 2rem)); }
.saved-selections-dialog[open] { display: flex; flex-direction: column; }
.saved-selections-dialog > .dialog-head { flex-shrink: 0; }
.saved-selections-body { display: grid; gap: .7rem; }
.saved-selections-body > :empty { display: none; }
.saved-selection-controls { border: 0; padding: 0; margin: 0; min-width: 0; }
.saved-selection-form, .saved-selection-pager, .saved-selection-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: .5rem;
}
.saved-selection-form { margin: .65rem 0; }
.saved-selection-form > .field { min-width: 0; flex: 1 1 160px; }
.saved-selection-form[hidden] { display: none; }
.saved-selection-list { padding: 0; margin: .5rem 0; list-style: none; }
.saved-selection-row {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--border);
    padding: .65rem 0;
}
.saved-selection-info { min-width: 0; overflow-wrap: anywhere; }
.saved-selection-info time { display: block; }
.saved-selection-row > .saved-selection-form { width: 100%; margin: 0; }
.saved-selection-pager { align-items: center; }
