.multiselect-container{position:relative;width:100%}.multiselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:var(--font-secondary)}.multiselect-trigger:hover{border-color:var(--color-primary)}.multiselect-trigger.disabled{opacity:.5;cursor:not-allowed}.multiselect-trigger.disabled:hover{border-color:var(--color-border)}.multiselect-selected{flex:1 1;display:flex;align-items:center;min-height:28px}.multiselect-placeholder{color:var(--color-text-secondary);font-size:14px;font-family:var(--font-secondary)}.multiselect-badges{display:flex;flex-wrap:wrap;gap:6px}.multiselect-badge{display:inline-flex;gap:6px;padding:4px 8px;background:var(--color-primary-20);border-radius:6px;font-size:13px;font-weight:500;font-family:var(--font-secondary);white-space:nowrap}.multiselect-badge,.multiselect-badge-remove{align-items:center;color:var(--color-primary)}.multiselect-badge-remove{display:flex;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;transition:color .2s ease}.multiselect-badge-remove:hover{color:var(--color-text-primary)}.multiselect-chevron{flex-shrink:0;color:var(--color-text-secondary);transition:transform .2s ease}.multiselect-chevron.open{transform:rotate(180deg)}.multiselect-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:100;padding:4px}.multiselect-option{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-radius:6px;transition:background .2s ease;font-family:var(--font-secondary);font-size:14px;color:var(--color-text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.multiselect-option:hover{background:var(--color-white-5)}.multiselect-option input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.multiselect-option span{flex:1 1}.multiselect-empty{padding:16px 12px;text-align:center;color:var(--color-text-secondary);font-family:var(--font-secondary);font-size:14px}.multiselect-dropdown::-webkit-scrollbar{width:8px}.multiselect-dropdown::-webkit-scrollbar-track{background:transparent}.multiselect-dropdown::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.multiselect-dropdown::-webkit-scrollbar-thumb:hover{background:var(--color-white-10)}