@layer primevue { .p-multiselect { display: inline-flex; cursor: pointer; user-select: none; } .p-multiselect-trigger { display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .p-multiselect-label-container { overflow: hidden; flex: 1 1 auto; cursor: pointer; } .p-multiselect-label { display: block; white-space: nowrap; cursor: pointer; overflow: hidden; text-overflow: ellipsis; } .p-multiselect-label-empty { overflow: hidden; visibility: hidden; } .p-multiselect-token { cursor: default; display: inline-flex; align-items: center; flex: 0 0 auto; } .p-multiselect-token-icon { cursor: pointer; } .p-multiselect .p-multiselect-panel { min-width: 100%; } .p-multiselect-items-wrapper { overflow: auto; } .p-multiselect-items { margin: 0; padding: 0; list-style-type: none; } .p-multiselect-item { cursor: pointer; display: flex; align-items: center; font-weight: normal; white-space: nowrap; position: relative; overflow: hidden; } .p-multiselect-item-group { cursor: auto; } .p-multiselect-header { display: flex; align-items: center; justify-content: space-between; } .p-multiselect-filter-container { position: relative; flex: 1 1 auto; } .p-multiselect-filter-icon { position: absolute; top: 50%; margin-top: -0.5rem; } .p-multiselect-filter-container .p-inputtext { width: 100%; } .p-multiselect-close { display: flex; align-items: center; justify-content: center; flex-shrink: 0; overflow: hidden; position: relative; margin-left: auto; } .p-fluid .p-multiselect { display: flex; } } .p-multiselect { background: #ffffff; border: 1px solid #ced4da; transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; border-radius: 4px; outline-color: transparent; } .p-multiselect:not(.p-disabled):hover { border-color: #ced4da; } .p-multiselect:not(.p-disabled).p-focus { outline: 0 none; outline-offset: 0; box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); border-color: #007bff; } .p-multiselect .p-multiselect-label { padding: 0.25rem 0.75rem; transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; } .p-multiselect .p-multiselect-label.p-placeholder { color: #6c757d; } .p-multiselect.p-multiselect-chip .p-multiselect-token { padding: 0.25rem 0.75rem; margin-right: 0.5rem; background: #dee2e6; color: #212529; border-radius: 16px; } .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { margin-left: 0.5rem; } .p-multiselect .p-multiselect-trigger { background: transparent; color: #495057; width: 2.357rem; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .p-multiselect.p-invalid.p-component { border-color: #dc3545; } .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { padding: 0.25rem 0.75rem; } .p-multiselect-panel { background: #ffffff; color: var(--grey); border: 1px solid var(--fieldset-dark); border-radius: 4px; box-shadow: none; } .p-multiselect-panel .p-multiselect-header { padding: 3px; border-bottom: 1px solid #dee2e6; color: #212529; background: #efefef; margin: 0; border-top-right-radius: 4px; border-top-left-radius: 4px; } .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { padding-right: 1.75rem; } .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { right: 0.75rem; color: #495057; } .p-multiselect-panel .p-multiselect-header .p-checkbox { margin-right: 0.5rem; } .p-multiselect-panel .p-multiselect-header .p-multiselect-close { margin-left: 0.5rem; width: 1rem; height: 1rem; color: #6c757d; border: 0 none; background: transparent; border-radius: 50%; transition: box-shadow 0.15s; outline-color: transparent; } .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { color: #495057; border-color: transparent; background: transparent; } .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { outline: 0 none; outline-offset: 0; box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); } .p-multiselect-panel .p-multiselect-items { padding: 0; } .p-multiselect-panel .p-multiselect-items .p-multiselect-item { margin: 0; padding: 3px; border: 0 none; color: #212529; background: transparent; transition: box-shadow 0.15s; border-radius: 0; } .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { margin-top: 0; } .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { margin-bottom: 0; } .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { /*color: #ffffff;*/ /*background: var(--button-primary-background);*/ } .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { /*background: var(--button-primary-background);*/ } .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { color: #212529; background: #e9ecef; } .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { margin-right: 0.5rem; } .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { margin: 0; padding: 0.75rem 1rem; color: #212529; background: #ffffff; font-weight: 600; } .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { padding: 0.5rem 1.5rem; color: #212529; background: transparent; }