@layer reset, properties, theme, base, vuetify.reset, components, vuetify.transitions, vuetify.base, vuetify.components, vuetify.utilities, vuetify, primevue, app, utilities;
.p-select-option-group.fh-fancy-select-group{background:linear-gradient(#f6f6f6 0%,#fdfdfd 100%);border-top:1px solid #e0e0e0;border-bottom:1px solid #e8e8e8;margin-left:-4px;margin-right:-4px;padding-left:calc(.75rem + 4px);padding-right:calc(.75rem + 4px)}.p-select-option-group.fh-fancy-select-group .p-select-option-group-label{letter-spacing:.0625rem;text-transform:uppercase;font-size:.8125rem;font-weight:800;line-height:1.5}.fh-select-container.text-only .p-floatlabel.p-floatlabel-on:not(:has(.p-inputwrapper-focus)) label{left:0}.fh-select-container .p-disabled{opacity:.5}.fh-select{--p-multiselect-sm-font-size:.75rem}.fh-select.text-only{--p-multiselect-background:none;--p-multiselect-shadow:none;--p-multiselect-border-color:transparent;--p-multiselect-hover-border-color:transparent;--p-multiselect-sm-padding-x:0;--p-select-background:none;--p-select-shadow:none;--p-select-border-color:transparent;--p-select-hover-border-color:transparent;--p-select-sm-padding-x:0}.fh-select.dropdown-icon-top-align .p-multiselect-dropdown{max-height:calc(1lh + var(--p-multiselect-padding-y) * 2)}.fh-select.dropdown-icon-top-align.p-inputfield-sm .p-multiselect-dropdown{max-height:calc(1lh + var(--p-multiselect-sm-padding-y) * 2)}.fh-select.dropdown-icon-top-align.p-inputfield-lg .p-multiselect-dropdown{max-height:calc(1lh + var(--p-multiselect-lg-padding-y) * 2)}.fh-select .p-select-label{white-space:normal}.fh-select .p-multiselect-label{white-space:normal;flex-wrap:wrap}.p-floatlabel :where(.p-placeholder){opacity:0;transition:opacity .2s}.p-floatlabel:has(:focus,.p-inputwrapper-focus,.p-inputwrapper-filled) :where(.p-placeholder){opacity:1}:is(.fh-select-container.force-float-label label,.fh-select-container .p-floatlabel:has(.p-select-label:not(.p-placeholder,.p-select-label-empty)) label){border-radius:var(--p-floatlabel-on-border-radius);background:var(--p-floatlabel-on-active-background);padding:var(--p-floatlabel-on-active-padding);font-size:var(--p-floatlabel-active-font-size);top:0;transform:translateY(-50%)}
