/* A fixed header/footer frame, with only the theme content scrolling. */
#dialog.filter-menu-dialog187{padding:0;width:min(620px,calc(100vw - 24px));height:min(800px,calc(var(--dialog-visible-height140,100dvh) - 24px));max-height:calc(var(--dialog-visible-height140,100dvh) - 24px);overflow:hidden;background:var(--bg,#fafbf7)}
.filter-menu-dialog187>.dialog-head{display:none}
#filter-menu187{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;margin:0}
#filter-menu187 [hidden]{display:none!important}
.filter-head187{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #d7dfd8;position:static;background:inherit}
.filter-head187 h2{font-size:1.15rem;margin:0;overflow-wrap:anywhere;text-align:center}
.filter-head187 button{margin:0;min-height:44px}
.filter-head187 .filter-back187{font-size:2rem;line-height:1;min-width:44px;padding:0 10px;background:transparent;border:0;color:inherit}
.filter-head187 [data-filter-reset187]{font-size:.9rem;padding:6px;white-space:normal;max-width:145px;color:#22658c}
.filter-body187{overflow:auto;overscroll-behavior:contain;min-height:0;padding:0 18px 20px}
.filter-theme187{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:17px 0;margin:0;border:0;border-bottom:1px solid #d7dfd8;border-radius:0;background:transparent;color:inherit}
.filter-theme187>span:first-child{min-width:0}.filter-theme187 strong,.filter-theme187 .small{display:block;overflow-wrap:anywhere}.filter-theme187 .small{margin-top:4px}.filter-theme187>span:last-child{font-size:1.7rem}
.filter-foot187{padding:14px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid #d7dfd8;background:inherit;display:grid;gap:10px}
.filter-foot187 button{width:100%;margin:0;min-height:48px}.filter-foot187 p{margin:0}
.filter-menu-dialog187 .directory-choices165>summary{display:none}.filter-menu-dialog187 .directory-choices165{border:0;padding:0}.filter-menu-dialog187 .directory-choice-rows165{max-height:none;overflow:visible}.filter-menu-dialog187 .directory-period165{min-width:0}.filter-menu-dialog187 input,.filter-menu-dialog187 select{max-width:100%;min-width:0}
@media(max-width:360px){.filter-head187{padding:10px 8px;gap:3px}.filter-head187 h2{font-size:1rem}.filter-head187 [data-filter-reset187]{max-width:110px}.filter-body187{padding-inline:12px}}

.filter-head187 h2{display:flex;align-items:center;justify-content:center;gap:5px}.filter-head187 h2 .help-context130{min-height:32px;min-width:28px;padding:2px;font-size:1rem}
