.p-multiselect { display: inline-flex; cursor: pointer; position: relative; user-select: none; background: var(--p-multiselect-background); border: 1px solid var(--p-multiselect-border-color); transition: background var(--p-multiselect-transition-duration),color var(--p-multiselect-transition-duration),border-color var(--p-multiselect-transition-duration),outline-color var(--p-multiselect-transition-duration),box-shadow var(--p-multiselect-transition-duration); border-radius: var(--p-multiselect-border-radius); outline-color: transparent; box-shadow: var(--p-multiselect-shadow); }
.p-multiselect:not(.p-disabled):hover { border-color: var(--p-multiselect-hover-border-color); }
.p-multiselect:not(.p-disabled).p-focus { border-color: var(--p-multiselect-focus-border-color); box-shadow: var(--p-multiselect-focus-ring-shadow); outline: var(--p-multiselect-focus-ring-width) var(--p-multiselect-focus-ring-style) var(--p-multiselect-focus-ring-color); outline-offset: var(--p-multiselect-focus-ring-offset); }
.p-multiselect.p-variant-filled { background: var(--p-multiselect-filled-background); }
.p-multiselect.p-variant-filled:not(.p-disabled):hover { background: var(--p-multiselect-filled-hover-background); }
.p-multiselect.p-variant-filled.p-focus { background: var(--p-multiselect-filled-focus-background); }
.p-multiselect.p-invalid { border-color: var(--p-multiselect-invalid-border-color); }
.p-multiselect.p-disabled { opacity: 1; background: var(--p-multiselect-disabled-background); }
.p-multiselect-dropdown { display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: transparent; color: var(--p-multiselect-dropdown-color); width: var(--p-multiselect-dropdown-width); border-start-end-radius: var(--p-multiselect-border-radius); border-end-end-radius: var(--p-multiselect-border-radius); }
.p-multiselect-clear-icon { align-self: center; color: var(--p-multiselect-clear-icon-color); inset-inline-end: var(--p-multiselect-dropdown-width); }
.p-multiselect-label-container { overflow: hidden; flex: 1 1 auto; cursor: pointer; }
.p-multiselect-label { white-space: nowrap; cursor: pointer; overflow: hidden; text-overflow: ellipsis; padding: var(--p-multiselect-padding-y) var(--p-multiselect-padding-x); color: var(--p-multiselect-color); }
.p-multiselect-display-chip .p-multiselect-label { display: flex; align-items: center; gap: calc(var(--p-multiselect-padding-y) / 2); }
.p-multiselect-label.p-placeholder { color: var(--p-multiselect-placeholder-color); }
.p-multiselect.p-invalid .p-multiselect-label.p-placeholder { color: var(--p-multiselect-invalid-placeholder-color); }
.p-multiselect.p-disabled .p-multiselect-label { color: var(--p-multiselect-disabled-color); }
.p-multiselect-label-empty { overflow: hidden; visibility: hidden; }
.p-multiselect-overlay { position: absolute; top: 0px; left: 0px; background: var(--p-multiselect-overlay-background); color: var(--p-multiselect-overlay-color); border: 1px solid var(--p-multiselect-overlay-border-color); border-radius: var(--p-multiselect-overlay-border-radius); box-shadow: var(--p-multiselect-overlay-shadow); min-width: 100%; }
.p-multiselect-header { display: flex; align-items: center; padding: var(--p-multiselect-list-header-padding); }
.p-multiselect-header .p-checkbox { margin-inline-end: var(--p-multiselect-option-gap); }
.p-multiselect-filter-container { flex: 1 1 auto; }
.p-multiselect-filter { width: 100%; }
.p-multiselect-list-container { overflow: auto; }
.p-multiselect-list { margin: 0px; list-style-type: none; padding: var(--p-multiselect-list-padding); display: flex; flex-direction: column; gap: var(--p-multiselect-list-gap); }
.p-multiselect-option { cursor: pointer; font-weight: normal; white-space: nowrap; position: relative; overflow: hidden; display: flex; align-items: center; gap: var(--p-multiselect-option-gap); padding: var(--p-multiselect-option-padding); border: 0px; color: var(--p-multiselect-option-color); background: transparent; transition: background var(--p-multiselect-transition-duration),color var(--p-multiselect-transition-duration),border-color var(--p-multiselect-transition-duration),box-shadow var(--p-multiselect-transition-duration),outline-color var(--p-multiselect-transition-duration); border-radius: var(--p-multiselect-option-border-radius); }
.p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled).p-focus { background: var(--p-multiselect-option-focus-background); color: var(--p-multiselect-option-focus-color); }
.p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled):hover { background: var(--p-multiselect-option-focus-background); color: var(--p-multiselect-option-focus-color); }
.p-multiselect-option.p-multiselect-option-selected { background: var(--p-multiselect-option-selected-background); color: var(--p-multiselect-option-selected-color); }
.p-multiselect-option.p-multiselect-option-selected.p-focus { background: var(--p-multiselect-option-selected-focus-background); color: var(--p-multiselect-option-selected-focus-color); }
.p-multiselect-option-group { cursor: auto; margin: 0px; padding: var(--p-multiselect-option-group-padding); background: var(--p-multiselect-option-group-background); color: var(--p-multiselect-option-group-color); font-weight: var(--p-multiselect-option-group-font-weight); }
.p-multiselect-empty-message { padding: var(--p-multiselect-empty-message-padding); }
.p-multiselect-label .p-chip { padding-block-start: calc(var(--p-multiselect-padding-y) / 2); padding-block-end: calc(var(--p-multiselect-padding-y) / 2); border-radius: var(--p-multiselect-chip-border-radius); }
.p-multiselect-label:has(.p-chip) { padding: calc(var(--p-multiselect-padding-y) / 2) calc(var(--p-multiselect-padding-x) / 2); }
.p-multiselect-fluid { display: flex; width: 100%; }
.p-multiselect-sm .p-multiselect-label { font-size: var(--p-multiselect-sm-font-size); padding-block: var(--p-multiselect-sm-padding-y); padding-inline: var(--p-multiselect-sm-padding-x); }
.p-multiselect-sm .p-multiselect-dropdown .p-icon { font-size: var(--p-multiselect-sm-font-size); width: var(--p-multiselect-sm-font-size); height: var(--p-multiselect-sm-font-size); }
.p-multiselect-lg .p-multiselect-label { font-size: var(--p-multiselect-lg-font-size); padding-block: var(--p-multiselect-lg-padding-y); padding-inline: var(--p-multiselect-lg-padding-x); }
.p-multiselect-lg .p-multiselect-dropdown .p-icon { font-size: var(--p-multiselect-lg-font-size); width: var(--p-multiselect-lg-font-size); height: var(--p-multiselect-lg-font-size); }
.p-floatlabel-in .p-multiselect-filter { padding-block-start: var(--p-multiselect-padding-y); padding-block-end: var(--p-multiselect-padding-y); }
.p-multiselect.ng-invalid.ng-dirty { border-color: var(--p-multiselect-invalid-border-color); }
p-multiselect.ng-invalid.ng-dirty .p-multiselect-label.p-placeholder, p-multi-select.ng-invalid.ng-dirty .p-multiselect-label.p-placeholder, p-multiselect.ng-invalid.ng-dirty .p-multiselect-label.p-placeholder { color: var(--p-multiselect-invalid-placeholder-color); }