.bsms-container{position:relative;width:100%}.bsms-display{cursor:pointer;display:flex;align-items:center;overflow:hidden;white-space:nowrap;min-height:calc(1.5em + 0.75rem + 2px);user-select:none}.bsms-display-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.bsms-dropdown{display:none;position:absolute;top:100%;left:0;right:0;z-index:1050;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.375rem;box-shadow:0 .5rem 1rem rgba(0,0,0,0.15);padding:.5rem;margin-top:2px;color:var(--bs-body-color)}.bsms-dropdown.show{display:block}.bsms-search-wrap{margin-bottom:.5rem}.bsms-select-all{padding:.25rem 0;border-bottom:1px solid var(--bs-border-color);margin-bottom:.25rem}.bsms-expand-all{flex-shrink:0}.bsms-select-all .form-check-label{font-weight:600}.bsms-options{max-height:250px;overflow-y:auto}.bsms-group-header{display:flex;align-items:center;padding:.25rem 0;cursor:default;background-color:var(--bs-tertiary-bg);border-radius:.25rem;margin-bottom:1px}.bsms-group-header .form-check{margin-bottom:0}.bsms-group-header .form-check-label{font-weight:500}.bsms-arrow{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;transition:transform .2s ease;user-select:none;font-size:.75rem;color:var(--bs-secondary-color)}.bsms-arrow:not(.collapsed){transform:rotate(90deg)}.bsms-group-children{display:none}.bsms-group-children.show{display:block}.bsms-leaf{padding:.25rem 0;margin-bottom:1px}.bsms-leaf .form-check{margin-bottom:0}.bsms-leaf:nth-child(even){background-color:var(--bs-tertiary-bg);border-radius:.25rem}.bsms-leaf.selected{background-color:rgba(var(--bs-primary-rgb),0.15);border-radius:.25rem}.bsms-hidden{display:none !important}.bsms-container.disabled .bsms-display{background-color:var(--bs-secondary-bg);opacity:.65;pointer-events:none}.bsms-leaf.bsms-disabled{opacity:.5;pointer-events:none}.bsms-group-header.bsms-disabled{opacity:.5}.bsms-group-header.bsms-disabled .form-check{pointer-events:none}.bsms-group-header.bsms-disabled .bsms-arrow{pointer-events:auto;opacity:1}.bsms-leaf:not(.bsms-disabled):hover{background-color:var(--bs-secondary-bg)}.bsms-group-header:not(.bsms-disabled):hover{background-color:var(--bs-secondary-bg)}.bsms-no-results{padding:.5rem;text-align:center;color:var(--bs-secondary-color);font-style:italic;display:none}.bsms-no-results.show{display:block}[data-bs-theme="dark"] .bsms-dropdown{box-shadow:0 .5rem 1rem rgba(0,0,0,0.4)}[data-bs-theme="dark"] .bsms-leaf.selected{background-color:rgba(var(--bs-primary-rgb),0.25)}
