.oj-select{position:relative;width:100%}.oj-select__trigger.oj-button{width:100%;justify-content:space-between;text-align:left;background:var(--bg-elev-2, var(--surface-2, #ffffff))}.oj-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oj-select__value.is-placeholder{color:var(--text-muted, #667085)}.oj-select__chevron{width:8px;height:8px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--accent, #1aa8ff);transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.oj-select__trigger[aria-expanded=true] .oj-select__chevron{transform:rotate(225deg) translate(-2px)}.oj-select__menu{position:absolute;z-index:70;top:calc(100% + 2px);left:0;right:0;max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--border-strong, var(--border, #d8deea));border-radius:var(--oj-btn-radius, 8px);background:var(--popover-bg, var(--surface-3, #ffffff));box-shadow:var(--shadow, 0 16px 44px rgba(15, 23, 42, .16))}.oj-select__search-wrap{padding:6px;border-bottom:1px solid var(--border, #d8deea)}.oj-select__search{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--border, #d8deea);border-radius:var(--oj-btn-radius, 8px);background:var(--bg-elev-2, var(--surface-2, #ffffff));color:var(--text, #0b1220);font:inherit;font-size:13px}.oj-select__search:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #1aa8ff) 55%,transparent);outline-offset:1px}.oj-select__empty{padding:10px;color:var(--text-muted, #667085);font-size:13px}.oj-select__option.oj-button{width:100%;justify-content:flex-start;border-color:transparent;background:transparent;color:var(--text, #0b1220);box-shadow:none}.oj-select__option.oj-button:hover,.oj-select__option.oj-button:focus-visible,.oj-select__option.oj-button.is-selected{transform:none;border-color:transparent;background:color-mix(in srgb,var(--accent, #1aa8ff) 12%,transparent);color:var(--text, #0b1220);box-shadow:none}html[data-theme=dark] .oj-select__option.oj-button,:root[data-theme=dark] .oj-select__option.oj-button{color:var(--text, #eaf1ff)}
