/* Search dialog filters (assets/js/ext/search.js) */
.search-filters { display: flex; flex-wrap: wrap; gap: 6px; padding: 8px 14px; border-bottom: 1px solid var(--border); }
.search-chip { display: inline-flex; align-items: center; gap: 2px; border: 1px solid var(--border); border-radius: 999px; padding: 2px 10px; font-size: 12.5px; background: none; color: var(--fg-muted); cursor: pointer; white-space: nowrap; max-width: 260px; overflow: hidden; text-overflow: ellipsis; }
.search-chip:hover { background: var(--bg-hover); }
.search-chip.on { color: var(--fg); border-color: var(--accent); background: var(--bg-blue); }
.search-chip .chip-x { margin-left: 4px; padding: 0 2px; border-radius: 4px; }
.search-chip .chip-x:hover { background: var(--bg-hover); }
.search-chip.check input { margin: 0 2px 0 0; }
.search-note:not(:empty) { padding: 6px 18px 0; }
.search-item b mark { background: var(--bg-yellow); color: inherit; }
.search-tag { margin-left: 6px; font-size: 11px; padding: 0 6px; border-radius: 4px; background: var(--bg-red); color: var(--fg); font-weight: normal; }
.search-page-pick .menu { max-height: 320px; overflow-y: auto; }
.search-dates label { display: flex; flex-direction: column; gap: 4px; }
.db-more { display: block; margin: 10px auto; }
