.app-select-wrapper[data-v-9a093988]{position:relative;width:100%}.app-select[data-v-9a093988]{--select-bg:var(--bg-primary);--select-border:var(--border-color);--select-radius:var(--spacing-sm);--select-text:var(--text-primary);--select-placeholder:var(--text-secondary);--select-padding-x:var(--spacing-md);--select-padding-y:var(--spacing-sm);--select-font-size:var(--text-base);--select-mobile-font-size:var(--mobile-text-base);--select-min-height:var(--touch-target-min);--select-focus-ring:color-mix(in srgb,var(--primary),transparent 90%);--select-focus-ring-size:calc(var(--spacing-2xs) - var(--spacing-3xs)/2);--select-icon-gap:var(--spacing-xs);--select-arrow-space:var(--spacing-lg);--select-border-width:calc(var(--spacing-2xs)/4);align-items:center;background:var(--select-bg);border:var(--select-border-width) solid var(--select-border);border-radius:var(--select-radius);display:flex;position:relative;transition:all .2s ease}.app-select--xs[data-v-9a093988]{--select-padding-x:var(--spacing-xs);--select-padding-y:calc(var(--spacing-2xs) + var(--spacing-3xs));--select-font-size:var(--text-sm);--select-mobile-font-size:var(--mobile-text-base);--select-min-height:calc(var(--spacing-lg) + var(--spacing-xs))}.app-select--sm[data-v-9a093988]{--select-padding-x:var(--spacing-sm);--select-padding-y:var(--spacing-xs);--select-font-size:var(--text-sm);--select-mobile-font-size:var(--mobile-text-base);--select-min-height:calc(var(--spacing-xl) - var(--spacing-xs))}.app-select--md[data-v-9a093988]{--select-padding-x:var(--spacing-md);--select-padding-y:var(--spacing-sm);--select-font-size:var(--text-base);--select-min-height:var(--touch-target-min)}.app-select--lg[data-v-9a093988]{--select-padding-x:var(--spacing-lg);--select-padding-y:var(--spacing-md);--select-font-size:var(--text-lg);--select-mobile-font-size:var(--text-lg);--select-min-height:calc(var(--spacing-2xl) + var(--spacing-xs))}.app-select--density-compact[data-v-9a093988]{--select-radius:10px}.app-select--density-compact.app-select--xs[data-v-9a093988]{--select-padding-x:var(--spacing-xs);--select-padding-y:calc(var(--spacing-2xs) + var(--spacing-3xs));--select-min-height:calc(var(--spacing-lg) + var(--spacing-xs))}.app-select--density-compact.app-select--sm[data-v-9a093988]{--select-padding-x:calc(var(--spacing-xs) + var(--spacing-3xs));--select-padding-y:calc(var(--spacing-2xs) + var(--spacing-3xs));--select-min-height:calc(var(--spacing-lg) + var(--spacing-sm))}.app-select--density-compact.app-select--md[data-v-9a093988]{--select-padding-x:var(--spacing-sm);--select-padding-y:var(--spacing-xs);--select-min-height:calc(var(--spacing-md) + var(--spacing-lg))}.app-select--density-compact.app-select--lg[data-v-9a093988]{--select-padding-x:var(--spacing-md);--select-padding-y:var(--spacing-sm);--select-min-height:var(--input-height-min)}.app-select--default[data-v-9a093988]{--select-bg:var(--bg-primary);--select-border:var(--border-color)}.app-select--outline[data-v-9a093988]{--select-bg:transparent;--select-border:var(--border-color)}.app-select--filled[data-v-9a093988]{--select-bg:var(--bg-secondary);--select-border:transparent}.app-select--disabled[data-v-9a093988]{cursor:not-allowed;opacity:.6}.app-select--error[data-v-9a093988]{--select-border:var(--danger);--select-focus-ring:color-mix(in srgb,var(--danger),transparent 90%);box-shadow:0 0 0 var(--select-border-width) var(--danger)}.app-select--success[data-v-9a093988]{--select-border:var(--success);--select-focus-ring:color-mix(in srgb,var(--success),transparent 90%);box-shadow:0 0 0 var(--select-border-width) var(--success)}.app-select--full-width[data-v-9a093988]{width:100%}.app-select[data-v-9a093988]:focus-within{border-color:var(--primary);box-shadow:0 0 0 var(--select-focus-ring-size) var(--select-focus-ring)}.app-select--error[data-v-9a093988]:focus-within{border-color:var(--danger)}.app-select--success[data-v-9a093988]:focus-within{border-color:var(--success)}.app-select__field[data-v-9a093988]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:var(--select-text);cursor:pointer;flex:1;font-family:inherit;font-size:var(--select-font-size);line-height:var(--leading-normal);min-width:0;outline:none;padding:var(--select-padding-y) var(--select-padding-x);padding-right:var(--select-arrow-space);width:100%}.app-select__field[data-v-9a093988]:disabled{cursor:not-allowed}.app-select__field option[data-v-9a093988]{background:var(--bg-primary);color:var(--text-primary);padding:var(--spacing-xs) var(--spacing-sm)}.app-select__field option[data-v-9a093988]:disabled{color:var(--text-secondary);opacity:.6}.app-select__icon[data-v-9a093988]{color:var(--text-secondary);flex-shrink:0;opacity:.7}.app-select--sm .app-select__icon[data-v-9a093988],.app-select--xs .app-select__icon[data-v-9a093988]{line-height:1}.app-select__icon--left[data-v-9a093988]{margin-left:var(--select-padding-x);margin-right:calc(var(--select-icon-gap)*-1)}.app-select__icon--right[data-v-9a093988]{margin-left:calc(var(--select-icon-gap)*-1);margin-right:var(--select-padding-x)}.app-select__arrow[data-v-9a093988]{color:var(--text-secondary);opacity:.7;pointer-events:none;position:absolute;right:var(--select-padding-x);top:50%;transform:translateY(-50%);transition:transform .2s ease}.app-select:focus-within .app-select__arrow[data-v-9a093988]{transform:translateY(-50%) rotate(180deg)}.app-select--disabled .app-select__arrow[data-v-9a093988]{opacity:.4}.app-select--icon-left .app-select__field[data-v-9a093988]{padding-left:var(--select-icon-gap)}.app-select--icon-right .app-select__field[data-v-9a093988]{padding-right:calc(var(--select-arrow-space) + var(--select-icon-gap))}.app-select--icon-right .app-select__arrow[data-v-9a093988]{right:calc(var(--select-padding-x) + var(--select-icon-gap) + var(--spacing-xs))}@media(max-width:768px){.app-select__field[data-v-9a093988]{font-size:var(--select-mobile-font-size)}.app-select--xs[data-v-9a093988]{--select-padding-x:var(--spacing-xs);--select-padding-y:calc(var(--spacing-2xs) + var(--spacing-3xs));--select-min-height:calc(var(--spacing-lg) + var(--spacing-sm))}.app-select--sm[data-v-9a093988]{--select-padding-x:var(--spacing-sm);--select-padding-y:calc(var(--spacing-xs) - var(--spacing-3xs));--select-min-height:var(--spacing-xl)}.app-select--md[data-v-9a093988]{--select-padding-x:var(--spacing-md);--select-font-size:var(--mobile-text-base);--select-min-height:var(--touch-target-min)}.app-select--lg[data-v-9a093988]{--select-padding-x:var(--spacing-lg);--select-min-height:var(--input-height-min)}.app-select--density-compact.app-select--xs[data-v-9a093988]{--select-padding-x:calc(var(--spacing-xs) - var(--spacing-3xs));--select-padding-y:var(--spacing-2xs);--select-min-height:calc(var(--spacing-lg) + var(--spacing-sm))}.app-select--density-compact.app-select--sm[data-v-9a093988]{--select-padding-x:var(--spacing-xs);--select-padding-y:calc(var(--spacing-2xs) + var(--spacing-3xs));--select-min-height:calc(var(--spacing-lg) + var(--spacing-sm))}.app-select--density-compact.app-select--md[data-v-9a093988]{--select-padding-x:var(--spacing-sm);--select-padding-y:calc(var(--spacing-xs) - var(--spacing-3xs));--select-min-height:calc(var(--spacing-xl) + var(--spacing-2xs))}}
