/* One search/pagination treatment for checkbox lists and select popovers. */
.lb-option-browser [hidden]{display:none!important}
.lb-option-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--lavender-soft);background:var(--paper);flex:none}
.lb-option-search>.lb-icon{--lb-size:15px;color:var(--plum-400);flex:none}
.lb-option-browser .lb-option-search input[type=search]{width:100%;min-width:0;flex:1;height:30px!important;min-height:30px!important;padding:3px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:400 var(--fs-caption)/1.6 var(--font-sans);color:var(--plum-700);outline:none!important}
.lb-option-search:focus-within{box-shadow:inset 0 -2px var(--plum-300);background:var(--canvas)}
.lb-option-search input::placeholder{color:var(--faint)}.lb-option-search input::-webkit-search-cancel-button{display:none}
.lb-option-browser .lb-option-clear{border:0;border-radius:var(--r-xs);background:var(--lavender-soft);color:var(--plum-600);width:24px;height:24px;min-height:24px;padding:0;cursor:pointer;font:var(--fs-h2)/1 sans-serif;flex:none}
.lb-option-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px;padding:8px 12px;border-top:1px solid var(--lavender-soft);background:var(--canvas);color:var(--plum-400);font:var(--fs-micro)/1.5 var(--font-sans);flex:none;box-sizing:border-box}
.lb-option-count{min-width:0}.lb-option-pages{display:flex;align-items:center;gap:8px;flex:none;font-variant-numeric:tabular-nums}.lb-option-pages>span{min-width:30px;text-align:center}
.lb-option-browser .lb-option-pages button{display:grid;place-items:center;width:27px;height:27px;min-height:27px;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--plum-600);font:var(--fs-figure)/1 sans-serif;box-shadow:none;cursor:pointer}
.lb-option-browser .lb-option-pages button:disabled{opacity:.35;cursor:default}.lb-option-pages button:not(:disabled):hover{background:var(--lavender-soft);border-color:var(--plum-300)}
.lb-option-browser button:focus-visible{outline:2px solid var(--plum-300);outline-offset:2px}.lb-option-empty{padding:28px 16px;text-align:center;color:var(--plum-400);font:var(--fs-caption)/1.7 var(--font-sans)}
.lb-select-popup.lb-option-browser{padding:0;overflow:auto;max-height:430px}.lb-select-popup.lb-option-browser .lb-select-options{padding:5px}.lb-select-popup.lb-option-browser .lb-option-search{position:sticky;top:0;z-index:1}.lb-select-popup.lb-option-browser .lb-option-footer{position:sticky;bottom:0}

.lb-select-popup .lb-select-option{border:0!important}.lb-select-popup .lb-select-option.is-active{background:var(--lavender-soft)!important}

.lb-columns>.lb-field-options-popup{display:block;padding:0;width:290px;overflow:hidden}.lb-column-options{padding:5px}.lb-column-options label{padding:9px 10px;border-radius:var(--r-sm)}.lb-column-options label:hover{background:var(--tint)}.lb-column-options label:has(input:checked){background:var(--canvas)}.lb-column-options label+label{margin-top:3px}
