:root{--vs-border:#d1d5db;--vs-focus:#6366f1;--vs-divider:#f3f4f6;--vs-muted:#6b7280;--vs-placeholder:#9ca3af;--vs-ink-hover:#374151;--vs-chip-bg:#e0e7ff;--vs-chip-text:#4338ca;--vs-chip-text-strong:#4f46e5;--vs-chip-text-hover:#3730a3;--vs-option-selected-bg:#eef2ff;--vs-highlight:#6366f1;--vs-disabled-bg:#f3f4f6;--dp-accent:#4f46e5;--dp-ink:#000;--dp-muted:#9ca3af;--dp-muted-bg:#f3f4f6}.vue-select-custom{position:relative}.vue-select-custom .vs__dropdown-toggle{border:1px solid var(--vs-border);background-color:#fff;border-radius:.375rem;min-height:38px;padding:8px 40px 8px 12px;font-size:.875rem}.vue-select-custom .vs__dropdown-toggle:focus-within{border-color:var(--vs-focus);outline-offset:2px;box-shadow:0 0 0 1px var(--vs-focus);outline:2px solid #0000}.vue-select-custom .vs__selected-options{margin:0;padding:0}.vue-select-custom:not(.vs--multiple) .vs__selected-options{flex-wrap:nowrap}.vue-select-custom:not(.vs--multiple) .vs__selected{background:0 0;border:none;margin:0;padding:0;font-size:.875rem;line-height:1.5}.vue-select-custom.vs--multiple .vs__selected-options{flex-wrap:wrap;gap:4px}.vue-select-custom.vs--multiple .vs__selected{background:var(--vs-chip-bg);color:var(--vs-chip-text);border:none;border-radius:.25rem;align-items:center;max-width:250px;margin:0;padding:2px 8px;font-size:.875rem;line-height:1.5;display:flex}.vue-select-custom.vs--multiple .vs__deselect{fill:var(--vs-chip-text);margin-left:4px}.vue-select-custom .vs__search,.vue-select-custom .vs__search:focus{background:0 0;border:none;margin:0;padding:0;font-size:.875rem;line-height:1.5}.vue-select-custom .vs__search::placeholder{color:var(--vs-placeholder);font-size:.875rem}.vue-select-custom:not(.vs--multiple) .vs__search{flex-grow:1;width:0}.vue-select-custom:not(.vs--multiple).vs--open .vs__selected,.vue-select-custom:not(.vs--multiple).vs--searching .vs__selected{display:none!important}.vue-select-custom:not(.vs--multiple).vs--open .vs__search,.vue-select-custom:not(.vs--multiple).vs--searching .vs__search{opacity:1!important;width:100%!important}.vue-select-custom.vs--multiple.vs--open .vs__search,.vue-select-custom.vs--multiple.vs--searching .vs__search{flex:1;min-width:60px;opacity:1!important;width:auto!important}.vue-select-custom .vs__actions{justify-content:center;align-items:center;width:40px;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.vue-select-custom .vs__open-indicator{display:none}.vue-select-custom .vs__actions:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--vs-muted);width:0;height:0;margin-right:8px;transition:transform .2s}.vue-select-custom.vs--open .vs__actions:after{transform:rotate(180deg)}.vue-select-custom .vs__clear{fill:var(--vs-muted);margin-right:8px}.vue-select-custom .vs__clear:hover{fill:var(--vs-ink-hover)}.vue-select-custom .vs__dropdown-menu{border:1px solid var(--vs-border);z-index:9999;background:#fff;border-radius:.375rem;width:100%;margin-top:1px;font-size:.875rem;position:absolute;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a;min-height:auto!important;max-height:300px!important}.vue-select-custom .vs__dropdown-option{cursor:pointer;border-bottom:1px solid var(--vs-divider);height:auto;min-height:auto;padding:8px 12px;font-size:.875rem;line-height:1.4;visibility:visible!important;display:block!important}.vue-select-custom .vs__dropdown-option:last-child{border-bottom:none}.vue-select-custom .vs__dropdown-option--highlight{background-color:var(--vs-highlight);color:#fff}.vue-select-custom .vs__dropdown-option--highlight .text-gray-500{color:#fffc!important}.vue-select-custom .vs__no-options{color:var(--vs-muted);padding:8px 12px;font-size:.875rem}.vue-select-custom.vs--disabled .vs__dropdown-toggle{background-color:var(--vs-disabled-bg);color:var(--vs-placeholder);cursor:not-allowed}.vue-select-custom.vs--disabled .vs__search{color:var(--vs-placeholder);cursor:not-allowed}.vue-select-custom.vs--disabled .vs__selected{color:var(--vs-placeholder)}.vue-select-custom.vs--disabled .vs__actions{cursor:not-allowed}
