.app-select[data-v-3867e8cf]{display:flex;flex-direction:column;gap:var(--spacing-6);min-width:0;position:relative}.app-select__field-label[data-v-3867e8cf]{color:var(--text-primary);font-family:var(--font-primary);font-size:var(--font-size-4);font-weight:var(--font-weight-bold);line-height:1.2;min-width:0;overflow-wrap:break-word}.app-select__trigger[data-v-3867e8cf]{align-items:center;background:var(--app-select-trigger-bg,var(--color-cinder));border:var(--app-select-trigger-border-width,var(--spacing-2)) solid var(--app-select-trigger-border-color,var(--color-steel-gray));border-radius:var(--app-select-trigger-radius,var(--radius-8));color:var(--app-select-trigger-color,var(--color-raven));cursor:pointer;display:flex;font-family:var(--app-select-trigger-font-family,var(--font-primary));font-size:var(--app-select-trigger-font-size,var(--font-size-4));font-weight:var(--app-select-trigger-font-weight,var(--font-weight-semi-bold));gap:var(--spacing-2);line-height:var(--app-select-trigger-line-height,normal);padding:var(--app-select-trigger-padding,var(--spacing-6) var(--spacing-14));white-space:nowrap;width:100%}.app-select__trigger[data-v-3867e8cf]:hover{border-color:var(--app-select-trigger-border-hover,var(--btn-secondary-bg))}.app-select--filters .app-select__trigger[data-v-3867e8cf]{background:var(--app-select-filters-trigger-bg,var(--overlay-black-25));border-color:var(--app-select-filters-trigger-border-color,var(--color-white-12));border-width:var(--app-select-filters-trigger-border-width,var(--border-width-1));color:var(--app-select-filters-trigger-color,var(--text-primary));font-family:var(--app-select-filters-trigger-font-family,var(--font-primary));font-size:var(--app-select-filters-trigger-font-size,var(--font-size-4));font-weight:var(--app-select-filters-trigger-font-weight,var(--font-weight-regular));line-height:var(--app-select-filters-trigger-line-height,normal);padding:var(--app-select-filters-trigger-padding,var(--spacing-8) var(--spacing-12))}.app-select__value[data-v-3867e8cf]{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis}.app-select__value--placeholder[data-v-3867e8cf]{color:var(--text-placeholder);overflow:hidden;text-overflow:ellipsis}.app-select__icon[data-v-3867e8cf]{color:var(--app-select-icon-color,var(--text-primary));flex-shrink:0;height:var(--app-select-icon-size,var(--spacing-20));transition:transform var(--default-duration) ease;width:var(--app-select-icon-size,var(--spacing-20))}.app-select__icon--open[data-v-3867e8cf]{transform:rotate(180deg)}.app-select__dropdown[data-v-3867e8cf]{background:var(--app-select-dropdown-bg,var(--bg-surface));border-radius:var(--app-select-dropdown-radius,var(--radius-8));box-shadow:var(--app-select-dropdown-shadow,var(--shadow-dropdown));display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:var(--app-select-dropdown-z-index)}.app-select__search[data-v-3867e8cf]{flex-shrink:0;padding:var(--spacing-8)}.app-select__list[data-v-3867e8cf]{list-style:none;margin:0;max-height:min(50vh,var(--app-select-list-max-height));overflow-x:hidden;overflow-y:auto;padding:var(--spacing-4) 0}.app-select__option[data-v-3867e8cf]{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:var(--font-size-4);font-weight:var(--font-weight-regular);gap:var(--spacing-8);padding:var(--spacing-10) var(--spacing-16)}.app-select__option[data-v-3867e8cf]:hover{background:var(--overlay-white-8)}.app-select__option--active[data-v-3867e8cf]{background:var(--overlay-white-6);color:var(--text-primary)}.app-select__option-label[data-v-3867e8cf]{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-select__option-check-slot[data-v-3867e8cf]{align-items:center;display:flex;flex-shrink:0;height:var(--spacing-20);justify-content:center;width:var(--spacing-20)}.app-select__option-check[data-v-3867e8cf]{color:var(--text-primary);height:var(--spacing-16);width:var(--spacing-16)}.app-select__empty[data-v-3867e8cf]{color:var(--text-secondary);font-family:var(--font-primary);font-size:var(--font-size-4);font-weight:var(--font-weight-regular);line-height:normal;padding:var(--spacing-10) var(--spacing-16);text-align:left}
