.custom-select{position:relative;width:100%}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;cursor:pointer;background-image:none!important}.custom-select-trigger:disabled{opacity:.65;cursor:not-allowed}.custom-select-value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:.5rem}.custom-select-value.is-placeholder{color:var(--ms-color-text-muted)}.custom-select-chevron{flex-shrink:0;font-size:.85rem;color:var(--ms-color-primary);transition:transform .2s ease}.custom-select-chevron.is-open{transform:rotate(180deg)}.custom-select-menu{position:absolute;z-index:1050;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;border:1px solid var(--ms-color-border);border-radius:12px;background:var(--ms-color-surface-elevated);box-shadow:var(--ms-shadow-lg);max-height:280px;overflow-y:auto}.custom-select-menu li button{display:block;width:100%;border:0;border-radius:8px;background:transparent;color:var(--ms-color-text);text-align:left;padding:.65rem .85rem;font-size:.95rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.custom-select-menu li button:focus-visible,.custom-select-menu li button:hover{background:var(--ms-color-primary-soft);color:var(--ms-color-primary);outline:none}.custom-select-menu li button.is-selected{background:var(--ms-color-primary);color:var(--ms-color-text-on-accent);font-weight:600}.custom-select.is-open .admin-input,.custom-select.is-open .catalog-filter-input,.custom-select.is-open .custom-input{border-color:var(--ms-color-primary);box-shadow:0 0 0 .25rem var(--ms-color-focus-ring)}html[data-bs-theme=dark] .custom-select-menu{background:var(--ms-color-surface-elevated);border-color:var(--ms-color-border);box-shadow:0 12px 32px rgba(0,0,0,.45)}html[data-bs-theme=dark] .custom-select-menu li button{color:var(--ms-color-text)}html[data-bs-theme=dark] .custom-select-menu li button:focus-visible,html[data-bs-theme=dark] .custom-select-menu li button:hover{background:var(--ms-color-surface-muted);color:var(--ms-color-primary)}html[data-bs-theme=dark] .custom-select-menu li button.is-selected{background:var(--ms-color-primary);color:var(--ms-color-text-on-accent)}html[data-bs-theme=dark] .custom-select-chevron{color:var(--ms-color-primary)}