:root{--multiselect-border-color:#eee;--multiselect-border-radius:3px;--multiselect-bg-color:#fff;--multiselect-text-color:#102037;--multiselect-placeholder-color:#6c757d;--multiselect-focus-border-color:#00609c;--multiselect-hover-bg-color:#04a6e1;--multiselect-selected-bg-color:#00609c;--multiselect-tag-bg-color:#f8f9fa;--multiselect-tag-text-color:#495057;--multiselect-tag-border-color:#dee2e6;--multiselect-more-count-color:#00609c;--multiselect-remove-hover-color:#dc3545;--multiselect-font-size:1.4rem;--multiselect-tag-font-size:12px;--multiselect-min-height:45px;--multiselect-padding:10px 15px;--multiselect-dropdown-shadow:0 2px 10px rgba(0,0,0,.1)}.custom-multiselect{position:relative;width:100%}.multiselect-display{border:1px solid var(--multiselect-border-color);border-radius:var(--multiselect-border-radius);background-color:var(--multiselect-bg-color);font-size:var(--multiselect-font-size);padding:var(--multiselect-padding);min-height:var(--multiselect-min-height);color:var(--multiselect-text-color);cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:5px;transition:border-color .15s ease-in-out;position:relative;padding-right:45px}.multiselect-display::after{content:'';font-family:'Font Awesome 6 Pro';position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--multiselect-placeholder-color);font-size:12px;pointer-events:none;transition:transform .3s ease;z-index:5}.custom-multiselect.has-selections .multiselect-display::after{display:none}.custom-multiselect.has-selections .multiselect-display{padding-right:var(--multiselect-padding)}.custom-multiselect.dropdown-open .multiselect-display::after{transform:translateY(-50%) rotate(180deg)}.multiselect-display:focus{border-color:var(--multiselect-focus-border-color);outline:0;box-shadow:0 0 0 .2rem rgba(0,96,156,.25)}.multiselect-display:hover{border-color:var(--multiselect-focus-border-color)}.multiselect-placeholder{color:var(--multiselect-placeholder-color);font-size:var(--multiselect-font-size);user-select:none;flex:1}.multiselect-tag{background-color:var(--multiselect-tag-bg-color);color:var(--multiselect-tag-text-color);border:1px solid var(--multiselect-tag-border-color);border-radius:5px;padding:2px 8px;font-size:var(--multiselect-tag-font-size);display:inline-flex;align-items:center;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none;transition:all .15s ease-in-out}.multiselect-tag:hover{background-color:#e9ecef}.multiselect-tag-remove{color:var(--multiselect-tag-text-color);margin-left:6px;cursor:pointer;font-weight:bold;font-size:14px;line-height:1;transition:color .15s ease-in-out}.multiselect-tag-remove:hover{color:var(--multiselect-remove-hover-color)}.multiselect-more-count{color:var(--multiselect-more-count-color);font-size:13px;font-weight:600;display:inline-block;user-select:none}.multiselect-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--multiselect-bg-color);border:1px solid var(--multiselect-border-color);border-radius:var(--multiselect-border-radius);box-shadow:var(--multiselect-dropdown-shadow);max-height:200px;overflow-y:auto;display:none;margin-top:2px}.multiselect-dropdown.show{display:block;animation:fadeInDown .15s ease-in-out}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.multiselect-search{padding:5px 10px;border-bottom:1px solid var(--multiselect-border-color);background:#f8f9fa}.multiselect-search-input{width:100%!important;border:1px solid #ddd!important;border-radius:var(--multiselect-border-radius)!important;padding:4px 8px!important;font-size:14px!important;background:#fff!important}.multiselect-search-input:focus{border-color:var(--multiselect-focus-border-color)!important;outline:0!important;box-shadow:none!important}.multiselect-options{max-height:160px;overflow-y:auto}.multiselect-option{padding:5px 15px;cursor:pointer;border-bottom:1px solid #f8f9fa;transition:all .15s ease-in-out;user-select:none}.multiselect-option:last-child{border-bottom:0}.multiselect-option:hover{background-color:var(--multiselect-hover-bg-color);color:#fff}.multiselect-option.selected{background-color:var(--multiselect-selected-bg-color);color:#fff;font-weight:500}.multiselect-option.selected:hover{background-color:#004d7a}.multiselect-dropdown::-webkit-scrollbar,.multiselect-options::-webkit-scrollbar{width:6px}.multiselect-dropdown::-webkit-scrollbar-track,.multiselect-options::-webkit-scrollbar-track{background:#f1f1f1}.multiselect-dropdown::-webkit-scrollbar-thumb,.multiselect-options::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.multiselect-dropdown::-webkit-scrollbar-thumb:hover,.multiselect-options::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:768px){.multiselect-display{font-size:1.2rem;padding:8px 12px;min-height:40px}.multiselect-tag{font-size:11px;padding:1px 6px}.multiselect-dropdown{max-height:180px}.multiselect-options{max-height:140px}}.form-group .custom-multiselect .multiselect-display{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.custom-multiselect.loading .multiselect-display::after{content:'';display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid var(--multiselect-focus-border-color);border-radius:50%;animation:spin 1s linear infinite;margin-left:auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.custom-multiselect.disabled .multiselect-display{background-color:#e9ecef;opacity:.6;cursor:not-allowed}.custom-multiselect.disabled .multiselect-tag{opacity:.8}.custom-multiselect.disabled .multiselect-tag-remove{pointer-events:none}