.eControls .eMultiSelect {
    & .--eLabel {
        font-weight: 500;
        font-size: 14px;
        color: var(--gray-700);
        margin-bottom: 8px;
    }

    & .k-multiselect {
        width: 100%;
        border-radius: var(--radius-lg);
        border: 1px solid var(--gray-300);
        background: transparent;
        font-weight: 600;
        padding: 2px 8px;
        min-height: 40px;
        height: auto;
    }

    & .e-multiselect-no-remove ~ .k-input-values .k-chip-content {
        margin-inline-end: var(--kendo-spacing-1, 0.25rem);
    }

    & .e-multiselect-no-remove ~ .k-input-values .k-chip-actions {
        display: none !important;
    }

    & .k-input-values {
        padding: 1px 0;
    }

    & .k-chip {
        font-weight: 500;
        font-size: 14px;
        color: var(--gray-700);
        padding: 2px 4px;
        background: transparent;
        border: 1px solid var(--gray-300);
        border-radius: var(--radius-md);
    }

    & .k-chip-icon {
        color: var(--gray-500);
    }

    .eMultiSelect.disabled {
        opacity: 0.5;
        pointer-events: none;
        cursor: not-allowed;
    }

    .eMultiSelect.disabled .k-multiselect {
        background-color: var(--gray-100);
        cursor: not-allowed;
    }
}

/* eMultiSelect "+X more" tag styling */
.e-more-tag {
    pointer-events: none;
    cursor: default;
}

.e-more-tag .k-chip-content {
    margin-inline-end: 0;
}