/* Shared progressive enhancement for every administration select. */
.lp-select { min-width:0; }
.lp-select > select { display:block!important; position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:0!important; opacity:0; pointer-events:none; clip-path:inset(50%); }
.lp-select-toggle { border-radius:10px; min-width:0; overflow-wrap:anywhere; }
.lp-color-label{display:inline-flex;gap:9px;align-items:center;min-width:0}
.lp-color-swatch{display:inline-block;flex:none;width:14px;height:14px;border-radius:50%;background:var(--entity-user-fill,#94a3b8);vertical-align:middle}
.lp-select-toggle:focus-visible { outline:2px solid var(--brand-accent,var(--accent)); outline-offset:2px; }
.lp-select-toggle[aria-invalid=true] { border-color:#ee796f; }
.lp-select-error { display:block; color:#ee9a93; margin-top:6px; font-size:.82rem; }
.lp-select-error[hidden] { display:none!important; }
.lp-select-toggle:disabled { opacity:.5; cursor:not-allowed; }
.lp-select-panel { position:fixed; inset:auto; margin:0; min-width:0; box-sizing:border-box; z-index:1000; background:#242424; color:#eee; font:inherit; }
.lp-select-panel[hidden] { display:none!important; }
.lp-select-list { min-height:0; overscroll-behavior:contain; }
.lp-select-search { flex-shrink:0; }
.lp-select-search[hidden] { display:none!important; }
.lp-select-option { white-space:normal; min-height:42px; font-size:.95rem; }
.lp-select-option.selected { color:#fff; background:#ffffff0d; }
.lp-select-option.selected::after { flex:none; color:#fff; }
.lp-select-option:focus-visible { outline:2px solid #bfc1c8; outline-offset:-2px; background:#ffffff12; }
.lp-select-option:disabled { opacity:.4; cursor:not-allowed; }
.lp-select-group { padding:.6rem .7rem .3rem; color:#aaa; font-size:.8rem; }
.access-filter > .lp-select { flex:0 1 380px; width:100%; margin:0; }
.scanner-create-form .lp-select,.member-dialog .lp-select { width:100%; margin:0; }
@media(max-width:600px){.access-filter > .lp-select{flex-basis:100%;}}
