.reyan-select-container{position:relative;width:100%;font-family:Inter,sans-serif;user-select:none}.reyan-select-container.disabled{opacity:.6;cursor:not-allowed}.reyan-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;background-color:var(--color-bg, #FFFFFF);border:1px solid var(--color-border, #CBD5E1);border-radius:.375rem;font-size:.875rem;color:var(--color-text, #0F172A);cursor:pointer;transition:all .2s ease;min-height:2.25rem}.reyan-select-container:not(.disabled) .reyan-select-trigger:hover{border-color:var(--color-primary, #0F766E)}.reyan-select-trigger.open{border-color:var(--color-primary, #0F766E);box-shadow:0 0 0 2px var(--color-primary-bg, #F0FDFA)}.reyan-select-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.reyan-select-chevron{color:var(--color-text-secondary, #475569);transition:transform .2s ease;flex-shrink:0;margin-left:.5rem}.reyan-select-chevron.open{transform:rotate(180deg)}.reyan-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:max-content;max-height:250px;overflow-y:auto;background-color:var(--color-bg, #FFFFFF);border:1px solid var(--color-border, #CBD5E1);border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:9999;padding:.25rem}.reyan-select-option{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-size:.875rem;color:var(--color-text, #0F172A);border-radius:.25rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.reyan-select-option:hover{background-color:var(--color-surface-hover, #F1F5F9)}.reyan-select-option.selected{background-color:var(--color-primary-bg, #F0FDFA);color:var(--color-primary-dark, #0D5F58);font-weight:500}.reyan-select-option-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reyan-select-check{color:var(--color-primary, #0F766E);flex-shrink:0;margin-left:.5rem}.reyan-select-no-options{padding:.75rem;text-align:center;font-size:.875rem;color:var(--color-text-secondary, #475569)}
